Authentifizierung
Die API kennt zwei Verfahren. Das persönliche API-Token eignet sich für Skripte und Integrationen, das JWT für Anwendungen, bei denen sich eine Person mit E-Mail und Passwort anmeldet.
Persönliches API-Token
- Öffnen Sie API & Integration.
- Klicken Sie auf API-Token generieren.
- Kopieren Sie das Token und senden Sie es im Header
Authorizationjeder Anfrage:
curl -H "Authorization: Token IHR_TOKEN" https://votre-nom.altiusforms.com/api/v1/forms/
Das Token handelt in Ihrem Namen und mit Ihren Rechten: Halten Sie es geheim. Token rotieren erzeugt ein neues und macht das alte sofort ungültig; Token widerrufen löscht es. In beiden Fällen funktionieren Integrationen mit dem alten Token erst nach einer Anpassung wieder.
JWT: E-Mail und Passwort
- Fordern Sie ein Token-Paar an:
curl -X POST https://votre-nom.altiusforms.com/api/v1/token/ -H "Content-Type: application/json" -d '{"email": "sie@beispiel.ch", "password": "..."}'
- Die Antwort enthält
access(kurzlebig) undrefresh. Senden Sie das erste alsAuthorization: Bearer <access>. - Wenn
accessabläuft, holen Sie ein neues:
curl -X POST https://votre-nom.altiusforms.com/api/v1/token/refresh/ -H "Content-Type: application/json" -d '{"refresh": "<refresh>"}'
- Zum Abmelden machen Sie das
refresh-Token ungültig:
curl -X POST https://votre-nom.altiusforms.com/api/v1/token/blacklist/ -H "Content-Type: application/json" -d '{"refresh": "<refresh>"}'
Empfehlungen
- Legen Sie für jede Integration ein eigenes Konto an, mit einer Rolle, die nur das Nötige erlaubt.
- Setzen Sie nie ein Token in den Code einer öffentlichen Webseite.
Eine Frage bleibt offen?
An das Team schreiben