Электронный документооборот

СБИС.ПереключитьАккаунт

СБИС.ПереключитьАккаунт

Команда «СБИС.ПереключитьАккаунт» выполняет аутентификацию текущего пользователя в указанном в параметрах аккаунте. После выполнения, возвращает новый идентификатор сессии. Текущий пользователь определяется по содержимому HTTP-заголовка «X-SBISSessionID».

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

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

  • "Параметр": объект:
    • "НомерАккаунта": строка

Результат

  • "Строка": идентификатор сессии

Комментарий

Номер аккаунта для запроса можно просмотреть в личном кабинете или лицензионном договоре.

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

{
   "jsonrpc": "2.0",
   "method": "СБИС.ПереключитьАккаунт",
   "params": {
      "Параметр": {
         "НомерАккаунта": "5058450"
      }
   },
   "id": 0
}
Скачать пример

Пример ответа (успех)

{
   "jsonrpc": "2.0",
   "result": "00000001-00566c5a-00ee-2f0887a528734b6d",
   "id": 0
}
Скачать пример

Пример ответа (не найден переданный номер аккаунта)

{
   "jsonrpc": "2.0",
   "error": {
      "code": -32000,
      "message": "Не удалось переключиться на другой профиль пользователя",
      "details": "Не найден профиль пользователя в аккаунте с идентификатором 15645",
      "type": "warning",
      "data": {
         "classid": "{00000000-0000-0000-0000-1fa000001000}",
         "error_code": -1,
         "addinfo": null
      }
   },
   "id": 0
}
Скачать пример