Операции аутентификации#
Операции для получения доступа к API.
Операции#
Получение токена#
Аутентификация клиента и получение токена доступа для использования в последующих запросах.
- Эндпоинт:
POST /auth/token - Требуется аутентификация: Нет (сам запрос выполняет аутентификацию)
Общие принципы#
Формат запросов#
Операция принимает JSON с учетными данными клиента:
clientId— идентификатор клиентаclientSecret— секретный ключ клиента
Формат ответов#
Успешный ответ содержит:
token— токен доступаexpiresAt— время истечения токена (ISO 8601)
Использование токена#
Полученный токен необходимо передавать в заголовке Authorization для всех запросов к API:
1Authorization: Bearer {token}Обработка ошибок#
При возникновении ошибки ответ содержит объект error:
1{
2 "error": {
3 "code": "AUTHENTICATION_FAILED",
4 "message": "Authentication failed",
5 "errorId": "018c5f2e-9b3a-7f4d-8e2c-1a2b3c4d5e6f"
6 }
7}Жизненный цикл токена#
- Получите токен через
/auth/token - Используйте токен для всех запросов к API
- Следите за временем истечения (
expiresAt) - Обновите токен до истечения срока действия