1. Saby
  2. База знаний
  3. API
  4. API для авторизации
  5. Настроить сервисную авторизацию

Настроить сервисную авторизацию приложения в Saby

Настроить сервисную авторизацию приложения в Saby

Чтобы авторизировать внешнюю систему в Saby для обмена данными, в личном кабинете добавьте приложение и настройте сервисную авторизацию.

Как происходит обмен

  1. Внешнее приложение отправляет запрос на сервер Saby.
  2. Saby проверяет переданные идентификатор приложения (app_client_id) и ключи (app_secret, secret_key). Если все верно, сервер высылает ответ с токен доступа (access_token) для приложения.
  3. Приложение использует этот токен в заголовках запросов для работы с API Saby.

Получить токен доступа

Токен доступа — обязательный параметр авторизации внешнего приложения в системе Saby. Он используется для выполнения всех API-запросов, включая чтение, запись и обновление данных.

Чтобы получить токен доступа, отправьте POST-запрос на сервер Saby. В теле запроса передайте:

  • app_client_id — ID приложения;
  • app_secret — защищенный ключ;
  • secret_key — сервисный ключ.

Эти параметры можно найти в настройках стороннего приложения.

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

Пример в формате *.php
Пример в формате *.php
Пример запроса в формате *.py
Пример запроса в формате *.py

В качестве примера используется функция «cURL».

В качестве примера используется библиотека «Requests».

В ответе json-формата будет поле «token».

Выполнить запрос

Чтобы выполнять запросы к API, необходимо передавать токен доступа в заголовке каждого запроса:

X-SBISAccessToken: <token>

Это обязательный параметр, без которого API-команды не будут обработаны.

Выйти из системы

Чтобы завершить использование токена доступа, передайте на сервер Saby POST-запрос и полученный токен в параметре token.

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

Тело запроса:

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.