Aller au contenu principal

API Keys

attention

La documentation est en cours de rédaction. N'hésitez pas à nous contacter par mail, sur Discord ou Matrix si vous avez la moindre question.

Il est possible de gérerer une clé d'api pour certaines actions.

  • Allez sur votre interface d'administration.
astuce

Vous pouvez tester sur https://demo.betabillet.tech/admin

log / pass : adminou@tibillet.re / miaoumiaou

  • Allez dans le menu Api Keys
  • Cliquez sur le bouton en haut à droite : "AJOUTER API KEY"
  • Donnez-lui un nom en rapport à l'application voulue.
  • Choisissez le niveau d'autorisation que vous souhaitez.
  • Entrez l'adresse ip source des futures requetes.
  • Activez la case "Créer / Révoquer"
  • Enregistrez

La clé appaitra dans un bandeau. Copiez-la et stockez-la en lieu sûr. Elle est stockée chiffrée coté serveur.

Testez la clé d'api.

wget --quiet \
--method GET \
--header 'Authorization: Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW' \
--output-document \
- http://demo.betabillet.tech/api/user/keytest/

Doit rendre :

{
"auth": "event",
"ip_request": "12.34.56.78",
"ip_valid": true
}

"ip_valid" est à true si l'ip source de la requête est la même que celle renseignée dans l'administration