Resumo: são cinco etapas, e cada uma funciona sozinha: dá para parar na 2 e já ter valor.
O que você vai ter no fim
Etapa 1: credencial
1
Gere o par no painel
Toolbox, Configurações, API & MCP, seção Credenciais de API. Dê um nome que você reconheça na hora de revogar (
backend-producao).O clientSecret aparece uma vez. Guarde no seu cofre de segredos.2
Troque por um token
Etapa 2: o primeiro documento
A chamada mais curta que entrega valor. Um arquivo, e o parecer volta.Três coisas para acertar de primeira
Você não diz que documento é. A plataforma reconhece entre 25 tipos. OexpectedType não força nada: ele diz o que você pediu, e a plataforma confronta com o que leu. É o campo que pega o arquivo legítimo enviado no lugar errado.
Leia assessment.effectiveVerdict, não assessment.verdict. O primeiro é o veredito que vale hoje; o segundo é o parecer da IA, que nunca é reescrito quando um operador discorda.
Trate o 202 como caminho normal. Documento longo ou digitalizado passa dos 55 segundos. Não é erro.
200
extraction traz os campos daquele tipo. O mapa completo, tipo a tipo, está em Formatos de retorno por documento.
Etapa 3: o dossiê
O documento da etapa 2 já foi arquivado no cadastro deexpectedDocument. Agora você consulta o que existe antes de pedir de novo:
Depois que o cliente responde um formulário, o cadastro também guarda o que ele declarou e os contatos de cada pessoa:
Contrato completo em Pessoas e contatos.
Para arquivos acima de 15 MB, use o caminho assíncrono:
presign devolve a URL assinada, você sobe o arquivo direto nela, e confirm dispara a análise. Ver Documentos do cadastro.
Etapa 4: pedir ao cliente
1
Descubra os modelos
slug, não o id: ele é estável entre versões do modelo.2
Crie a solicitação
3
Ou entregue o link você mesmo
Com
"channel": "NONE" a plataforma não avisa ninguém. Os links voltam em links[] e quem entrega é você, pelo seu próprio canal.Etapa 5: receber o aviso
Polling é o caminho errado aqui: o pipeline leva de segundos a minutos e a solicitação leva dias.secret volta uma vez, nesta resposta.
Conferindo a assinatura
Três eventos que resolvem a maioria dos casos
Deduplique por
id. A retentativa carrega o mesmo id do evento.
Erros que você vai encontrar
Checklist antes de ir para produção
- O
clientSecretestá no cofre, não no repositório - O token é reaproveitado até expirar, e renovado antes das 24 horas
- O
202dovalidate-documenté tratado como caminho normal - Você lê
effectiveVerdict, nãoverdict - O webhook confere a assinatura HMAC com o corpo cru e recusa carimbo velho
- Você deduplica evento por
id -
collection.message.failedestá assinado - O seu parser tolera valor novo de enum sem quebrar
Próximos passos
Formatos de retorno
Os campos de cada um dos 25 tipos documentais.
Eventos de webhook
Os 29 eventos, com payload.
Régua de validação
O que reprova, o que ressalva e o que você configura.
MCP da GYRA+
As mesmas rotas como tools de um agente.

