Zum Inhalt springen
LunwerkBaubuch
Anmelden

Register 5 · Blog · Blatt 41 · 2022-02

API v1: Bearer-Tokens und OpenAPI-Beschreibung

8. Februar 2022 · Merle Hartkopf

Seit heute gibt es die API v1. Sie arbeitet mit Bearer-Tokens, die Sie im Konto anlegen: bis zu 10 pro Konto. Ein Token zeigt Lunwerk nur einmal beim Anlegen an, gespeichert wird nur sein SHA-256-Hash. Wer ein Token verliert, legt ein neues an.

Ein erster Aufruf

GET /api/v1/reports/4711/verify
Authorization: Bearer <Ihr Token>

200 OK
{"id": 4711, "festgeschrieben": true, "kette_ok": true}

Die Abfrage verify prüft die Prüfsummenkette der Baustelle bis zu diesem Bericht. Wer einen festgeschriebenen Bericht per API ändern will, bekommt 409 zurück.

Grenzen

  • 60 Anfragen pro Minute und Token.
  • Lesen und Schreiben für Tagesberichte, Zeiteinträge und Mängel.
  • Die Beschreibung folgt OpenAPI 3.1 und steht mit allen Feldern auf /schnittstelle/.

Die bisherige Schnittstelle v0 gilt ab heute als veraltet. Einen Abschalttermin nennen wir rechtzeitig, und zwar mindestens ein halbes Jahr vorher. Änderungen am Produkt und an der Schnittstelle stehen unter /aenderungen/.

Release api baubuch

Weitere Beiträge

TitelAPI v1: Bearer-Tokens und OpenAPI-BeschreibungBlatt41
Datum08.02.2022Rev.AMaßstab—
BearbeiterM. HartkopfRegion—