Перейти к содержанию

Авторизация

Все запросы API требуют аутентификации. Нужно установить HTTP-заголовок авторизации, который должен включать тип и учетные данные.

Authorization: <type> <credentials>

Devino API поддерживает два типа авторизации:

  • Key - с помощью API ключа;
  • Basic - комбинация логина и пароля1 учётной записи devino.online

API Key

API Key - это самый гибкий и безопасный тип авторизации. Ключи API могут иметь ограниченную область действия и охватывать только некоторые методы API, кроме того они могут быть отозваны в любое время. Это делает ключи авторизации подходящими для разделения прав доступа API между несколькими приложениями.

Для получения API Key необходимо:

Для применения ключа указывайте его как значение заголовка следующем виде:

Authorization: Key YWxhZGRpbjpvcGVuc2VzYW1l

Basic

Базовый тип авторизации может использоваться в ситуациях, когда не доступны другие варианты. В этом случае заголовок авторизации представляет собой комбинацию 'login' и 'password' от личного кабинета в кодировке Base64.

Создание заголовка аутентификации:

  • Строки login и password объединяются с использованием двоеточия (:) в качестве разделителя login:password.
  • Результирующая строка кодируется с использованием Base64.
  • Закодированная строка добавляется после типа "Basic".
Authorization: Basic bG9naW46cGFzc3dvcmQ=