Skip to main content
POST
cURL with fictitious data

Authorizations

Authorization
string
header
required

JWT bearer token issued by the identity provider.

Body

application/json
fraudType
enum<string>
required

BCB DICT fraud type (UNKNOWN is read-only, never creatable)

Available options:
APPLICATION_FRAUD,
MULE_ACCOUNT,
SCAMMER_ACCOUNT,
OTHER
Example:

"APPLICATION_FRAUD"

requestId
string<uuid>
required

Caller-minted create idempotency key, forwarded verbatim to the provider

Example:

"3f2f6a52-a5b7-4f1a-9b0f-64d3f4b6c111"

taxIdNumber
string
required

CPF (11 digits) or numeric CNPJ (14 digits) being marked

Example:

"12345678901"

key
string

Optional Pix key tied to the marker. Maximum 77 BYTES UTF-8, not characters -- the schema deliberately does not declare maxLength (OpenAPI's maxLength counts characters, which would under-bound a multi-byte key); the byte-length limit is enforced at runtime (pkg/validation.ValidateDICTKeyLength).

Example:

"+5561999998888"

Response

Fraud marker registered.

creationTime
string<date-time>
required

When the marker was registered at the provider (RFC 3339 UTC)

Example:

"2026-08-21T10:00:00Z"

fraudType
enum<string>
required
Available options:
APPLICATION_FRAUD,
MULE_ACCOUNT,
SCAMMER_ACCOUNT,
OTHER,
UNKNOWN
Example:

"APPLICATION_FRAUD"

id
string<uuid>
required

Directory fraud-marker id

Example:

"0b843bcc-7c1a-4a12-9c88-8d3a5d70e6a1"

lastModified
string<date-time>
required

When the marker was last modified at the provider (RFC 3339 UTC)

Example:

"2026-08-21T10:00:00Z"

status
enum<string>
required
Available options:
REGISTERED,
CANCELLED
Example:

"REGISTERED"

taxIdNumber
string
required

CPF (11 digits) or numeric CNPJ (14 digits) marked

Example:

"12345678901"

infractionReport
object

The infraction report the provider created this marker from, when applicable

key
string

Pix key linked to the marker, when one was supplied on create

Example:

"+5561999998888"