/auth/getTokenPúblicoObter token JWT
Endpoint público. Não exige autenticação prévia. O token JWT deve ser enviado nas requisições seguintes. Suporta rate limiting por IP e username.
Request body · application/json
| Nome | Tipo | Obrig. | Descrição |
|---|---|---|---|
username | string | Sim | Usuário ou email da conta |
pass | string | Sim | Senha |
rememberMe | boolean | Não | Se for true, o token dura até 365 dias. Default: false |
locale | string | Não | Código de idioma: "en" ou "es". Default: "es" |
Exemplo
curl -X POST "https://envios.arrobamail.com/v3/api/auth/getToken" \
-H "Content-Type: application/json" \
-d '{
"username": "...",
"pass": "...",
"rememberMe": true,
"locale": "..."
}'Resposta 200
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"user": {
"id": 1234,
"uname": "usuario_ejemplo",
"email": "[email protected]",
"role": "user",
"lang": "es"
}
}Erros
| Status | Code | Descrição |
|---|---|---|
| 500 | rate_limit | Usuário ou IP bloqueado por exceder o rate limit |
| 412 | account_suspended | A conta está suspensa |
| 404 | invalid_credentials | Credenciais inválidas |