/auth/getTokenPúblicoObtener token JWT
Endpoint público. No requiere autenticación previa. El token JWT debe enviarse en requests subsiguientes. Soporta rate limiting por IP y username.
Request body · application/json
| Nombre | Tipo | Req. | Descripción |
|---|---|---|---|
username | string | Sí | Usuario o email de la cuenta |
pass | string | Sí | Contraseña |
rememberMe | boolean | No | Si es true, el token dura hasta 365 días. Default: false |
locale | string | No | Código de idioma: "en" o "es". Default: "es" |
Ejemplo
curl -X POST "https://envios.arrobamail.com/v3/api/auth/getToken" \
-H "Content-Type: application/json" \
-d '{
"username": "...",
"pass": "...",
"rememberMe": true,
"locale": "..."
}'Respuesta 200
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"user": {
"id": 1234,
"uname": "usuario_ejemplo",
"email": "usuario@ejemplo.com",
"role": "user",
"lang": "es"
}
}Errores
| Status | Code | Descripción |
|---|---|---|
| 500 | rate_limit | Usuario o IP bloqueado por exceder rate limit |
| 412 | account_suspended | La cuenta está suspendida |
| 404 | invalid_credentials | Credenciales inválidas |