Die Breadcrumbs-API ermöglicht es dir, Log-Einträge aus beliebigen Anwendungen
direkt per HTTP-Request zu senden. Alle Endpunkte akzeptieren und antworten mit JSON.
Base URL|https://breadcrumbs.rutta.net/api/v1
Authentifizierung
Jede Anfrage erfordert einen Bearer-Token im Authorization-Header.
Tokens werden pro System im Dashboard unter Systeme generiert.
Tokens sind 64 Hex-Zeichen lang. Du kannst sie im Dashboard jederzeit regenerieren —
dabei wird der alte Token sofort ungültig.
Rate-Limiting
Das Limit gilt pro System-Token und beträgt
600 Anfragen pro Minute (≈ 10/s).
Bei Überschreitung antwortet die API mit HTTP 429.
Für höhere Volumina nutze den Batch-Endpunkt.
Limit
Fenster
Scope
600 Requests
1 Minute
Pro System-Token
500 Einträge
Pro Batch-Request
Maximale Array-Größe
Fehler-Codes
Status
Bedeutung
Response
201
Log erfolgreich gespeichert
{"success":true,"id":84721}
401
Fehlender oder ungültiger Token
{"error":"Missing or invalid token"}
422
Pflichtfeld fehlt oder ungültig
{"error":"Message is required"}
429
Rate-Limit überschritten
{"error":"Rate limit exceeded"}
500
Interner Serverfehler
{"error":"Internal server error"}
POST/api/v1/logs
Sendet einen oder mehrere Log-Einträge. Akzeptiert ein einzelnes JSON-Objekt
oder ein JSON-Array für Batch-Ingestion.
Request-Header
Header
Wert
Authorization
Bearer <token>
required
Content-Type
application/json
required
Body-Parameter
Feld
Typ
Beschreibung
message
string
Log-Nachricht (max. 65.535 Zeichen)
required
severity
string
Schweregrad — eines von: debuginfonoticewarningerrorcriticalalertemergency