What exists today
- Versioned REST API, with client-credential authentication, webhooks for processing events and a structured return: classified document, extracted fields with page and source passage, the result of every cell (compliant, non-compliant, not assessed) and findings.
- MCP for teams that operate with agents: the same capabilities, exposed as tools.
- Integration documentation and a certification environment with test documents, with no real personal data, released to the integration team after first contact.
- Integration support during certification. The pace is your team’s.
The shape of the return
The same object the platform returns, here over a sample document: real field names, fictitious values. Field names are in Portuguese, as in the production API. Every field carries its page and source passage; every cell, the rule and the result; the opinion comes out with the proposed verdict and the desk still open.
{
"pasta_id": "pasta-exemplo-01",
"documentos": [
{
"doc_id": "doc-01",
"doc_type": "contrato_social_consolidado",
"confianca": 0.98,
"campos": [
{ "campo": "administrador", "valor": "João X.", "pagina": 7, "ancora": "cláusula 12ª — administração", "confianca": 0.97 },
{ "campo": "poderes_conta", "valor": "isoladamente, sem limite de valor", "pagina": 9, "ancora": "cláusula 15ª — poderes", "confianca": 0.95 },
{ "campo": "ultima_consolidacao", "valor": "2024-11-18", "pagina": 21, "ancora": "termo de arquivamento", "confianca": 0.99 }
]
}
],
"celulas": [
{ "celula_id": "adm-identificado|doc-01", "regra_id": "adm-identificado", "resultado": "conforme", "evidencia": { "doc_id": "doc-01", "pagina": 7, "ancora": "cláusula 12ª" } },
{ "celula_id": "poderes-conta|doc-01", "regra_id": "poderes-conta", "resultado": "conforme", "evidencia": { "doc_id": "doc-01", "pagina": 9, "ancora": "cláusula 15ª" } },
{ "celula_id": "contrato-vigente|doc-01", "regra_id": "contrato-vigente", "resultado": "conforme", "evidencia": { "doc_id": "doc-01", "pagina": 21, "ancora": "termo de arquivamento" } }
],
"parecer": {
"veredito": "resolvido",
"achados": [],
"mesa": { "estado": "aguardando_ratificacao", "decisoes": [] }
}
}The possible values of resultado are conforme (compliant), não conforme (non-compliant) and não avaliada (not assessed). The desk records confirmado, corrigido or rejeitado per cell, with who decided and when, and the opinion is re-issued.
How to start
Request access through the form (Portuguese), stating the product and the segment. We return the integration documentation and the certification credentials to your team.