Интеграция со СБИС

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

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

Команда СБИС.ПереключитьАккаунт выполняет аутентификацию для текущего пользователя в аккаунт, который указан в параметрах. Возвращает новый идентификатор сессии. Текущий пользователь определяется по содержимому 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
}