Онлайн-кассы и ОФД

Аутентификация в API ОФД

Аутентификация в API ОФД

Команда API ОФД выполняет аутентификацию по логину и паролю. В результате выполнения команды сервер СБИС возвращает идентификатор сессии.

Чтобы выполнить аутентификацию, используйте логин и пароль от личного кабинета СБИС и параметр «app_client_id». Параметр всегда имеет постоянное значение:

  • «1025293145607151» — id организации;
  • «2248309793600149» — id арендодателя/франшизы.

Метод запроса: POST

Адрес запроса: https://api.sbis.ru/oauth/service/

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

ПараметрТипОписаниеПример
app_client_idString, обязательныйКонстанта «1025293145607151»«1025293145607151»
loginString, обязательныйЛогин пользователя«user1»
passwordString, обязательныйПароль пользователя«secret»

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

POST  https://api.sbis.ru/oauth/service/
Content-Length: 93
Host: api.sbis.ru
Content-Type: application/json; charset=utf-8

{
   "app_client_id":"1025293145607151",
   "login": "user1",
   "password": "secret"
}

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

В ответе сервер возвращает идентификатор сессии в заголовке («Set-Cookie») и теле ответа («sid»).

{  
   "sid":"0056cbe3-00574213-00ba-09f3753ce2334692",
   "token":"PGE5O1JZWEJnU1dQJVo5OVEyWyhKLkJWS1RpNDZha2skY3J0MjwuTWtebk9TXTttIVhHLTZXOSFiN19FMlNvdDIwMTctMDQtMTcgMTA6NTE6MDIuNDM1NDEx"
}

Для каждой последующей команды API ОФД в поле «Cookie» из заголовка указывайте идентификатор «sid». Например, «Coockie: sid=0056cbe3-00574213-00ba-09f3753ce2334692».