Accounts (Registrierung, Aktivierung, Status)

GET
/api/v1/accounts

Informationen zum authentifizierten Account liefern (z.B. hinterlegte Daten, verfügbare Credits)

Autorisierung

notwendig

Antwort-Status

POST
/api/v1/accounts

Erzeugt einen neuen Account. Der generierte API-Key wird per E-Mail an die übergebene Adresse gesendet.

TODO: Der Versand der Mail mit dem API-Key ist noch nicht funktional, da hier Optik und Texte fehlen.

Autorisierung

nicht notwendig

Parameter

Name Typ Beschreibung
email string gültige E-Mail-Adresse, der generierte API-Key wird an diese Adresse gesendet
secret string vom Client erzeugte beliebige Zeichenkette (z.B. SHA256-Hash), das Secret muss auf Clientseite gespeichert werden und mit jedem API-Aufruf, der Authentifizierung erfordert, zusammen mit dem API-Key gesendet werden

 

Beispiel

{
    "email": "name@example.com",
    "secret": "3fe9914f7f2ccfdfef120d30985e2aa9eda65d382a61ecc59c5fd4ed045a8873"
}

Antwort-Status

PUT
/api/v1/accounts

Account aktivieren, dies sollte der erste Aufruf mit einem neu hinterlegten API-Key sein

Autorisierung

notwendig

Antwort-Status