Localizado por IA

Actualizar Webhook

Actualiza un webhook existente en tu espacio de trabajo. Requiere permisos completos. Todos los campos son opcionales, pero debe proporcionarse al menos uno. Los webhooks pueden identificarse por ID (wh_xxx) o nombre.

POST/webhooks/{id}
Copy

Parámetros de Ruta

idstring Required
Link

El ID del webhook (wh_xxx) o nombre.

Cuerpo de la Solicitud

namestring
Link

Nuevo nombre para el webhook.

urlstring
Link

Nueva URL (validada contra SSRF).

all_eventsboolean
Link

Suscribirse a todos los eventos. Al establecer en true se eliminan los eventos específicos.

enabledboolean
Link

Habilitar o deshabilitar el webhook.

eventsstring[]
Link

Reemplazar los tipos de eventos suscritos. Se ignora cuando all_events es true.

Actualizar 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 Actualizado',
    enabled: false,
    events: ['email.accepted', 'email.bounced']
  })
});

const result = await response.json();

Respuestas

{
  "object": "webhook",
  "id": "wh_2BxFg7KNqr5M...",
  "name": "Webhook Actualizado",
  "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"
}