Simulation expirée
type | https://docs.frem.sh/reference/api/errors/dry-run-expired |
| Statut HTTP | 409 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.