Endpoint
POST Register
Ressource permettant de faire la création d’un compte.
URL
/auth/register
exemple : http://localhost/auth/register
Méthode
POST : Pour la modification d’une configuration.
Paramètres
Requis
Content-Type: application/x-www-form-urlencoded
// template
{
"email": "{string}", // Email de l'utilisateur
"password": "{string}" // Mot de passe hasher de l'utilisateur
}
//exemple
{
"email": "maxime@mm.com",
"password": "supersafepassword"
}
Réponses
Code 200 OK
Contenu:
{
"bearer": "{string}"
}
Code 401 Unauthorized
Contenu:
{
"message": "Registration failed; Invalid email or password."
}
POST Login
Ressource permettant de faire la connexion d’un compte.
URL
/auth/login
exemple : http://localhost/auth/login
Méthode:
POST : Pour la modification d’une configuration.
Paramètres:
Requis:
Content-Type: application/x-www-form-urlencoded
// template
{
"email": "{string}", // Email de l'utilisateur
"password": "{string}" // Mot de passe hasher de l'utilisateur
}
//exemple
{
"email": "maxime@mm.com",
"password": "supersafepassword"
}
Réponses
Code 200 OK
Contenu:
{
"bearer": "AAAAAAAAAAAAAAAAAAAAAMLheAAAAAAA0%2BuSeid%2BULvsea4JtiGRiSDSJSI%3DEUifiRBkKG5E2XzMDjRfl76ZC9Ub0wnz4XsNiRVBChTYbJcE3F"
}
Code 401 Unauthorized
Contenu:
{
"message": "Login failed; Invalid user ID or password."
}
POST Pair
Ressource permettant de synchroniser un autre appareil à notre compte.
URL
/auth/pair
exemple : http://localhost/auth/pair
Méthode:
POST : Pour la modification d’une configuration.
Paramètres:
Requis:
Authorization: Bearer <token>
Content-Type: application/x-www-form-urlencoded
// template
{
"code": "{string}" // Chaine à 4 charactères [0-9A-Z]
}
//exemple
{
"code": "GHT10Q"
}
Réponses
Code 200 OK
Contenu:
{
"name": "magic-mirror-desktop"
}
Code 401 Unauthorized
Contenu:
{
"message": "Login failed; Invalid user ID or password."
}
Code 404 Not Found
Contenu:
{
"message": "No device found"
}