Skip to main content
POST
Create analysis

Body

application/json
document
string | null

Full CPF or CNPJ of the subject.

Maximum string length: 32
entity_id
integer | null

Canonical entity numeric id to analyze.

Required range: x > 0
source
string | null

Free-form caller source tag.

Maximum string length: 128

Response

Successful Response

Deterministic analysis verdict returned by POST and GET /analyses/{uuid}.

Links para os sub-recursos desta análise (grafo, sinais, eventos, explicação, snapshot).

signal_counts
SignalCounts · object
required

Contagem de sinais por pilar de risco.

uuid
string<uuid>
required
risk
RiskLevelOutput · object | null

Final risk result for the analyzed counterparty.

subject
SubjectProfile · object | null

Presentation-ready profile of the analyzed counterparty.

versions
AnalysisVersions · object | null

Version identifiers for the rules, workflow, scoring, and explanation.

snapshot_hash is not a version per se, but is grouped here because it shares the same availability window: both become known as soon as data_enrichment completes, well before the analysis finishes. It is injected by the API layer from the persisted Analysis row, not assembled by the workflow, since it isn't part of any step's output content.