Skip to main content
GET
/
risk-analysis
/
contracts
/
{contractId}
/
analysis
Obter Análise de Risco
curl --request GET \
  --url https://api.verifica.ia.br/risk-analysis/contracts/{contractId}/analysis \
  --header 'Authorization: Bearer <token>'
{
"_id": "analysis-uuid",
"contractId": "contract-uuid",
"userId": "user-uuid",
"status": "completed",
"overallRisk": "MEDIUM",
"riskScore": 65,
"summary": "Este contrato apresenta riscos moderados em algumas cláusulas específicas. Recomenda-se revisão cuidadosa das seções de pagamento e rescisão.",
"sections": [
{
"sectionId": "payment",
"sectionTitle": "Pagamento",
"riskLevel": "MEDIUM",
"riskScore": 60,
"issues": [
{
"type": "FINANCIAL",
"severity": "MEDIUM",
"description": "Prazo de pagamento não especificado claramente"
}
],
"clauses": [
{
"clauseId": "clause-1",
"clauseTitle": "Cláusula de Pagamento",
"riskLevel": "MEDIUM",
"riskScore": 60,
"issues": [
{
"type": "FINANCIAL",
"severity": "MEDIUM",
"description": "Prazo de pagamento não especificado claramente"
}
],
"explanation": "A cláusula não define claramente o prazo para pagamento"
}
]
}
],
"criticalIssues": [
{
"issue": {
"type": "LEGAL",
"severity": "HIGH",
"description": "Cláusula de rescisão unilateral pode ser abusiva"
},
"impact": "Alto risco de perda financeira em caso de rescisão",
"urgency": "IMMEDIATE"
}
],
"recommendations": [
{
"priority": "HIGH",
"category": "Legal",
"description": "Revisar cláusula de rescisão com advogado",
"actionItems": [
"Negociar termos de rescisão mais equilibrados",
"Adicionar cláusula de aviso prévio"
]
}
],
"analyzedAt": {
"$date": "2025-01-12T17:30:00.000Z"
},
"modelVersion": "1.0.0",
"createdAt": {
"$date": "2025-01-12T16:58:20.130Z"
},
"updatedAt": {
"$date": "2025-01-12T17:30:00.000Z"
},
"__v": 0
}

Authorizations

Authorization
string
header
required

Token JWT obtido através do endpoint /auth/login.

Inclua o token no header: Authorization: Bearer SEU_TOKEN_JWT

Path Parameters

contractId
string<uuid>
required

ID do contrato

Response

Análise encontrada

_id
string

ID único da análise

contractId
string<uuid>

ID do contrato analisado

userId
string<uuid>

ID do usuário proprietário

overallRisk
enum<string>

Nível de risco

Available options:
LOW,
MEDIUM,
HIGH
riskScore
integer

Score geral de risco (0-100)

Required range: 0 <= x <= 100
summary
string

Resumo da análise

sections
object[]
criticalIssues
object[]
recommendations
object[]
status
enum<string>

Status da análise

Available options:
pending,
in_progress,
completed,
failed
analyzedAt
object

Data e hora da análise

modelVersion
string

Versão do modelo de IA utilizado

learningContext
string

Contexto de aprendizado (opcional)

createdAt
object

Data de criação

updatedAt
object

Data de atualização

__v
integer

Versão do documento (MongoDB)