webhook_subscription_has_deliveries
Statut HTTP : 409 · Rejouable : oui, après la suppression des livraisons.
Cause
Vous avez demandé la suppression d'un abonnement webhook qui a encore des livraisons, quel que soit leur statut. Pesia ne supprime pas un abonnement tant qu'il garde des livraisons.
Une livraison peut arriver entre la suppression des livraisons et celle de l'abonnement. La
suppression de l'abonnement répond alors de nouveau 409. Supprimez de nouveau les livraisons,
puis rejouez la suppression de l'abonnement.
Réponse
HTTP/1.1 409 Conflict
Content-Type: application/problem+json
{
"type": "https://docs.pesia.fr/partner/errors/webhook_subscription_has_deliveries",
"title": "Webhook Subscription Has Deliveries",
"status": 409,
"detail": "The subscription still has deliveries. Delete the deliveries, then delete the subscription.",
"code": "webhook_subscription_has_deliveries",
"deliveryCount": 3,
"instance": "/partner/v1/webhooks/subscriptions/3f6a8e21-9c4b-4d7f-8a2e-5b1c9d0e7f43",
"timestamp": "2026-10-08T09:12:44.318Z"
}
Extensions
| Champ | Type | Contenu |
|---|---|---|
deliveryCount | integer | Nombre de livraisons de l'abonnement au moment du refus. |
Que faire
-
Désactiver l'abonnement. Pesia ne démarre plus aucune tentative pour un abonnement désactivé :
curl -X PATCH https://api.pesia.fr/partner/v1/webhooks/subscriptions/3f6a8e21-9c4b-4d7f-8a2e-5b1c9d0e7f43 \
-H "Authorization: Bearer <token>" -H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" -H "X-Pesia-Env: production" \
-d '{"active": false}' -
Supprimer les livraisons de l'abonnement :
curl -X DELETE https://api.pesia.fr/partner/v1/webhooks/subscriptions/3f6a8e21-9c4b-4d7f-8a2e-5b1c9d0e7f43/deliveries \
-H "Authorization: Bearer <token>" \
-H "Idempotency-Key: $(uuidgen)" -H "X-Pesia-Env: production" -
Rejouer la suppression de l'abonnement avec une nouvelle
Idempotency-Key: chaque tentative est une nouvelle opération (voir Idempotence) :curl -X DELETE https://api.pesia.fr/partner/v1/webhooks/subscriptions/3f6a8e21-9c4b-4d7f-8a2e-5b1c9d0e7f43 \
-H "Authorization: Bearer <token>" \
-H "Idempotency-Key: $(uuidgen)" -H "X-Pesia-Env: production"
Voir aussi : Webhooks · conflict · Tous les codes d'erreur