Einleitung

Diese Seite erklärt kurz den Datenfluss in der API.

API Flow

Wie man Daten aus der Diamond Reports API abrufen kann:

1. Daten von den Endpunkten abrufen

Sende eine GET-Anforderung an die Datenendpunkte, indem der Token wie unten beschrieben in den Authorization-Header eingefügt wird. Wenn kein Token besteht, lese Schritt 2.

In diesem Beispiel holen wir Daten vom Endpunkt /api/count ab. Der Token lautet bearer_token

Ist der Antwortstatus 200, war der Datenabruf erfolgreich.

Ist der Antwortstatus 401, lese bitte Schritt 2.

2. Neuer Token bekommen

Ein neuer Token sollte nur dann angefordert werden, wenn ein vorhandener Token abgelaufen/ungültig ist oder kein Token existiert.

Um ein Token zu erhalten, muss eine POST-Anfrage an den Endpunkt /token mit "payload" wie folgt geschickt werden:

payload = { 'grant_type': 'password', 'username': "YOUR_USERNAME", 'password': "YOUR_PASSWORD"}

In diesem Beispiel lautet der Benutzername "TEST" und das Passwort "123456".

Python Beispiel

Last updated