FloOne

REST-API (demnächst)

Bestellungen, Artikel, Rechnungen und Versand programmatisch ansprechen — direkt aus deinem Stack.

In Vorbereitung

Die öffentliche FloOne REST-API ist aktuell in Planung. Diese Seite beschreibt den vorgesehenen Funktionsumfang. Wenn du sie für deinen Use-Case brauchst, melde dich bei der Beta-Warteliste — frühe Anwender bekommen kostenfreien Zugang und Einfluss auf Endpoint-Design.

Warum eine API?

FloOne ist heute ein vollständiges Self-Service-Dashboard für Multichannel-Händler — alles was du brauchst, läuft im Browser. Aber manche Workflows enden nicht in FloOne: ein eigener Online-Shop, ein internes ERP, ein Excel-Report fürs Controlling, ein Reporting- Dashboard. Damit FloOne in diese Welten reinpasst, kommt eine saubere, versionierte REST-API.

Was die API können soll

Die geplanten Endpoints decken die drei FloOne-Säulen ab — Order, Lager, Versand — plus den Brücken-Layer zur Buchhaltung.

Order-Management

  • Bestellungen abfragen — Filter nach Plattform, Status, Zeitraum, Bucket. Pagination, ETags.
  • Bestellungen anlegen — für eigene Shop-Frontends ohne Standard-Connector.
  • Status & Buckets aktualisieren — Auslöser für die Workflow-Engine (Versand, Rechnung, Refund).
  • Refunds & Stornos — Teilrefund pro Position, inklusive Rückbuchungs-Logik.

Artikel & Lager

  • Artikelstamm CRUD — SKU, EAN, Preise pro Channel, Custom-Attribute.
  • Bestandsabfrage & -korrektur — pro Lager, mit Buchungsgrund für die Inventurspur.
  • Bundle / Stückliste — BOM-Komponenten lesen und schreiben.

Rechnungen & Buchhaltung

  • Rechnungen erzeugen & abrufen — PDF, ZUGFeRD-XML, inkl. §25a, §13b und OSS.
  • Buchungsjournal exportieren — JSON-Stream als DATEV-/Lexoffice-Alternative für eigene Reportings.
  • UStVA-Kennzahlen abrufen — Monatsaggregat, read-only.

Versand

  • Labels erzeugen — Carrier-agnostisch über die FloOne-Routing-Logik (DHL, DPD, GLS, UPS, manual).
  • Tracking-Status abrufen — letzter bekannter Event pro Sendung.
  • Retourenlabels — manuell oder per Auto-Mode.

Webhooks (Outbound)

Push statt Poll: FloOne wird Webhooks für die wichtigsten Events anbieten — neue Bestellung, Status-Wechsel, Rechnung erstellt, Sendung zugestellt. Signatur über HMAC-SHA256, Replay-Schutz über Timestamp + Idempotency-Key.

Auth & Sicherheit

  • Personal Access Tokens im Self-Service erstellbar (analog GitHub) — Header Authorization: Bearer floone_pat_….
  • Multi-Tenancy bleibt strikt: jeder Token ist auf genau einen Tenant gemappt. Kein Endpoint liefert Daten über Tenant-Grenzen.
  • Rate-Limit pro Token — fair-use Default, höhere Limits auf Anfrage.
  • Scopes — schreibender Zugriff (orders:write, articles:write, invoices:write) optional aktivierbar; Default ist read-only.
  • Audit-Log pro Token-Aufruf — IP, Endpoint, Statuscode, Antwortzeit.

Versionierung & Stabilitätszusage

Sobald die API als /api/v1/ öffentlich ist, gilt jedes Breaking Change als Major-Bump (/api/v2/). Ältere Versionen laufen mindestens 12 Monate parallel. Deprecation wird per Header (Deprecation, Sunset) und per E-Mail an alle Token-Inhaber angekündigt.

OpenAPI & SDKs

FloOne nutzt intern FastAPI — die OpenAPI-Spec wird automatisch generiert und unter /api/v1/openapi.json öffentlich verfügbar sein. Daraus lassen sich Client-Libraries für Python, TypeScript, PHP und Go mit Standard-Tools erzeugen. Offizielle SDKs folgen je nach Bedarf.

Zeitplan

Wir bauen die API in Stufen aus — erst read-only (Orders, Articles, Invoices), dann Write-Endpoints, danach Webhooks und OAuth-Apps für Drittanbieter. Ein konkretes Datum nennen wir bewusst noch nicht: die Reihenfolge orientiert sich an dem, was die ersten Beta-Tester tatsächlich brauchen.

Für wen ist die API gedacht?

  • Händler mit eigenem Shop, der nicht über einen der Standard-Connectoren läuft.
  • Agenturen, die mehrere Kundenshops gebündelt reporten wollen.
  • Teams, die eigene Dashboards oder BI-Auswertungen außerhalb von FloOne bauen.
  • Steuerkanzleien, die Mandantendaten maschinell ins eigene Kanzlei-Tool ziehen wollen.

Du würdest die API nutzen?

Auf die Beta-Warteliste