Всё о компаниях и владельцах

Аутентификация

Аутентификация

Сеанс работы пользователя API-интерфейса сервиса «Все о компаниях» начинаться с прохождения процедуры аутентификации по логину и паролю. В результате успешной аутентификации пользователю возвращается строка с идентификатором сессии, в которой хранятся настройки пользователя, в том числе и данные о входе в систему.

Идентификатором сессии необходимо передавать на сервер при выполнении каждой команды.

Адрес для выполнения запроса: https://online.sbis.ru/auth/service/

Параметры запроса

  • "password" — строка, в которой указывается логин для входа на online.sbis.ru;
  • "login" — строка, в которой указывается пароль для входа на online.sbis.ru;

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

  • "s" — объект-описание, содержащий массив пар:
    • "n" — название поля:​
      • "Параметр"
      • "Значение"
    • "t" — тип поля: текст.
  • "d" — массив из значений, описанный в объекте "s" (порядок элементов в "d" совпадает с "s"):
    • "ИдСессии"
    • "СервисПоУмолчанию"
    • "Тикет"
    • "ВременныйЛогин"
    • "НадежныйПароль"
    • "ТребуемаяСложность"

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

{
    "jsonrpc": "2.0", 
    "method": "САП.Аутентифицировать", 
    "protocol": 3, 
    "params": {
        "password": "ПАРОЛЬ", 
        "login": "ЛОГИН"
    }, 
    "id": 1
}

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

{
    "jsonrpc": "2.0",
    "result": {
          "s": [{"n": "Параметр","t": "Текст"}, 
               {"n": "Значение","t": "Текст"}],
          "d": [["ИдСессии", "000ba0eb-000ba0ec-00ba-40fc5c46a4644bba"],
                ["СервисПоУмолчанию", "!portal"],
                ["Тикет", "http://online.sbis.ru/?ticket=ticket_79d48d6b24b8472d&did=3cb4b70a"],
                ["ВременныйЛогин", "Нет"],
                ["НадежныйПароль", "Да"],
                ["ТребуемаяСложность", "2"]
             ],
             "_type": "recordset"
        },
     "id": 1,
     "protocol": 3
}

Код ответа должен быть 200. Если код другой, сервис временно не доступен.