Localisé par IA

Mettre à jour un webhook

Modifie un webhook existant dans votre espace de travail. Nécessite les permissions complètes. Tous les champs sont optionnels, mais au moins un doit être fourni. Les webhooks peuvent être identifiés par leur ID (wh_xxx) ou leur nom.

POST/webhooks/{id}
Copy

Paramètres de chemin

idstring Required
Link

L'ID du webhook (wh_xxx) ou son nom.

Corps de la requête

namestring
Link

Nouveau nom pour le webhook.

urlstring
Link

Nouvelle URL (validée contre les attaques SSRF).

all_eventsboolean
Link

S'abonner à tous les événements. Définir à true efface tous les événements spécifiques.

enabledboolean
Link

Activer ou désactiver le webhook.

eventsstring[]
Link

Remplacer les types d'événements auxquels s'abonner. Ignoré quand all_events est à true.

Mettre à jour un webhook

const response = await fetch('https://api.emailit.com/v2/webhooks/wh_2BxFg7KNqr5M', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer em_test_51RxCWJ...vS00p61e0qRE',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    name: 'Webhook Mis à Jour',
    enabled: false,
    events: ['email.accepted', 'email.bounced']
  })
});

const result = await response.json();

Réponses

{
  "object": "webhook",
  "id": "wh_2BxFg7KNqr5M...",
  "name": "Webhook Mis à Jour",
  "url": "https://example.com/webhook",
  "all_events": false,
  "enabled": false,
  "events": ["email.accepted", "email.bounced"],
  "last_used_at": "2026-02-11T14:30:00.000000+00:00",
  "created_at": "2026-02-10T10:00:00.000000+00:00",
  "updated_at": "2026-02-12T09:00:00.000000+00:00"
}