ТИПЫ ДАННЫХ

API-интерфейс сервиса «Все о компаниях» использует формат JSON-RPC  для обмена данными с сервером online.sbis.ru посредством HTTPS-запросов/ответов,  поддерживаюющие POST-метод. Используемая кодировка – UTF-8.

Заголовок запроса

В заголовке передаваемого запроса обязательно указывается:

  • адрес сервера — https://online.sbis.ru/auth/service/sbis-rpc-service300.dll
  • идентификатор сессии — Cookie: sid={00000273-00000273-00ba-5b200da509414e0b} 
  • кодировка символов — Content-Type: application/json; charset=utf-8;

Объект запроса

Объект запроса должен содержать:

  • значение "jsonrpc":"2.0", указывающее на версию спецификации JSON-RPC;

  • параметр "method" с названием команды;

  • параметр "params" с объектом передаваемых параметров команды;

  • параметр "id" со строковым значением.

Объект ответа

В ответ на запрос с сервера возвращается аналогичная JSON-структура:

  • значение "jsonrpc":"2.0" указывающее на версию спецификации JSON-RPC;
  • параметр "id" со строковым значением, аналогично объекту запроса;
  • значение объекта "result", где упаковывается ответ на команду.

Если произошла ошибка, в ответе на запрос должно появиться значение "error"

Объект ошибки 

В случае ошибки в объекте ответа в поле "error" содержится значения:

  • "code" — целочисленный код ошибки;
  • "message" — текстовое сообщение об ошибке;
  • "details" — детальное сообщение с подробным описанием причины проблемы;
  • "data"  информации о типе ошибки.
0
0
Оставьте свой отзыв:
ОТПРАВИТЬ