Included XML files for the "pay to new number" and "pay to old number" features in the Ozon platform.
1.3 KiB
1.3 KiB
Auth API
Авторизация через API-ключ и управление токенами.
Все защищённые эндпоинты требуют заголовок:
Authorization: Bearer <access_token>
POST /api/v1/auth/login
Получение токена по API-ключу.
Тело запроса:
{
"api_key": "string"
}
Ответ:
{
"success": true,
"data": {
"id": "uuid",
"access_token": "string",
"refresh_token": "string",
"expires_in": 3600.0
}
}
POST /api/v1/auth/refresh_token
Обновление access_token по refresh_token.
Тело запроса:
{
"refresh_token": "string"
}
Ответ: аналогичен /login.
Хранение токенов в проекте
Токены сохраняются в config.ini:
| Ключ | Значение |
|---|---|
common/access_token |
Bearer-токен для запросов |
common/refresh_token |
Для обновления |
common/token_expires_at |
Unix timestamp истечения |
Рефреш токена происходит автоматически за 30 минут до истечения — см. NetworkService::scheduleNextRefresh().