POST /webhooks y recibe su propio secreto para verificar la firma.
Eventos
La propuesta es que un destino pueda suscribirse a todos los eventos o solo a una lista de ellos.
Formato del payload
Todos los eventos comparten el mismo sobre. El campodados lleva el recurso en el mismo formato que devuelve la API.
Ejemplo ilustrativo
Verificación de firma
Cada entrega incluye el encabezadoTesa-Signature con el formato t=<timestamp>,v1=<firma>. La firma es el HMAC-SHA256 en hexadecimal de la cadena <timestamp>.<cuerpo bruto>, usando el secreto del destino.
Node.js
Entrega y reintentos
- El destino debe responder con cualquier estado
2xxen un plazo de 10 segundos. El procesamiento pesado debe hacerse después de la respuesta. - Sin un
2xx, TESA reintenta con espera creciente: 1 minuto, 5 minutos, 30 minutos, 2 horas, 6 horas y 12 horas. Después de eso, el evento se marca como fallido. - Los eventos fallidos pueden verse y reenviarse desde el panel.
- La entrega es al menos una vez: el mismo evento puede llegar más de una vez. Use el
iddel evento para descartar duplicados. - El orden de llegada no está garantizado. Use
criado_emy elstatusdel recurso, o consulte la API, antes de actuar.
Un webhook es una notificación, no una orden. Un evento
alocacao.aprovada no mueve fondos por sí solo: los fondos se mueven únicamente después de la firma del custodio de la empresa.