Перейти к основному содержимому

Справочник: токены аутентификации и приложения OAuth

Экраны «Токены аутентификации» и «Приложения OAuth»: Company ID, легаси-токены, доступы приложений, срок и передача токена, ответы API при ошибке авторизации

Идентификатор компании и токены, по которым API Aplaut узнают аккаунт, лежат в группе Админ → API и доступы. Группа доступна только роли Администратор. Пошаговая выдача токена описана в статье Как получить токен доступа к API.

Экраны группы​

ЭкранБлокСодержимоеДействия
Токены аутентификацииCompany IDИдентификатор компанииПросмотр, копирование
Токены аутентификацииТокены аутентификацииЛегаси-токены для Widgets API v2, Platform API v4, Submissions API v2Просмотр, копирование
Приложения OAuthПриложения OAuthСписок приложений компанииСоздание, редактирование, удаление

Company ID можно скопировать и не открывая экран: в быстрых командах (Ctrl+K или Cmd+K) выберите Скопировать ID компании.

Company ID​

Идентификатор компании в Aplaut. Не меняется и не перевыпускается. Прежнее название — Store ID.

Где используетсяПараметр
Загрузчик виджетов 2.0companyId, см. справочник JS API виджетов
Авторизация покупателей в виджетахСм. как настроить авторизацию покупателей

Легаси-токены​

Один токен на API, общий для всей компании. Срока действия нет. В кабинете легаси-токен нельзя перевыпустить или отозвать.

Строка в блокеAPIПринимает ли API токен OAuth-приложения
Widgets API v2Widgets API v2, https://w-api2.aplaut.io/widgets/v2Нет, только легаси-токен
Platform API v4 (легаси)Platform API v4, https://api.aplaut.io/v4Да
Submissions API v2 (легаси)Submissions API v2, https://s-api.aplaut.io/v2Да

Приложение OAuth​

Приложение принадлежит компании, в которой создано, и выдаёт токены с заданным набором доступов. Новое приложение создаётся кнопкой Новое приложение на экране Приложения OAuth. После сохранения открывается страница приложения, где выпускаются токены. Кнопка Сохранить на странице существующего приложения и кнопка Отменить возвращают к списку приложений.

ПолеТипОбязательноеОграничениеОписание
Названиестрокададо 100 символовПодпись приложения в списке
Возможностинабор флажковнетпосле создания не меняетсяAPI, к которым получают доступ токены приложения

Приложение с действующими токенами удалить нельзя. Сначала отзываются все токены; отозванные и истёкшие токены удалению не мешают. Кнопка Удалить есть в меню строки списка и на странице приложения, перед удалением кабинет спрашивает подтверждение: Удалить приложение «…»? Это действие нельзя отменить.

Доступы​

Флажок в блоке ВозможностиСкоупAPI
Submissions APIsubmissions_apiSubmissions API v2: отправка отзывов и вопросов
Platform APIplatform_apiPlatform API v4: импорт, экспорт, работа с данными аккаунта
Merchant APImerchant_apiMerchant API v1, https://app.aplaut.io/merchant/v1: чтение отзывов и ответы на них

Для виджетов 2.0 отметьте Content API и Submissions API.

Токен OAuth-приложения​

СвойствоЗначение
Срок действия2 года с момента генерации
ПродлениеНет. Refresh-токен не выдаётся, на замену генерируется новый токен
Показ полного значенияОдин раз, в окне Новый токен
Отображение в списке***** и шесть последних символов
ДоступыНаследуются от приложения в момент генерации
Токенов на приложениеНесколько, все действуют одновременно
ОтзывСразу, без подтверждения, отменить нельзя

Колонки в строке токена: Дата создания, Токен, Дата экспирации или Отозван для отозванного токена.

Передача токена​

СпособФорматКакие токены
ЗаголовокAuthorization: Bearer {TOKEN}Токен OAuth-приложения и легаси-токены
ЗаголовокAuthorization: Bearer token={TOKEN} или Authorization: Token token={TOKEN}Только легаси-токены. С токеном OAuth-приложения API отвечает 401
Параметр запросаaccess_token={TOKEN}Токен OAuth-приложения
Параметр запросаauthentication_token={TOKEN}Легаси-токены Widgets API v2 и Submissions API v2

Platform API v4 и Submissions API v2 принимают оба вида токенов в одном и том же заголовке.

curl -H "Authorization: Bearer {TOKEN}" "https://api.aplaut.io/v4/..."

Ответы при ошибке авторизации​

КодПричинаЧто делать
401Токен OAuth-приложения не передан, не найден, отозван или истёкСгенерировать новый токен
403У приложения нет доступа к этому APIСоздать приложение с нужным доступом
401Легаси-токен не подошёлСверить токен со строкой на экране Токены аутентификации

Сообщения в кабинете​

СообщениеКогда возникает
Обязательное полеНе заполнено Название
Ошибка. Не могу создать OAuth приложениеСервер отклонил новое приложение
Ошибка. Не могу сохранить OAuth приложениеСервер отклонил изменения
Приложение не удалено: сначала отзовите все его токеныУ приложения есть действующие токены
Не получилось удалить приложение. Попробуйте ещё разУдаление не прошло по другой причине, например пропала связь
Ошибка. Не удалось сгенерировать токенСервер не выдал токен
Приложение удаленоПриложение удалено

Смотрите также: как получить токен доступа к API, о легаси-токенах и OAuth-приложениях, роли и права доступа.