Download OpenAPI specification:Download
Consulta de risco de carteiras cripto (Ethereum e Tron) pela API de Contas (/api/v2).
Escopos: crypto-risk.read e crypto-risk.write. Credenciais já emitidas
não recebem esses escopos automaticamente — crie uma nova credencial ou
atualize a existente em Configurações → API Contas → Nova credencial.
Credencial BaaS envia x-account-id.
POST /crypto-risk/analyses com { network, address }.201 — histórico já ingerido: snapshot fechado com events.202 — ingestão desta carteira começou ou ainda está rodando.
O body não tem analysis id.GET /crypto-risk/ingest?network=&address=
até IDLE com persisted != null (0 transações é índice vazio válido).201.RUNNING também
devolve 202. Ingest de outra carteira devolve 409.
BITCOIN, TRX e demais redes devolvem 422
antes de qualquer chamada upstream.
historyCovered=false é ingest vazio,
não carteira limpa. Os scores passam como o CryptoRisk devolve.
O snapshot público não inclui features, grafo de exposição, PDF, sanctions nem hash / endereço de contraparte nos events.
Guia: documentação CryptoRisk (seção Pagamentos).
Consulta de risco de carteiras cripto (Ethereum e Tron) pela API de Contas.
Escopos: crypto-risk.read e crypto-risk.write.
Analisa a carteira {network, address}. Sem accountId no body.
Redes: apenas ETHEREUM e TRON. BITCOIN, TRX e outras respondem
422 antes de qualquer chamada upstream.
201 quando o histórico já está ingerido — snapshot fechado com events.
202 se a ingestão desta carteira começou ou ainda está rodando.
O 202 não tem analysis id. Faça poll em GET /crypto-risk/ingest
até IDLE com persisted != null e repita o POST.
Retry do POST enquanto o ingest desta carteira está RUNNING também
devolve 202. Ingest de outra carteira devolve 409.
Risk 0 + baixa confiança + historyCovered=false é ingest vazio, não
carteira limpa.
| x-account-id | integer <int64> Identificador interno da conta filha que será operada. Obrigatório quando o token foi emitido por uma credencial BaaS ( |
| network required | string (CryptoRiskNetwork) Enum: "ETHEREUM" "TRON" Redes suportadas na API de Contas. |
| address required | string [ 1 .. 128 ] characters Endereço da carteira na rede informada. |
{- "network": "ETHEREUM",
- "address": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e"
}{- "data": {
- "id": "10",
- "network": "ETHEREUM",
- "address": "string",
- "status": "COMPLETED",
- "riskScore": 0,
- "riskLevel": "string",
- "reputationScore": 0,
- "confidenceScore": 0,
- "knownRiskScore": 0,
- "exposureRiskScore": 0,
- "behavioralRiskScore": 0,
- "anomalyRiskScore": 0,
- "hardStop": true,
- "hardStopRule": "string",
- "historyCovered": true,
- "scoringModelVersion": "string",
- "rulesVersion": "string",
- "featureVersion": "string",
- "startedAt": "2019-08-24T14:15:22Z",
- "completedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "events": [
- {
- "eventType": "SANCTION_HIT",
- "component": "KNOWN_RISK",
- "severity": "HIGH",
- "riskPoints": 40,
- "hopDistance": 0,
- "status": "OPEN",
- "detectedAt": "2019-08-24T14:15:22Z"
}
]
}
}Lista os snapshots fechados da conta autenticada. Itens sem events.
Filtro address exige network. Paginação { meta: { total, page, limit }, data }.
| network | string (CryptoRiskNetwork) Enum: "ETHEREUM" "TRON" Redes suportadas na API de Contas. |
| address | string <= 128 characters Exige |
| page | integer [ 1 .. 10000 ] Default: 1 |
| limit | integer [ 1 .. 100 ] Default: 20 |
| x-account-id | integer <int64> Identificador interno da conta filha que será operada. Obrigatório quando o token foi emitido por uma credencial BaaS ( |
{- "meta": {
- "total": 0,
- "page": 1,
- "limit": 1
}, - "data": [
- {
- "id": "string",
- "network": "ETHEREUM",
- "address": "string",
- "status": "string",
- "riskScore": 0,
- "riskLevel": "string",
- "reputationScore": 0,
- "confidenceScore": 0,
- "knownRiskScore": 0,
- "exposureRiskScore": 0,
- "behavioralRiskScore": 0,
- "anomalyRiskScore": 0,
- "hardStop": true,
- "hardStopRule": "string",
- "historyCovered": true,
- "scoringModelVersion": "string",
- "rulesVersion": "string",
- "featureVersion": "string",
- "startedAt": "2019-08-24T14:15:22Z",
- "completedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z"
}
]
}Devolve o snapshot fechado com resumos de events. Análise de outra conta
responde 404. O id é inteiro positivo.
| id required | string^[0-9]+$ |
| x-account-id | integer <int64> Identificador interno da conta filha que será operada. Obrigatório quando o token foi emitido por uma credencial BaaS ( |
{- "data": {
- "id": "10",
- "network": "ETHEREUM",
- "address": "string",
- "status": "COMPLETED",
- "riskScore": 0,
- "riskLevel": "string",
- "reputationScore": 0,
- "confidenceScore": 0,
- "knownRiskScore": 0,
- "exposureRiskScore": 0,
- "behavioralRiskScore": 0,
- "anomalyRiskScore": 0,
- "hardStop": true,
- "hardStopRule": "string",
- "historyCovered": true,
- "scoringModelVersion": "string",
- "rulesVersion": "string",
- "featureVersion": "string",
- "startedAt": "2019-08-24T14:15:22Z",
- "completedAt": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "events": [
- {
- "eventType": "SANCTION_HIT",
- "component": "KNOWN_RISK",
- "severity": "HIGH",
- "riskPoints": 40,
- "hopDistance": 0,
- "status": "OPEN",
- "detectedAt": "2019-08-24T14:15:22Z"
}
]
}
}Use após um 202 em POST /crypto-risk/analyses. Faça poll até
status=IDLE e persisted != null (0 transações é índice vazio válido)
e então repita o POST para obter 201.
| network required | string (CryptoRiskNetwork) Enum: "ETHEREUM" "TRON" Redes suportadas na API de Contas. |
| address required | string [ 1 .. 128 ] characters |
| x-account-id | integer <int64> Identificador interno da conta filha que será operada. Obrigatório quando o token foi emitido por uma credencial BaaS ( |
{- "data": {
- "status": "IDLE",
- "network": "string",
- "address": "string",
- "fetched": 0,
- "persisted": 0,
- "errorMessage": "string"
}
}