Skip to main content
POST
Check DARF

Authorizations

Authorization
string
header
required

Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.

Headers

Trio-Version
enum<string>
required

Version of the v2 contract the client is written against. Each breaking change publishes a new version.

Available options:
2026-10-19.v2
Trio-Target-Org-Id
string<uuid>

ID of another org to act on instead of the API key's own org. The key's org must have been granted access to it, and the request is refused with 403 FORBIDDEN otherwise. When that access or the API key is read-only, only GET and HEAD requests may carry it. When the target org requires mTLS, so does the request. Leave it out to act on the key's own org.

Body

application/json

Check DARF payload

The DARF to check, as the check response publishes it. A DARF is always paid to Receita Federal, so it has a taxpayer and no beneficiary.

accumulated_revenue_amount
V2 DARF money · object
required

An amount of a DARF

Example:
amount
V2 DARF money · object
required

An amount of a DARF

Example:
assessment_date
string<date>
required

Assessment period (período de apuração)

authentication_date
string<date>
required

Authentication date

due_date
string<date>
required

Due date

federal_revenue_id
string
required

Revenue code (código da receita)

fine_amount
V2 DARF money · object
required

An amount of a DARF

Example:
interest_amount
V2 DARF money · object
required

An amount of a DARF

Example:
percentage
integer
required

Percentage

phone
string
required

Taxpayer phone number

taxpayer
object
required

Taxpayer the DARF belongs to

reference_number
integer | null

Reference number

Response

Check

A DARF checked before it is paid. A DARF is always paid to Receita Federal, so it has a taxpayer and no beneficiary.

data
object