inbox-export-cursorHTTP 400Für Entwickler

{"error":"validation","issues":[{"path":["cursor"],"message":"Die Fortsetzungsmarke ist ungültig."}]} (HTTP 400) / Blättern gibt es nur beim ganzen Ordner.

Woran es liegt

POST …/inbox/messages/export nimmt ENTWEDER ids (höchstens 500) ODER alleImOrdner (denselben Filter wie die Massenaktion) an; cursor ist nur zusammen mit alleImOrdner erlaubt und muss wörtlich aus dem Antwortkopf x-tt-naechster-cursor der vorigen Seite stammen. Ein unlesbarer Cursor gilt absichtlich NICHT als 'von vorn' — sonst stünde die erste Seite doppelt in der Datei.

Was zu tun ist

Den Cursor unverändert aus x-tt-naechster-cursor übernehmen und so lange weiterblättern, bis der Kopf fehlt. x-tt-anzahl nennt die Nachrichten der Antwort, x-tt-gesamt (nur erste Seite) die Treffer insgesamt.

Fundstelle im Code

src/app/api/restaurants/[slug]/inbox/messages/export/route.ts:71; src/lib/validations/inbox-auswahl.ts:79