Obtener un token de usuario
/v1/auth/tokenEmite un token de acceso durante una hora según el nombre de usuario y la contraseña. Especifique mode=account para acceder a todos los buzones de correo de la cuenta o mode=mailbox para acceder a una dirección. Pase access_token en el encabezado Authorization: Bearer <access_token>.
Zonas de autorización y acceso · Errores y repeticiones.
Pedido
curl -X POST 'https://adapt-mail.com/v1/auth/token' \ -H 'Content-Type: application/json' \ --data '{"login":"user-123","password":"<password>"}'Cuerpo de la solicitud · application/json
object
loginNecesariamentestringpasswordNecesariamentestringminLength: 1maxLength: 128modestringValores válidos:
"account""mailbox"Por defecto:
"account"
No se aceptan campos desconocidos.
Respuestas
200 Respuesta exitosa
application/json
object
access_tokenstringtoken_typestring"Bearer"expires_ininteger3600mailbox_id- Opción 1
integerOpción 2null
401 Iniciar sesión requerido
application/json
object
detail- Opción 1
stringOpción 2objectcodestringmessagestring
Opción 3arrayelementos de matrizobject
403 Sin acceso
application/json
object
detail- Opción 1
stringOpción 2objectcodestringmessagestring
Opción 3arrayelementos de matrizobject
404 Recurso no encontrado
application/json
object
detail- Opción 1
stringOpción 2objectcodestringmessagestring
Opción 3arrayelementos de matrizobject
409 Conflicto de estado
application/json
object
detail- Opción 1
stringOpción 2objectcodestringmessagestring
Opción 3arrayelementos de matrizobject
422 Error de validación
application/json
object
detailarrayelementos de matrizobjectlocNecesariamentearrayelementos de matrizOpción 1stringOpción 2integermsgNecesariamentestringtypeNecesariamentestring
429 Demasiadas solicitudes
application/json
object
detail- Opción 1
stringOpción 2objectcodestringmessagestring
Opción 3arrayelementos de matrizobject
503 Indisponibilidad temporal
application/json
object
detail- Opción 1
stringOpción 2objectcodestringmessagestring
Opción 3arrayelementos de matrizobject