Очитајте стање, валуту и вредност услова плаћања за налог на који се односе ваши API акредитиви. Ово је провера стања; њоме се не додају средства нити се креира поруџбина.
Захтев
Користите API акредитиве на серверској страни преко HTTPS-а. Примери читају акредитиве из променљивих окружења; не садрже акредитиве који се могу употребити за приступ. Проверите status.code у телу JSON одговора, као и HTTP статус. Ови старији обрађивачи не постављају доследно HTTP статус грешке када дође до грешке у апликацији.
curl --user "$MULTITEL_API_USER:$MULTITEL_API_PASSWORD" \
"https://api.multitel.net/v3/getbalance"Нису потребни параметри путање, упита нити тела захтева.
Одговор
Ово је илустрација структуре одговора, а не подаци о налогу или понуда са актуелним ценама.
{
"status": {
"code": 200,
"msg": ""
},
"response": {
"balance": "125.50",
"currency": "USD",
"terms": "prepaid"
}
}| Поље | Значење |
|---|---|
balance | Сачувано стање рачуна. При обради новчаних вредности очувајте децималну прецизност. |
currency | Вредност валуте сачувана за овај налог. |
terms | Сачувана вредност услова плаћања за налог. Обрађивач не наводи све могуће вредности нити нормализује ову вредност; немојте претпоставити да пример обухвата све могуће вредности. |
Грешке и употреба
При неуспешној аутентификацији користи се заједнички API одговор за аутентификацију. Овај обрађивач не дефинише посебну грешку за случај када стање недостаје нити пагинацију. Враћено стање не представља резервацију средстава и не гарантује да ће каснија поруџбина бити успешна.