POST /auth/login
Autentique-se com as suas credenciais de API e receba um access_token e um refresh_token.
Este endpoint não requer autenticação.
Corpo do pedido
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|
email | string | Sim | O endereço de e-mail da sua conta |
password | string | Sim | A palavra-passe da sua conta |
Pedido
curl -X POST https://api.dokstamp.eu/auth/login \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"email": "admin@myschool.edu",
"password": "your_password"
}'
Resposta 200
{
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9...",
"refresh_token": "def50200a9c4b...",
"token_type": "Bearer",
"expires_in": 31536000
}
| Campo | Tipo | Descrição |
|---|
access_token | string | Token JWT a incluir no cabeçalho Authorization: Bearer {token} |
refresh_token | string | Token utilizado para obter um novo par via POST /auth/refresh |
token_type | string | Sempre "Bearer" |
expires_in | integer | Validade em segundos (31 536 000 ≈ 1 ano) |
Erro 401
{ "message": "These credentials do not match our records." }
Erro 422
{
"message": "The given data was invalid.",
"errors": {
"email": ["The email field is required."],
"password": ["The password field is required."]
}
}