API Response code

Аватара пользователя
robots.txt
Сообщения: 3

API Response code

Сообщение#1 » 31.03.2017, 12:24

Господа, для корректной работы с API желательно чтобы код отдаваемый сервером при успешном запросе был равен 200,
а для ошибки 4xx

Тоесть
request successful (status code 200, 201)

Ошибка
request not successful (like 400,401,403 etc and 5xx)

В вашем случае всегда отдает 200. В методе getNum именно так

Аватара пользователя
NetWatcher
Site Admin
Сообщения: 1039

Re: API Response code

Сообщение#2 » 31.03.2017, 12:43

не всякий софт (из уже существующего) может корректно обрабатывать http-статусы
поэтому в целях обратной совместимости такие изменения вносить пока не планируется.

"для корректной работы с API" вам достаточно обрабатывать ответ от сервера вместо заголовков.
в частности в случае ошибки будет ответ вида {response: ERROR, message: описание_ошибки}

Аватара пользователя
robots.txt
Сообщения: 3

Re: API Response code

Сообщение#3 » 02.04.2017, 12:39

Планируется написание клиента под андроид, и подобного рода ошибки, в каждом конкретном случае, обрабатывать слишком накладно.

[{"response":"0","error_msg":"No active tranzactions"}] //<-- Выдает массив

{"response":"0","error_msg":"No active tranzactions"} а должна быть строка как и для всех ошибок

+ при заказе номера (например вайбер), не отсылая запрос о готовности setReady получаю в getState код из смс (4-ех значный)откуда он если setReady небыло, и даже вибер 4ех знак не присылает, или по данному номеру получаю чужой код от другого сервиса?, ну и при обновлении получаю статус что операция удалена по истечению времени ожидания setReady, тут все верно. + нехватает timestamp в json'e с операциями

Аватара пользователя
NetWatcher
Site Admin
Сообщения: 1039

Re: API Response code

Сообщение#4 » 05.04.2017, 18:29

https://sms-reg.com/docs/APImethods.html?getOperations

данный метод расширен дополнительным параметром, который поможет вам сформировать ответ в нужном виде.

Вернуться в «API - программный интерфейс для разработчиков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость