bautagebuch.org
API & Schnittstelle

bautagebuch.org per REST anbinden

Lies deine Projekte und die fertigen Tagesberichte als JSON aus und übernimm sie in dein ERP, Controlling oder BI. Ein Bearer-Token genügt, die Daten liegen auf Servern in Deutschland.

Überblick

Die API ist eine schlanke, read-only REST-Schnittstelle. Alle Antworten sind JSON und beginnen mit { "ok": true, … }. Jeder Zugriff ist an dein Konto gebunden, du siehst also genau die Projekte und Berichte, die dir auch im Cockpit gehören.

Basis-URLhttps://bautagebuch.org/api/v1
FormatJSON (Anfragen und Antworten)
AnmeldungBearer-Token im Authorization-Header
ZugriffNur lesend (read), auf dein Konto beschränkt
Limit1500 Anfragen / 15 Minuten pro IP
HostingDeutschland, DSGVO-konform

Anmeldung

Jede Anfrage trägt deinen API-Schlüssel als Bearer-Token. Den Schlüssel bekommst du auf Anfrage über support@bautagebuch.org; er wird dir einmalig angezeigt und ist danach nur als Prüfsumme gespeichert.

# Test, ob dein Schlüssel funktioniert curl -H "Authorization: Bearer bt_XXXXXXXX.YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY" \ https://bautagebuch.org/api/v1/me
Behandle den Schlüssel wie ein Passwort. Kommt er abhanden, sperren wir ihn und stellen einen neuen aus. Eine Selbstverwaltung der Schlüssel im Konto ist in Vorbereitung.

Endpunkte

EndpunktZweck
GET /meDein Konto und die vergebenen Rechte, gut zum Testen des Schlüssels.
GET /projectsAlle deine Baustellen mit Name und Adresse.
GET /projects/:id/reports
?from=&to=
Liste der Tage mit Bericht in einem Zeitraum (Datum im Format JJJJ-MM-TT).
GET /projects/:id/reports/:dateDer fertige Tagesbericht eines Tages: Zusammenfassung, ausgeführte Arbeiten, Vorkommnisse, Wetter, VOB-Felder und Freigabestatus.

Beispiel: Berichte einer Baustelle im Zeitraum

curl -H "Authorization: Bearer bt_XXXXXXXX.YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY" \ "https://bautagebuch.org/api/v1/projects/42/reports?from=2026-06-01&to=2026-06-30"

Beispiel-Antwort: ein Tagesbericht

{ "ok": true, "report": { "date": "2026-06-15", "generator": "editor:vob", "executiveSummary": "…", "workPerformed": "…", "incidents": "…", "weather": "…", "approvalStatus": "approved" } }

Limits und Fehler

Aktuell sind 1500 Anfragen pro 15 Minuten und IP-Adresse erlaubt. Die verbleibenden Anfragen stehen in den RateLimit-*-Antwort-Headern. Wird das Limit überschritten, kommt Status 429 als JSON. Ein ungültiger oder fehlender Token liefert 401, eine unbekannte Baustelle oder ein fehlender Bericht 404 — jeweils mit { "ok": false, "error": … }.

Häufige Fragen

Hat bautagebuch.org eine offene Schnittstelle (API)?
Ja. bautagebuch.org bietet eine dokumentierte REST-API, über die du deine Projekte und die fertigen Tagesberichte als JSON auslesen und in eigene Systeme wie ERP, Controlling oder BI übernehmen kannst. Die Anmeldung erfolgt über einen Bearer-Token, die Daten liegen auf Servern in Deutschland.
Wie bekomme ich einen API-Schlüssel?
Einen API-Schlüssel bekommst du auf Anfrage über support@bautagebuch.org. Der Schlüssel ist an dein Konto gebunden und wird dir einmalig angezeigt. Eine Selbstverwaltung der Schlüssel im Konto ist in Vorbereitung.
Kostet die API extra?
Nein. Der API-Zugang ist Teil deines bestehenden Tarifs und kostet nichts zusätzlich. Aktuell ist die API read-only, also nur lesend, und liest genau die Daten, die du im Konto bereits hast.
Gibt es ein Limit für Anfragen?
Ja. Aktuell sind es 1500 Anfragen pro 15 Minuten und IP-Adresse. Die verbleibenden Anfragen stehen in den RateLimit-Antwort-Headern. Wird das Limit überschritten, antwortet die API mit dem Status 429 als JSON.