API REST
Endpoint : Webhooks
Créer, lister et supprimer des abonnements webhook via l'API.
Les webhooks vous permettent de recevoir des notifications HTTP à chaque événement Coffrify (transfert créé, téléchargé, expiré…). Vous pouvez en créer depuis l'API ou depuis le Dashboard.
POST /v1/webhooks - Créer
POST
/v1/webhooksCrée un abonnement webhook et retourne le secret de signature HMAC.// Corps
{
"url": "https://api.monapp.com/webhooks/coffrify",
"events": ["transfer.completed", "transfer.expired", "transfer.deleted"],
"description": "Production endpoint"
}
// Réponse 201
{
"id": "wh_01JXXXXXXXXXXXXXXXX",
"url": "https://api.monapp.com/webhooks/coffrify",
"events": ["transfer.completed", "transfer.expired", "transfer.deleted"],
"secret": "whsec_xxxxxxxxxxxxxxxxxxxx",
"status": "active",
"created_at": "2026-05-26T10:00:00Z"
}Secret visible une seule fois
Le `secret` de signature est retourné uniquement à la création. Stockez-le immédiatement dans vos variables d'environnement - il ne peut pas être récupéré ensuite.
GET /v1/webhooks - Lister
GET
/v1/webhooksListe tous les webhooks actifs du workspace.DELETE /v1/webhooks/:id - Supprimer
DELETE
/v1/webhooks/:idDésactive et supprime le webhook. Les events en cours de livraison sont abandonnés.Tester un webhook
Depuis le Dashboard → **Webhooks**, cliquez sur **Envoyer un test** pour déclencher un event `ping` vers votre endpoint. Vous pouvez aussi simuler depuis l'API :
POST /v1/webhooks/:id/test
Authorization: Bearer cof_live_sk_...