Aller au contenu principal

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​

ChampTypeContenu
deliveryCountintegerNombre de livraisons de l'abonnement au moment du refus.

Que faire​

  1. 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}'
  2. 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"
  3. 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