OAuth 2.0
Эндпоинты для OAuth 2.0 авторизации.
POST
/v1/oauth/token
OAuth
Обменять код авторизации на access token.
Параметры:
| Параметр | Тип | Описание | Обязательный |
|---|---|---|---|
| grant_type | string | Тип гранта (authorization_code) | Да |
| code | string | Код авторизации | Да |
| client_id | string | ID приложения | Да |
| client_secret | string | Секретный ключ приложения | Да |
Пример запроса:
curl -X POST "https://api.neoswift.site/v1/oauth/token" \
-H "Content-Type: application/json" \
-d '{"grant_type": "authorization_code", "code": "AUTHORIZATION_CODE", "client_id": "YOUR_CLIENT_ID", "client_secret": "YOUR_CLIENT_SECRET"}'
POST
/v1/oauth/refresh
OAuth
Обновить access token с помощью refresh token.
Параметры:
| Параметр | Тип | Описание | Обязательный |
|---|---|---|---|
| grant_type | string | Тип гранта (refresh_token) | Да |
| refresh_token | string | Refresh token | Да |
| client_id | string | ID приложения | Да |
Пример запроса:
curl -X POST "https://api.neoswift.site/v1/oauth/refresh" \
-H "Content-Type: application/json" \
-d '{"grant_type": "refresh_token", "refresh_token": "REFRESH_TOKEN", "client_id": "YOUR_CLIENT_ID"}'