sourdough

Sourdough Tracker

Ein fokussierter Sauerteig-Tracker. Eine Karte pro Starter; jede Fütterung, jeder Backeinsatz und jeder Meilenstein landen im fortlaufenden Journal des Starters. Teile das Journal eines Starters mit einer Mit-Bäckerin.

Basis-URL

https://sourdoughtracker.com

Nutzung & Abrechnung

Faire API-Nutzung im Rahmen der Anfragelimits ist in jedem Plan inbegriffen - die Integration soll sich nicht künstlich kompliziert anfühlen, nur weil ein günstigerer Plan gebucht ist. Enterprise-Kunden bekommen angepasste Limits nach Bedarf.

On-Demand-Betreuung ist verfügbar, und unser Entwicklerteam baut bei Bedarf maßgeschneiderte Integrationen - sprich uns an, wenn dein Anwendungsfall mehr braucht als die Standardanbindung.

Schnellstart

  1. 1

    Token erstellen

    Öffne in Sourdough Tracker das Integrationen-Menü, klicke *Neues Token*, wähle Name und Berechtigungen, kopiere den pat_… Wert. Er wird genau einmal angezeigt.

  2. 2

    Erste Anfrage senden

    Token als Bearer-Header an einen Sourdough Tracker-Endpunkt senden, den deine Berechtigungen abdecken. Paginierung, Filter und Sortierung sind pro Modell dokumentiert.

    curl -H "Authorization: Bearer pat_…" \
    https://sourdoughtracker.com/xapi2/data/log_entry
  3. 3

    Live-Updates abonnieren

    Mit einem einzelnen WebSocket alle Create/Update/Delete-Ereignisse in Echtzeit empfangen - gleiche Zugriffsregeln, gleiches Token. Polling entfällt.

    const ws = new WebSocket(`wss://${location.host}/xapi2/ch?token=${token}`)
    ws.onopen = () => ws.send(
    JSON.stringify({ op: "subscribe", id: "s1", dataType: "log_entry" }),
    )
    ws.onmessage = (e) => console.log(JSON.parse(e.data))

Diese Dokumentation beschreibt jeden Endpunkt, den die App öffentlich macht. Modell-Seiten enthalten konkrete Code-Beispiele in curl, JavaScript, TypeScript und WebSocket.

Datenmodelle

Produktionsreife, branchenübliche Datenmodelle. Jedes Objekt wird sicher verwaltet - Validierung, Zugriffsregeln und Audit laufen einheitlich auf jedem Pfad - und die Daten gehören jederzeit dem jeweiligen Kunden. Export und Löschung sind selbstverständlich.

Pfeile zeigen vom referenzierenden Datenmodell zum referenzierten. Markierungen am Linienende beschreiben die Kardinalität (z.B. * = beliebig viele, 1 = genau eines, 0..1 = optional). Klick auf einen Knoten öffnet die Modell-Seite.

*1sourdough22 Felderlog_entryparent_id → sourdough
Pflicht-ReferenzOptionale Referenz