Un devis peut être créé de manière autonome ou être directement lié à une intervention existante, qu'elle soit en cours ou terminée. Comprendre comment gérer ces différentes situations via l'API est essentiel pour assurer la cohérence des données entre votre système et celui de vos clients.
Cette page décrit les trois principaux cas de figure que vous rencontrerez.
Le client vous contacte directement pour un besoin qui n'est pas encore formalisé par une intervention dans la plateforme (ex: un projet d'amélioration, une demande de chiffrage suite à un constat).
Vous recevez la demande de devis par un canal externe (téléphone, email, etc.) ou via la plateforme (open / requested)
Dans ce scénario, le devis est "autonome" ; il n'est pas rattaché à une intervention existante au moment de sa création.
Vous avez terminé une intervention (elle est donc closed dans le système). Lors de la clôture, vous identifiez un besoin de travaux complémentaires ou réglementaires.
L'intervention initiale est terminée et son cycle de vie est clos.
Pour assurer la traçabilité et le contexte, lors de sa création, le devis doit être liée à l'intervention d'origine par le champ parentReference.
{
"reference": "Devis-1234",
"parentReference": "inter-7867234",
"contractReference": "Plomberie_2025",
"status": "open",
"event": "proposed",
"eventDate": "2025-08-04T10:00:00Z",
"logDate": "2025-08-04T10:00:00Z",
"location": {
"assetReference": "440917"
},
"tags": {
"devis_montant":"900.70"
"devis_reference":"XLW0987"
},
"description": "Proposition de remplacement de la salle de bain suite à notre intervention inter-7867234" "
}
Vous êtes en train de réaliser une intervention (elle est donc open, pending ou hold dans le système), mais vous faites face à une situation qui bloque la finalisation :
- Découverte de travaux hors contrat.
- Nécessité de commander des pièces coûteuses non prévues.
- Besoin d'une régularisation avant de pouvoir clôturer.
Vous devez mettre à jour l'intervention en la passant dans un état d'attente hold / quote_request
Lors de la création du devis, il . Cette liaison se fait via le champ parentReference.
Une fois le devis accepté ou refusé, vous pouvez reprendre le cycle de vie de l’intervention et la mettre à jour.