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

Аутентифицировать пользователя в API ОФД

Аутентифицировать пользователя в API ОФД

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

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

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

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

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

Параметр

Тип

Описание

Пример

app_client_idString, обязательныйКонстанта «2248309793600149»2248309793600149
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": "2248309793600149",
   "login": "user1",
   "password": "secret"
}

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

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

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

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