GarantiaBR
PortuguêsBook a demo

Developers

Integrate GarantiaBR into the system you already run.

The API is the how. The what is the architecture: documents come in; findings, checks and evidence come out, structured and with the source of every field.

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.

Shall we talk about your operation?

Request API access (PT)