Skip to main content
Resumo: as rotas deste módulo usam o mesmo endereço e a mesma autenticação do resto da API. O que muda é que elas exigem uma capacidade da organização e o caminho é versionado. O que está nesta página vale para todos os endpoints do grupo.

Endereço e autenticação

Troque gyra-client-id e gyra-client-secret por um token em POST /auth/authenticate e use Authorization: Bearer <token>. O token vale 24 horas. As credenciais são geradas por você em Configurações, API & MCP. Ver Chaves de API.

Versionamento

Cada rota responde nos dois caminhos:
Valor novo de enum é aditivo do nosso lado: o seu parser precisa tolerar um status ou um type que ainda não conhece, em vez de quebrar.

Capacidades

Sem a capacidade, a rota responde 404 com a mensagem Recurso não encontrado.: ela não existe para aquela organização.
Com credencial de integração, as rotas /v1/registry exigem kycEnabled. Pedir numa solicitação um item que a organização não contratou responde 403 com o nome do item, por exemplo Sua organização não pode pedir verificação de identidade nesta solicitação. Fale com a GYRA+ para habilitar.
As rotas de cadastro e de solicitação pedem a permissão can-use-registry-api (credencial de integração) ou can-generate-report. As rotas de webhook pedem can-use-registry-api ou can-manage-settings.

Erros

O corpo é sempre { code, message }, com a mensagem em português.
Não faça match exato da mensagem: ela muda sem aviso. Use o code.E campo que a API não conhece é descartado em silêncio, não recusado. Se algo que você mandou não aparece na resposta, confira o nome antes de investigar o resto. Já um valor fora da lista num campo conhecido (um kycStatus inexistente, por exemplo) é recusado com 400.

Identificadores

Todo id é um ObjectId de 24 caracteres hexadecimais. CNPJ e CPF são aceitos com ou sem máscara e devolvidos só com dígitos.

Modelos: filtrar e ligar ou desligar

Filtros da listagem

GET /v1/collection-templates aceita, além de search, itemKind, skip e take:
Para montar um seletor de modelo no seu sistema, use enabled=true: é o mesmo critério que o toolbox usa na nova solicitação.
Cada modelo da listagem traz enabled, scope e, quando o formulário público está configurado, publicFormUrl com o endereço pronto. metrics traz o uso do modelo na sua organização: collections, completedCollections, completionRate e averageCompletionHours. onCompleted diz o que o modelo faz ao concluir: kind é NONE, POLICY ou OPERATION, e id é a política ou a esteira. Quando o modelo tem um destino para CNPJ e outro para CPF, eles vêm em byEntityType, com as chaves COMPANY e PERSON, cada uma com o próprio kind e id. Em items, um item com appliesTo igual a PJ só nasce quando o cadastro é de pessoa jurídica, e PF só quando é de pessoa física. Sem appliesTo, o item vale para os dois.

Ligar ou desligar um modelo

Resposta:
O id pode ser o de qualquer versão: a mudança vale para todas as versões do modelo, e updated diz quantas foram alteradas. Num modelo GYRA+, a mudança vale só para a sua organização e updated é 1. Modelo desligado some da escolha de modelo (nova solicitação e etapa da esteira), mas continua na listagem. Não é exclusão: solicitação já enviada com ele segue valendo, e o slug dele continua aceito em POST /v1/collections. Modelo inexistente responde 404 com Modelo não encontrado.

Listar as validações de identidade

Todas as verificações de identidade da organização, dos itens de identidade e das partes de documento conjunto, da mais recente para a mais antiga. É a mesma lista da tela Validação de identidade.
Esta rota exige kycEnabled. Organização que tem apenas scrEnabled recebe 404.
  • O documento sai sempre mascarado. Imagens e o retorno cru do provedor não saem nesta rota.
  • A contagem olha as 5.000 verificações mais recentes de cada origem. Acima disso, total e summary passam a se referir a essa janela.

O que não está aqui

A API pública cobre a integração: ler documento, montar dossiê, pedir ao cliente e receber aviso. Além das páginas de cada rota, veja Pessoas, contatos e dados declarados e Baixar a via assinada. Configuração fica no toolbox: a régua de validação, a montagem dos modelos de coleta e de termo (pela API você lista e liga ou desliga, como acima), a marca e os canais de envio e os indicadores de acurácia. São telas com previa e versionamento, e um valor errado ali afeta todo documento que entrar depois. As rotas do link do destinatário e do formulário público também não entram: elas pertencem às páginas que o seu cliente abre, sem credencial de integração.

Próximos passos

Integrar do zero

Da credencial ao webhook chegando, em cinco etapas.

Validar um documento

A chamada mais curta que entrega valor.