Get a user token
/v1/auth/tokenIssues an access token for one hour based on login and password. Specify mode=account to access all account mailboxes or mode=mailbox to access one address. Pass access_token in the Authorization: Bearer <access_token> header.
Authentication and access · Errors and retries
Request
curl -X POST 'https://adapt-mail.com/v1/auth/token' \ -H 'Content-Type: application/json' \ --data '{"login":"user-123","password":"<password>"}'Request body · application/json
object
loginNecessarilystringpasswordNecessarilystringminLength: 1maxLength: 128modestringValid values:
"account""mailbox"Default:
"account"
Unknown fields are not accepted.
Responses
200 Successful response
application/json
object
access_tokenstringtoken_typestring"Bearer"expires_ininteger3600mailbox_id- Option 1
integerOption 2null
401 Login required
application/json
object
detail- Option 1
stringOption 2objectcodestringmessagestring
Option 3arrayArray elementsobject
403 No access
application/json
object
detail- Option 1
stringOption 2objectcodestringmessagestring
Option 3arrayArray elementsobject
404 Resource not found
application/json
object
detail- Option 1
stringOption 2objectcodestringmessagestring
Option 3arrayArray elementsobject
409 State conflict
application/json
object
detail- Option 1
stringOption 2objectcodestringmessagestring
Option 3arrayArray elementsobject
422 Validation error
application/json
object
detailarrayArray elementsobjectlocNecessarilyarrayArray elementsOption 1stringOption 2integermsgNecessarilystringtypeNecessarilystring
429 Too many requests
application/json
object
detail- Option 1
stringOption 2objectcodestringmessagestring
Option 3arrayArray elementsobject
503 Temporarily unavailable
application/json
object
detail- Option 1
stringOption 2objectcodestringmessagestring
Option 3arrayArray elementsobject