Localizado por IA

Atualizar Webhook

Atualiza um webhook existente no seu workspace. Requer permissão total. Todos os campos são opcionais, mas pelo menos um deve ser fornecido. Os webhooks podem ser identificados por ID (wh_xxx) ou nome.

POST/webhooks/{id}
Copy

Parâmetros de Caminho

idstring Required
Link

O ID do webhook (wh_xxx) ou nome.

Corpo da Requisição

namestring
Link

Novo nome para o webhook.

urlstring
Link

Nova URL (validada contra SSRF).

all_eventsboolean
Link

Inscrever-se em todos os eventos. Definir como true limpa quaisquer eventos específicos.

enabledboolean
Link

Ativar ou desativar o webhook.

eventsstring[]
Link

Substituir os tipos de evento inscritos. Ignorado quando all_events é true.

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

const result = await response.json();

Respostas

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