Skip to content

Latest commit

 

History

History
63 lines (48 loc) · 1.62 KB

Auth.md

File metadata and controls

63 lines (48 loc) · 1.62 KB

Authentification

Documentation des endpoints liés à l'authentification des utilisateurs.

Register

Permet à un utilisateur de s'inscrire.

  • Méthode : POST
  • Endpoint : identity/auth/register
  • Paramètres du corps (Body) :
{
    "username": "john_doe",
    "email": "[email protected]",
    "password": "secretpassword"
}
  • Réponse en cas de succès : Code 201 Created
{
    "token": "eyjh69ZD2G0bw2389HD0vNF9WZddz28.eyjh69ZP20CxDBmfD2G0bw2389HDP20CxDBmf0vNF9WZddz28.egfSdsHJHhHPMQAaeQn_389HDP_89HD0vqNF9WdDda_g"
}
  • Codes d'erreur :

    • Code 400 Bad Request : Si les données fournies sont incorrectes.
    • Code 401 Unauthorized : Si l'utilisateur n'est pas authentifié.
    • Code 409 Conflict : Si l'utilisateur existe déjà.



Login

Permet à un utilisateur de se connecter.

  • Méthode : POST
  • Endpoint : identity/auth/login
  • Paramètres du corps (Body) :
{
  "email": "[email protected]",
  "password": "secretpassword"
}
  • Réponse en cas de succès : Code 200 OK
{
    "token": "eyjh69ZD2G0bw2389HD0vNF9WZddz28.eyjh69ZP20CxDBmfD2G0bw2389HDP20CxDBmf0vNF9WZddz28.egfSdsHJHhHPMQAaeQn_389HDP_89HD0vqNF9WdDda_g"
}
  • Codes d'erreur :

    • Code 400 Bad Request : Si les données fournies sont incorrectes.
    • Code 401 Unauthorized : Si l'utilisateur n'est pas authentifié.
    • Code 403 Forbidden: Si les informations de connexion sont incorrectes.
    • Code 409 Conflit: Si l'email ou le nom d'utilisateur est déjà associé à un compte.
    • Code 500 Internal Server Error : Si une erreur inattendue se produit.