Saltar para o conteúdo principal
POST
Configurar webhook

Configurar webhook

Define a URL de webhook da conta. Há uma URL por conta, e ambos os eventos vão para ela.
Uma chave de API não pode chamar este endpoint. Mudar a URL do webhook — ou ler o segredo de assinatura — exige uma sessão aberta por você mesmo no site. Com uma chave de API a requisição é recusada:
Response
Caso contrário, uma chave roubada bastaria para apontar os seus eventos para o servidor de outra pessoa. Defina a URL em Dashboard → API; a mesma página mostra o segredo de assinatura.

Corpo da requisição

string
obrigatório
URL do webhook. Neste endpoint somente HTTPS, e ela não pode apontar para localhost, 127.0.0.1, 0.0.0.0 ou ::1. Além disso, a entrega é recusada no momento do envio para qualquer host que resolva para um endereço privado, loopback ou link-local.

Resposta

string
A URL agora configurada.
string
O segredo de assinatura para X-Webhook-Signature. Gerado na primeira vez que uma URL é definida na conta e estável depois disso.
Response

A porta do painel

O painel usa um segundo par de endpoints sobre os mesmos campos da conta — GET /api/v1/account/webhook para ler a URL e o segredo, e PATCH /api/v1/account/webhook para defini-los ou limpá-los. Aceitam os mesmos valores, com duas diferenças: o PATCH também aceita uma URL http://, e enviar {"webhook_url": null} limpa o webhook. Limpar a URL mantém o segredo, de modo que reativar o webhook mais tarde não invalida o código de verificação que você já publicou. Ambos os endpoints também exigem uma sessão do site.