Bem-vindo à API Verifica AI
A API Verifica AI oferece uma solução completa para análise de contratos utilizando inteligência artificial. Com esta API, você pode:- Gerenciar contratos
- Fazer upload de contratos (PDF, DOC, DOCX)
- Realizar análises de risco automatizadas
- Obter recomendações detalhadas sobre cláusulas contratuais
- Gerenciar credenciais de API
Especificação OpenAPI
Ver a especificação OpenAPI completa
Autenticação
A maioria dos endpoints da API requer autenticação via JWT (JSON Web Token). Apenas os endpoints de Health Check não requerem autenticação.Como obter o token
Faça login através do endpoint/auth/login com suas credenciais:
Header de autenticação
Inclua o token no headerAuthorization de todas as requisições autenticadas:
Ver guia completo de autenticação
Aprenda mais sobre autenticação JWT, códigos de erro e troubleshooting
Servidores
A API está disponível em dois ambientes:- Produção:
https://api.verifica.ia.br - Desenvolvimento:
http://localhost:3333
Estrutura da API
A API está organizada em quatro grupos principais:Health
Health
Endpoints para verificação de saúde da API
Contracts
Contracts
Upload, listagem, atualização e exclusão de contratos
Risk Analysis
Risk Analysis
Análise de risco de contratos com IA, incluindo identificação de problemas críticos e recomendações
API Keys
API Keys
Geração e verificação de status de credenciais de API
Formatos de arquivo suportados
Para upload de contratos, os seguintes formatos são aceitos:- PDF:
application/pdf - DOC:
application/msword - DOCX:
application/vnd.openxmlformats-officedocument.wordprocessingml.document
Análise de Risco
A análise de risco é processada de forma assíncrona e pode levar alguns minutos para ser concluída. O status da análise pode ser:- pending: Análise aguardando processamento
- in_progress: Análise em andamento
- completed: Análise concluída com sucesso
- failed: Análise falhou
GET /risk-analysis/contracts/{contractId}/analysis para verificar o status e obter os resultados da análise.
Códigos de resposta
A API utiliza os seguintes códigos de status HTTP:200- Sucesso201- Criado com sucesso400- Requisição inválida401- Não autorizado (token inválido ou ausente)403- Proibido (limite de análises atingido)404- Recurso não encontrado500- Erro interno do servidor