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

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

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

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

  1. Внешнее приложение отправляет запрос на сервер Saby.
  2. Saby проверяет переданные идентификатор и ключи. Если все верно, сервер высылает ответ с токеном доступа для приложения.
  3. Приложение отправляет на Saby API-команды с использованием токена доступа или идентификатора сессии.

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

Чтобы получить токен доступа, отправьте POST-запрос на сервер Saby. В запросе передайте ID приложения, а также защищенный и сервисные ключи. Их можно посмотреть в параметрах стороннего приложения.

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

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

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

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

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

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

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

«Token» — обязательное поле для авторизации, используемое внешним приложением для выполнения запросов в системе Saby. Авторизационные данные передаются в заголовке:

X-SBISAccessToken: <access_token> — токен доступа приложения для работы с API Saby.

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

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

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

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

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