Authentification

L'authentification dans Sinao est gérée par un token Bearer d'une validité de 24h.
La première étape consiste à envoyer une requête POST sur l'endpoint /login avec l'email et le mot de passe du compte afin de récupérer ce token de connexion. Il sera possible de rafraichir le token si celui-ci expire via l'endpoint /refresh pendant 14 jours.

Une fois ce token récupéré, il doit être transmis dans le header Authorization: Bearer <token> dans toutes les requêtes identifiées.

Login

var formdata = new FormData();

formdata.append("email", "[email protected]");
formdata.append("password", "secret");

var requestOptions = {
        method: 'POST',
        body: formdata,
        redirect: 'follow'
};

fetch("https://api.sinao.app/v1/login", rquestOptions)
        .then(response => response.text())
        .then(result => console.log(result))
        .catch(error => console.log('error', error));

Refresh

var myHeaders = new Headers();

myHeaders.append("Authorization", "Bearer <token>");

var requestOptions = {
        method: 'GET',
        headers: myHeaders,
        redirect: 'follow'
};

fetch("https://api.sinao.app/v1/refresh", requestOptions)
        .then(response => response.text())
        .then(result => console.log(result))
        .catch(error => console.log('error', error));

Updated 25 days ago

Authentification


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.