Skip to main content
POST
Create a settlement operation

Authorizations

Authorization
string
header
required

JWT bearer token issued by the identity provider.

Headers

Idempotency-Key
string

Idempotency key for safe retries; a replay returns the stored response.

X-Request-Id
string

Optional client request id echoed back in meta.requestId.

Body

application/json
creditorIspb
string
required

Creditor (acquirer) ISPB, 8 digits.

Example:

"29011780"

domicileIfIspb
string
required

Domicile FI ISPB (bank where the merchant receives funds), 8 digits.

Example:

"60701190"

dueDate
string
required

Settlement due date, date-only (YYYY-MM-DD).

Example:

"2026-06-15"

externalId
string
required

Client-side unique identifier for the operation (idempotent external reference).

Example:

"acq-ext-2026-06-0001"

installments
integer<int32>
required

Total number of installments.

Example:

3

operationType
string
required

Operation type driving the settlement flow.

Example:

"CREDIT"

participantId
string
required

Participant id (UUID) that owns this operation.

Example:

"018f8a3e-4b2c-7c1a-9e5d-2f6a1b3c4d5e"

participantRole
string
required

Participant role in the settlement.

Example:

"ACQUIRER"

transactionDate
string
required

Business transaction date, date-only (YYYY-MM-DD).

Example:

"2026-06-15"

value
integer<int64>
required

Operation amount in minor units (centavos).

Example:

150000

arrangementCode
string

Payment arrangement (arranjo) code.

Example:

"0245"

authorizationCode
string

Card authorization code.

Example:

"A1B2C3"

brandCode
string

Card brand code (catalog: Visa/Master/Elo).

Example:

"VISA"

currency
string

ISO 4217 currency code.

Example:

"BRL"

establishmentCode
string

Merchant establishment (EC) code.

Example:

"EC-000123"

installmentNumber
integer<int32>

This installment's sequence number.

Example:

1

intakeMode
string

Intake mode; defaults to api_jsonl when omitted.

Example:

"api_jsonl"

metadata
object

Free-form client metadata attached to the operation.

originalOperationId
string

Id (UUID) of the operation a CANCELLATION targets.

Example:

"018f8a3e-4b2c-7c1a-9e5d-2f6a1b3c4d5e"

pvCode
string

Merchant (PontoVenda) code.

Example:

"PV-000123"

pvDocument
string

Merchant CPF/CNPJ document (regulated PII; never logged in the clear).

Example:

"12345678000195"

pvName
string

Merchant (PontoVenda) legal/trade name.

Example:

"Loja Exemplo LTDA"

pvPersonType
string

Merchant person type (natural or legal).

Example:

"J"

reasonCategory
string

Numeric MotvCanc cancellation reason ('1'..'4'); required for operationType=CANCELLATION.

Example:

"4"

settlementIfIspb
string

Settlement FI ISPB (moves reserves at the STR), 8 digits; optional.

Example:

"60746948"

Response

Accepted

externalId
string
required

Echoed client-side external identifier.

Example:

"acq-ext-2026-06-0001"

id
string
required

Created operation id (UUID).

Example:

"018f8a3e-4b2c-7c1a-9e5d-2f6a1b3c4d5e"

meta
object
required

Response envelope metadata (requestId + timestamp).

state
string
required

Initial lifecycle state of the created operation.

Example:

"CREATED"