Zum Hauptinhalt springen

Testlauf abgelaufen

typehttps://docs.frem.sh/reference/api/errors/dry-run-expired
HTTP-Status409 Conflict

Was das bedeutet

Eine Mitteilung über eine Änderung der rechtlichen Bedingungen wird mit der ID eines Testlaufs versendet, und dieser Testlauf ist älter als eine Stunde. Nur in der Operator-API (POST /operator/legal-notices/{id}/send).

Beispiele für detail-Meldungen, die mit diesem Fehler zurückkommen:

  • The dry run is 74 minutes old; a send needs one under 60. Run a new dry run and review it.

Was du tun kannst

Starte einen neuen Testlauf (POST /operator/legal-notices/{id}/dry-runs), prüfe seine Zahlen (Empfänger pro Mandant und Sprache sowie die Mandanten ohne erreichbaren Admin) und versende dann mit der neuen dry_run_id.

Die Grenze gibt es, weil ein Versand genau den Empfängerplan anschreibt, den der Testlauf ermittelt hat. Nach einer Stunde können sich Owner und Rechnungskontakte geändert haben, sodass die geprüften Zahlen nicht mehr beschreiben, was versendet würde. Ein neuer Testlauf schreibt niemanden erneut an: Der Versand ist idempotent, und eine Adresse, die die Mitteilung für einen Mandanten bereits erreicht hat, wird übersprungen.

Form der Antwort

Alle Fehler der fremforge-API sind RFC 9457 problem+json:

{
  "type": "https://docs.frem.sh/reference/api/errors/dry-run-expired",
  "title": "Conflict",
  "status": 409,
  "detail": "..."
}

Werte type aus, nicht title oder detail – diese sind für Menschen gedacht und können umformuliert werden.