Integração direta via API REST

API Araknet.
Integre em minutos.

Acesse Legal AI e Compliance AI diretamente dos seus sistemas com uma única API key. Autentique com Bearer ark_live_* e chame os endpoints de cada produto.

Início rápido

  1. Gere uma API Key — acesse a página de Integrações no Legal AI (legal.arak.net.br) ou no Compliance AI (compliance.arak.net.br) e crie uma chave.

  2. Guarde o token — o token completo (ark_live_…) só é exibido uma vez após a criação. Copie e armazene em local seguro.

  3. Autentique as chamadas — envie o header Authorization: Bearer ark_live_SEU_TOKEN em todas as requisições.

  4. Chame a API — use os endpoints de Legal AI em api.legal.arak.net.br e de Compliance AI em api.compliance.arak.net.br.

Bases URL

Legal AI https://api.legal.arak.net.br
Compliance AI https://api.compliance.arak.net.br
curl https://api.legal.arak.net.br/v1/contracts \ -H "Authorization: Bearer ark_live_SEU_TOKEN" \ -H "Content-Type: application/json" \ -d '{"title": "Contrato de prestação de serviços 2025"}'

Autenticação

Todas as requisições exigem o header:

Authorization: Bearer ark_live_<sua_api_key>

Respostas de erro possíveis:

  • 401 — API key ausente, inválida ou revogada
  • 403 — Plano da empresa não inclui acesso à API
  • 503 — Serviço de autenticação temporariamente indisponível

Legal AI — Contratos

Base: https://api.legal.arak.net.br

POST /v1/contracts

Cria um registro de contrato.

// Body (JSON) { "title": "Contrato de prestação de serviços", "contract_type": "prestação de serviços", // opcional "supplier_name": "Fornecedor S.A.", // opcional "start_date": "2025-01-01", // opcional (YYYY-MM-DD) "end_date": "2025-12-31", // opcional "total_value": "120000.00", // opcional "currency": "BRL" // padrão: BRL }
POST /v1/contracts/{contract_id}/review

Dispara a análise de IA para um contrato. Retorna 202 Accepted enquanto o processamento ocorre em background.

GET /v1/contracts/{contract_id}/review

Retorna o contrato com os resultados da análise (status, risk_level, summary). Faça polling até status = "processed".

POST /v1/contracts/{contract_id}/approve

Marca o contrato como aprovado (status = "approved").

POST /v1/contracts/{contract_id}/reject

Marca o contrato como rejeitado (status = "rejected").

Compliance AI — Verificações

Base: https://api.compliance.arak.net.br

POST /v1/checks/kyc

Cria uma verificação KYC (pessoa física).

// Body (JSON) { "customer_id": "cliente-001", "customer_name": "João da Silva", // opcional "customer_document": "12345678900" // opcional (CPF) }
POST /v1/checks/kyb

Cria uma verificação KYB (pessoa jurídica).

// Body (JSON) { "customer_id": "empresa-001", "customer_name": "Empresa LTDA", // opcional "customer_document": "00000000000100" // opcional (CNPJ) }
GET /v1/checks/{check_id}

Retorna os resultados da verificação KYC/KYB com status, risk_level, risk_score e dados das validações.

POST /v1/opinions

Gera um parecer de IA para uma verificação existente.

// Body (JSON) { "check_id": 123 }
GET /v1/opinions/{opinion_id}

Retorna a verificação com o parecer de IA gerado (ai_opinion.recommendation: APPROVE, REJECT ou MANUAL_REVIEW).

Planos com acesso à API

Plano Legal AI API Compliance AI API
Trial
Professional
Enterprise
Legal AI Professional
Legal AI Enterprise
Compliance AI Professional
Compliance AI Enterprise