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"}'