Skip to main content
POST
Pay DARF async

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

DARF payload

Body params to pay a DARF without checking it first: the DARF as the check request takes it, and the account that pays it.

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

bank_account_id
string<uuid>
required

Unique identifier

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

description
string | null

Description of the DARF payment

external_id
string | null

External ID of the DARF payment for reference

fee
integer | null

Fee

reference_number
integer | null

Reference number

Response

Requested

The DARF payment requested

data
object
required