Webhooks
statusChange
são suportados, especificamente quando um agente entra nos estados ERROR
ou FINISHED
.
Verificação de webhook
Headers
X-Webhook-Signature
– Contém a assinatura HMAC-SHA256 no formatosha256=<hex_digest>
X-Webhook-ID
– Um identificador exclusivo para esta entrega (útil para logging)X-Webhook-Event
– O tipo de evento (no momento, apenasstatusChange
)User-Agent
– Sempre definido comoCursor-Agent-Webhook/1.0
Verificação de assinatura
Formato do payload
Boas práticas
- Verifica assinaturas – Sempre verifica a assinatura do webhook pra garantir que a requisição é do Cursor
- Lida com novas tentativas – Webhooks podem ser reenviados se teu endpoint retornar um código de status de erro
- Responde rápido – Retorna um código de status 2xx o quanto antes
- Usa HTTPS – Sempre usa URLs HTTPS pros endpoints de webhook em produção
- Armazena os payloads brutos – Armazena o payload bruto do webhook pra depuração e verificação futura