АУТЕНТИФИКАЦИЯ

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

Cеанс работы пользователя 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. Если код другой, сервис временно не доступен. 

0
4
Оставьте свой отзыв:
ОТПРАВИТЬ