Commit Graph

4 Commits

Author SHA1 Message Date
s4luorth
2aa6f008bf API: /v1/batch dokumentiert + oeffentliche Versand-Uebersicht
- /v1/batch nun in der HTML-Doku und in der OpenAPI-Spezifikation.
- Neue oeffentliche Seite an EINER kryptischen URL
  /v1/versand/<SKRIFT_VERSAND_TOKEN> (ohne Login): zeigt ALLE offenen
  Auftraege (Nummer, Status, Menge, Datum) in einer Uebersicht; pro Auftrag
  ein "Versendet"-Knopf setzt production_status 'versendet' + versandt_am
  (Status-API liefert dann 'shipped', Versandbenachrichtigung geht raus).
  Schutz = geheimer Pfad-Token (ENV); ohne Token 404.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-28 09:41:07 +02:00
s4luorth
131c48485c Batch-Uebermittlung (Phase 1): Collection + POST /v1/batch
Alternativer Uebermittlungsweg neben /v1/orders (unveraendert). Neue
Collection batch_submissions (Empfaengerschema Firma/Vorname/Nachname/
Zeile1-3/PLZ/Stadt/Land + Text ODER Druck-PDF, je Kunde ueber api_client).
Neuer Endpunkt POST /v1/batch: ein Empfaenger je Aufruf, PDF via
pdf_file_id (aus /v1/files) oder pdf_base64, oder text; Zeichen-Warnung
wie /v1/orders. Service-Policy darf batch_submissions lesen/als gebuendelt
markieren. Buendelung (xlsx+PDF+FTP) folgt in Phase 2.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-28 08:53:31 +02:00
s4luorth
2438ecb491 Public-API /v1/orders: Zeichen-Warnung + Ablehnung bei zu langem Text (A6)
Additiv, ohne Aenderung der bestehenden Antwortstruktur:
- Nicht erlaubte Zeichen werden wie bisher entfernt; zusaetzlich meldet
  die Antwort ein optionales "warnings":[{code:"unsupported_characters",
  characters:[...]}] (Brieftext + Empfaengerfelder).
- Nur EINSEITIGE Formate (A6 hoch/quer): passt der Brieftext nicht auf
  eine Karte, wird der Auftrag mit HTTP 422 abgelehnt (Backend-Umbruch-
  zaehlung /api/order/pagecount, kein Scriptalizer). A4 fliesst mehrseitig
  und wird nie abgelehnt. Backend nicht erreichbar => fail-open.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-25 08:52:53 +02:00
Lucas Orth
94e79f12ac Import aus Monorepo (frischer Start) 2026-08-24 12:13:58 +02:00