Une transaction est identifiée par une adresse email et un identifiant unique. Une transaction permet de gérer l’état d’un pré-état date dans notre système.
Crée une nouvelle commande dans le système.
/order/
POST
application/json
Les paramètres doivent être fournis dans le corps de la requête sous forme de JSON :
email
,
extranet
, upload
.method
= extranet
).
method
= upload
).
False
. Indique si le propriétaire est à jour de ses
paiements. Si False
, les informations seront récupérées
depuis l’espace extranet ou à partir du dernier appel de fonds.string
dans toutes les réponses des webhooks, afin de
faciliter le suivi ou le rapprochement avec vos systèmes internes.curl -X POST https://api.pre-etat.date/order/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-H "X-Auth-Key: $API_KEY" \
-d '{
"address": "4 BIS RUE DE LA FERME",
"additional": "",
"city": "CALUIRE ET CUIRE",
"zipcode": "69300",
"owners": [{"firstname": "Jean", "lastname": "Dupont"}],
"invoice": {"address": "64, avenue Kleber", "city": "PARIS", "zipcode": "75116", "lastname": "PLAISIR NOTAIRES"},
"method": "extranet",
"syndic": {
"name": "Syndic Name",
"username": "syndic_user",
"password": "syndic_pass"
}
}'
La commande a été créée avec succès.
Exemple de réponse :
{
"message": "Transaction creée avec succsée",
"payload": {
"account": "utilisateur@mail.com",
"billing_mode": null,
"created": "Tue, 25 Mar 2025 17:32:39 GMT",
"external_id": "1221",
"orderid": "C7HOF2",
"pending": true,
"refreshed": false,
"sso_provider": null,
"state": "confirmed",
"test_mode": true,
"updated": "Tue, 25 Mar 2025 17:32:39 GMT"
},
"success": true
}
La requête contient des erreurs de validation.
Exemple de réponse :
{
"message": "Informations du syndic manquantes ou incorrectes pour la méthode 'extranet'",
"payload": null,
"success": false
}
Une erreur serveur est survenue.
Exemple de réponse :
{
"message": "Failed to decode JSON object: Expecting ',' delimiter: line 14 column 6 (char 563)",
"payload": null,
"success": false
}
- Assurez-vous de remplacer $TOKEN par un jeton d’authentification valide.
- Assurez-vous de remplacer $API_KEY par une clé API valide.
- En mode test, la commande est enregistrée mais aucun email de confirmation n’est envoyé.
Cet endpoint permet de demander un rafraîchissement pour une commande spécifique dans notre système.
/order/<orderid>/refresh
POST
application/json
Les paramètres doivent être fournis dans le corps de la requête sous forme de JSON :
False
. Indique si le propriétaire est à jour de ses
paiements. Si False
, les informations seront récupérées
depuis l’espace extranet ou à partir du dernier appel de fonds.extranet
.method
est
extranet
).
Actuellement seule la méthode
syndic
est supportée
curl -X POST https://api-pre-etat.date/order/needrefresh \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-H "X-Auth-Key: $API_KEY" \
-d '{
"all_due_paid": true,
"comment": "",
"method": "extranet",
"syndic": {
"name": "Syndic Name",
"username": "syndic_user",
"password": "syndic_pass"
}
}'
Exemple de réponse :
{
"message": null,
"payload": {
"account": "utilisateur@mail.com",
"billing_mode": null,
"created": "Tue, 25 Mar 2025 17:39:25 GMT",
"external_id": "1221",
"orderid": "SD28Z5",
"pending": true,
"refreshed": false,
"sso_provider": null,
"state": "need-refresh",
"test_mode": true,
"updated": "Wed, 26 Mar 2025 08:18:39 GMT"
},
"success": true
}
/order/needrefresh
POST
application/json
Les paramètres doivent être fournis dans le corps de la requête sous forme de JSON :
extranet
.method
est
extranet
).
curl -X POST https://api-pre-etat.date/order/needrefresh \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-H "X-Auth-Key: $API_KEY" \
-d '{
"orderid": "xxx",
"account": "xxx@gmail.com",
"method": "extranet",
"syndic": {
"name": "Syndic Name",
"username": "syndic_user",
"password": "syndic_pass"
}
}'