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

СБИС.Аутентифицировать

СБИС.Аутентифицировать

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

Адрес для выполнения запроса: https://online.sbis.ru/auth/service/

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

  • "Параметр": объект:
    • "Логин": строка
    • "Пароль": строка
    • "НомерАккаунта": строка*

* — Необязательный параметр. Если у пользователя по одному логин-паролю есть доступ в различные кабинеты СБИС, то для аутентификации в конкретном аккаунте в запросе необходимо указать номер этого аккаунта.

Если в запросе не указан номер аккаунта, то вход будет выполнен в кабинет, в котором пользователь был авторизован в последний раз, в том числе через web-интерфейс личного кабинета.

Для пользователей с одним аккаунтом номер в запросе указывать не требуется.

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

Результат запроса

  • строка — идентификатор сессии

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

{
  "jsonrpc": "2.0",
  "method": "СБИС.Аутентифицировать",
  "params": {
    "Параметр": {
      "Логин": "User",
      "Пароль": "Password"
    }
  },
  "id": 0
}

Пример запроса с указанием аккаунта

{
  "jsonrpc": "2.0",
  "method": "СБИС.Аутентифицировать",
  "params": {
    "Параметр": {
      "Логин": "User",
      "Пароль": "Password",
      "НомерАккаунта": "12345"
    }
  },
  "id": 0
}

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

{
  "jsonrpc": "2.0",
  "result": "000b8ee4-000b8ee5-00ba-a40615cd1a61453a",
  "id": 0
}

Пример ответа (ошибка)

{
  "jsonrpc": "2.0",
  "error": {
    "code": -32000,
    "message": "Проверьте правильность ввода логина и пароля!",
    "details": "Проверьте правильность ввода логина и пароля!",
    "data": {
      "classid": "{afd28339-dc44-4ad9-96dc-55a9789c743a}",
      "addinfo": null
    }
  },
  "id": 0
}