Aller au contenu principal

Simulation expirée

typehttps://docs.frem.sh/reference/api/errors/dry-run-expired
Statut HTTP409 Conflict

Ce que cela signifie

Un avis de modification juridique est envoyé avec l’identifiant d’une simulation, et cette simulation date de plus d’une heure. API opérateur uniquement (POST /operator/legal-notices/{id}/send).

Exemples de messages detail renvoyés avec cette erreur :

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

Que faire

Lancez une nouvelle simulation (POST /operator/legal-notices/{id}/dry-runs), vérifiez ses décomptes (destinataires par tenant et par langue, et tenants sans administrateur joignable), puis envoyez avec le nouveau dry_run_id.

Cette limite existe parce qu’un envoi expédie exactement le plan de destinataires résolu par la simulation. Au bout d’une heure, les propriétaires et les contacts de facturation peuvent avoir changé : les décomptes vérifiés ne décrivent alors plus ce qui serait envoyé. Une nouvelle simulation ne renvoie de courriel à personne : l’envoi est idempotent, et une adresse que l’avis a déjà atteinte pour un tenant est ignorée.

Forme de la réponse

Toutes les erreurs de l’API fremforge sont au format problem+json de la RFC 9457 :

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

Basez votre logique sur type, et non sur title ou detail : ces champs sont destinés à être lus par un humain et peuvent être reformulés.