Всё о компаниях

Структура данных

Структура данных

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

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

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

  • адрес сервера:
    • для аутентификации — https://online.sbis.ru/auth/service/
    • для поиска контрагента — https://online.sbis.ru/service/sbis-rpc-service300.dll
  • идентификатор сессии — Cookie: sid=00000273-00000273-00ba-5b200da509414e0b
  • кодировка символов — Content-Type: application/json; charset=utf-8
  • данные о вашей информационной системе — User-Agent: Python-urllib/3.3

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

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

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

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

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

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

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

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

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

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

Пример запроса

Рассмотрим пример поиска компании со следующими реквизитами: ИНН 7816475530 и КПП 781601001

Пример ответа