Получение токена пользователя
/v1/auth/tokenВыдаёт токен доступа на один час по логину и паролю. Укажите mode=account для доступа ко всем ящикам аккаунта или mode=mailbox для доступа к одному адресу. Передавайте access_token в заголовке Authorization: Bearer <access_token>.
Авторизация и области доступа · Ошибки и повторы
Запрос
curl -X POST 'https://adapt-mail.com/v1/auth/token' \ -H 'Content-Type: application/json' \ --data '{"login":"user-123","password":"<password>"}'Тело запроса · application/json
object
loginОбязательноstringpasswordОбязательноstringminLength: 1maxLength: 128modestringДопустимые значения:
"account""mailbox"По умолчанию:
"account"
Неизвестные поля не принимаются.
Ответы
200 Успешный ответ
application/json
object
access_tokenstringtoken_typestring"Bearer"expires_ininteger3600mailbox_id- Вариант 1
integerВариант 2null
401 Требуется вход
application/json
object
detail- Вариант 1
stringВариант 2objectcodestringmessagestring
Вариант 3arrayЭлементы массиваobject
403 Нет доступа
application/json
object
detail- Вариант 1
stringВариант 2objectcodestringmessagestring
Вариант 3arrayЭлементы массиваobject
404 Ресурс не найден
application/json
object
detail- Вариант 1
stringВариант 2objectcodestringmessagestring
Вариант 3arrayЭлементы массиваobject
409 Конфликт состояния
application/json
object
detail- Вариант 1
stringВариант 2objectcodestringmessagestring
Вариант 3arrayЭлементы массиваobject
422 Ошибка валидации
application/json
object
detailarrayЭлементы массиваobjectlocОбязательноarrayЭлементы массиваВариант 1stringВариант 2integermsgОбязательноstringtypeОбязательноstring
429 Слишком много запросов
application/json
object
detail- Вариант 1
stringВариант 2objectcodestringmessagestring
Вариант 3arrayЭлементы массиваobject
503 Временная недоступность
application/json
object
detail- Вариант 1
stringВариант 2objectcodestringmessagestring
Вариант 3arrayЭлементы массиваobject