Lorsque l’état d’une transaction est mis à jour dans notre système, une notification est envoyée au client via une requête POST à l’URL de callback spécifiée. Ce document décrit comment les notifications sont gérées et les différents statuts qui peuvent être envoyés.
Lorsque l’état d’une transaction change, notre système envoie une notification à l’URL de callback fournie par le client.
Les données envoyées dans la notification incluent:
done
).done
).done
).Les champs
registration_id
etdocuments
sont conditionnels.
Ils ne sont fournis que si les conditions contractuelles associées au compte client le permettent.
{
"status": "done",
"orderid": "order_id_12345",
"content": "JVBERi0xLjMKJeLjz9MNCjEgMCBvYmoKPDwvTW9k...",
"external_id": "1221"
"registration_id": "AA-XXX-XX",
"documents": [
{
"id": 41,
"doctype": 2,
"delivered": "2025-03-12",
"comment': "",
"mimetype": "application/pdf",
"url": "https://storag...2c8b5050b7d84f.pdf"
}
]
}
Cette notification indique que pour la transaction
order_id_12345
, son statut est maintenant
done
, et contient les données du document PDF. Les données
sont encodées en base64
.
Les notifications peuvent contenir l’un des statuts suivants :
received
à
waiting
si, durant son traitement, il s’avère que certains
documents sont absents.done
, le champ
content
contient le fichier pré-état daté, encodé en
base64
.Code | Libellé | Description succincte |
---|---|---|
1 | Fiche synthétique | Résumé des informations clés de la copropriété. |
2 | Procès-Verbal | Compte rendu des assemblées générales. |
3 | Règlement de Copropriété | Document définissant les règles de vie commune. |
4 | Diagnostic | Rapport global des diagnostics techniques. |
5 | Diagnostic Amiante | État de présence ou d’absence d’amiante. |
6 | Diagnostic Plomb | Rapport sur la présence de plomb dans le bâti. |
7 | Carnet d’Entretien | Historique et suivi de l’entretien de l’immeuble. |
8 | Plans | Plans architecturaux ou techniques du bâtiment. |
9 | Immatriculation | Justificatif d’immatriculation de la copropriété. |
10 | Autre | Tout autre document non classifié ci-dessus. |
- Assurez-vous que le serveur de callback est configuré pour accepter les requêtes
POST
et peut traiter les données au formatJSON
.- En cas de besoin d’aide ou de questions concernant l’URL de callback ou la gestion des notifications, veuillez contacter notre équipe technique contact@pre-etat.date.
Il est possible de simuler les notifications d’une transaction en mode test en utilisant cet endpoint.
/test/webhook-events
POST
application/json
Les paramètres doivent être envoyés dans le corps de la requête au format JSON :
string
) : Identifiant unique
de la commande.string
) : Statut à simuler
(done
, waiting
, received
,
need-refresh
, confirmed
).curl -X POST https://api.pre-etat.date/order/test/webhook-events \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-H "X-Auth-Key: $APIKEY" \
-d '{
"orderid": "xxx",
"event": "received"
}'