В данном разделе описывается работа с методом обмена API ключа на oAuth код авторизации
POST /oauth2/exchange_api_key
Метод позволяет обменять API ключ на код авторизации oAuth.
Код авторизации будет отправлен на указанный в интеграции Redirect Uri с дополнительным GET-параметром from_exchange=1.
Подробней про обмен кода авторизации читайте тут.
Content-Type: application/json
| Параметр | Тип данных | Описание |
|---|---|---|
| login | string | Логин пользователя |
| api_key | string | Действующий API ключ пользователя |
| client_uuid | string | UUID oAuth интеграции, которая получит код авторизации |
| client_secret | string | Секретный ключ oAuth интеграции, которая получит код авторизации |
| state | string | Параметр состояния, который вернется в виде вебхука, вместе с кодом авторизации. Параметр не обязательный. |
{
"login": "example@test.com",
"api_key": "xxe9YYfxx0e6axx06c6xx55249xx8bXXe11ebfxx",
"client_uuid": "0eYY11a7-aXX3-403d-a758-XXc54e2XX6a3",
"client_secret": "yuyXXG0D4ufVc9ELHk1zZEk5GGfvVJXjIHrvP3auXXaHmPZC18YYte6FOLZZkuTk"
}
| Код ответа | Условие |
|---|---|
| 202 | Запрос принят |
| 403 | Не хватает прав для вызова данного метода |
| 429 | Метод вызывается слишком часто |
| 400 | Переданы некорректные данные. Подробности доступны в теле ответа |
Метод не возвращает тело ответа