HumanTrackDevelopers
Referência da APIWebhooks

Submissão respondida

Enviado quando o paciente responde uma submissão de uma aplicação criada pelo parceiro, enquanto o vínculo do profissional com o parceiro estiver ativo. Submissões de envios em lote não geram evento. O payload traz apenas identificadores; consulte o detalhe pela API (getSubmission).

Parâmetros de header

X-HumanTrack-Event-Id*string

Mesmo valor de id do envelope, exposto como header apenas para correlação em logs. Este header não é coberto pela assinatura HMAC (X-HumanTrack-Signature); para deduplicar, use o id do envelope assinado, nunca este header isoladamente.

Formatouuid
X-HumanTrack-Signature*string

Assinatura da entrega no formato t=<unix>,v1=<hex>, em que v1 é HMAC-SHA256(secret, "<t>." + corpo bruto) em hexadecimal minúsculo. Verifique sobre o corpo bruto, byte a byte, compare em tempo constante e recuse t muito distante do relógio atual (5 minutos é uma folga razoável).

Padrão aceito^t=\d+,v1=[0-9a-f]{64}$

Corpo da requisição

application/json

Definições TypeScript

Use o tipo request body em TypeScript.

Envelope comum de todo evento de webhook.

Corpo da resposta

Exemplos de requisição

POST/submissionAnswered