Skip to content

12. API LabKey

LabKey ist mit einer API-Schicht ausgestattet, damit es mit externen Softwares kommunizieren und Daten auszutauschen kann.

API LabKey

Die API-Struktur erlaubt die Ausführung aller Vorgänge, durch die Simulierung fast aller Funktionen des Managementsystems, die mit dem KIT geliefert werden.

Alle Aufrufe müssen aktiviert sein und von einer autorisierten IP kommen.
API ermöglicht den Zugriff auf:

  • das Authentifizierungstoken
  • die Protokolle
  • die LabKey-Liste
  • die NFC-Liste

Außerdem ist es möglich: einem Benutzer Berechtigungen hinzuzufügen, sie zu löschen, zu ändern, sie neu zuzuweisen oder sie zu widerrufen.

Die Authentifizierung erfolgt über ein JWT-Token, das von einem Autorisierungsaufruf freigegeben und anschließend als Header übergeben wird. Um das Token aus dem Autorisierungsaufruf zu erhalten, sind eine E-Mail-Adresse, Passwort und der secret_key notwendig.

Mögliche Fehler beim Autorisieren des Aufrufs: ip eines nicht autorisierten oder falschen secret_key (invalid_access), falsche Anmeldedaten (invalid_credentials), allgemeiner Fehler (could not create token)

Mögliche Fehler bei anderen Aufrufen: der Token ist abgelaufen, ungültig oder nicht aktuell (invalid_token). Alle anderen spezifischen Fehler werden im Nachrichtenfeld von json angezeigt.

Die Anzahl der Aufrufe, die getätigt werden können, ist derzeit unbegrenzt.

Klicken Sie hier, um die Dokumentation zu allen verfügbaren APIs anzusehen clicca qui