Ce point d’accès permet d’authentifier un utilisateur en vérifiant son adresse email et son mot de passe. En cas de succès, un token d’accès (JWT) est généré et retourné, permettant ainsi l’accès sécurisé aux autres endpoints de l’API.
URL: /account/auth
Méthode: POST
Content-Type: application/json
Les paramètres doivent être fournis dans le corps de la requête sous forme de JSON :
email
(string, requis) : L’adresse email de
l’utilisateur.password
(string, requis) : Le mot de passe de
l’utilisateur.curl -X POST https://api.pre-etat.date/account/auth \
"Content-Type: application/json" \
-H "X-Auth-Key: <API_KEY>" \
-H '{
-d "email": "jean@gmail.com",
"password": "qwertyuio"
}'
L’authentification a réussi. Un token JWT est retourné.
Exemple de réponse :
{
"message": "Connexion russie",
"payload": {
"access_token": "..token.."
},
"success": true
}
La requête est incorrecte ou des informations sont manquantes. Les cas typiques incluent :
Exemple de réponse :
{
"message": "La clé API n'est pas valide",
"payload": null,
"success": false
}
L’authentification a échoué. Les informations de connexion fournies sont invalides (email ou mot de passe incorrect).
Exemple de réponse :
{
"message": "Informations de connexion invalides.",
"payload": null,
"success": false
}
X-Auth-Key
.Authorization
de toutes les requêtes ultérieures pour
accéder aux ressources protégées de l’API.curl -X POST https://api.pre-etat.date/... \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-H "X-Auth-Key: $API_KEY" \
-d '{}'