These APIs use Mutual TLS as authentication method.
This method requires both the client and the server to confirm their identity with a certificate. Once the identity of both parties is confirmed, an encrypted connection is established.
Ask for a certificate in order to access the functionalities of the api.
If you are using postman here is an example on how to work with certificates in Postman
Find below an example on how to make a request using the certificate given.
// typescript
import axios from "axios";
import https from "https";
import fs from "fs";
const serverURL = "https://my.server";
const pfxPath = "/path/to/client.pfx"; // Replace with the path to your PFX file
const agent = new https.Agent({
pfx: fs.readFileSync(pfxPath),
passphrase: "your_pfx_file_password", // Replace with the password for your PFX file, if applicable
});
const requestData = {
// Your request payload here
};
axios
.post(serverURL, requestData, { httpsAgent: agent })
.then((response) => {
console.log("Response:", response.data);
})
.catch((error) => {
console.error("Request error:", error.message);
});
To complete the payment using a credit card, the following flow must be followed (see the illustrative diagrams below for better understanding):

In the first scenario:

In the second scenario:
Azure Entra application authentication token.
| clientSecret required | string Client secret. |
| clientId required | string Client Id of the application. |
| scopes required | Array of strings List of scopes. |
{- "clientSecret": "p-TlX2dEFBAE3XpUVXI30bF5nSXHKP",
- "clientId": "ae191cfb-1d2f-4356-81e3-ca5e27c357eb",
- "scopes": [
- "api://cf88cbb8-8cf4-4e7f-9d30-51daeaa624e6/.default"
]
}{- "tokenType": "string",
- "expiresIn": 0,
- "token": "string"
}Every time a transaction has its status changed, your system will receive a notification from ours, so that you know if transactions were paid.
We expect that your system returns to ours: status code 200. If not, we'll retry 6 more times.
| id required | string The id of the order of which to retrieve the details. |
| code required | string Order id in your system. |
| status required | string Enum: "PENDING" "PAID" "EXPIRED" "REFUNDED" "CANCELED" "ERROR" Order status. |
| paidAt required | string The date the order was paid. |
| updatedAt required | string The date the order was updated. |
| type required | string Enum: "PAY-IN" "PAY-OUT" "REFUND" The webhook order type. |
| message | string The message. |
required | object Amount of the order |
object or null The owner bank. Returns data only when payment method is PIX | |
object or null The payer bank data. |
{- "id": "de05f0db-e6a3-462e-8f1c-8dc8dd07c278",
- "code": "2345678726",
- "status": "PAID",
- "paidAt": "2022-12-17T11:35:51.923Z",
- "updatedAt": "2022-12-17T11:35:51.923Z",
- "type": "PAY-IN",
- "message": "Order paid",
- "amount": {
- "currency": "BRL",
- "value": "10.95"
}, - "ownerBank": {
- "name": "John Doe",
- "document": "12345678901",
- "bank": {
- "name": "Financial Bank",
- "ispb": "00123876",
- "code": "123",
- "account": "12345-2",
- "branch": "0001",
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}
}
}, - "payer": {
- "ispb": "12345678",
- "name": "Bank name",
- "branch": "1234",
- "account": "123456",
- "accountType": "CHECKING_ACCOUNT",
- "code": "341",
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}
}
}{- "returnCode": "SUCCESS"
}Every time a transaction has its status changed, your system will receive a notification from ours, so that you know if transactions were paid.
We expect that your system returns to ours: status code 200. If not, we'll retry 6 more times.
| id required | string The id of the checkout order of which to retrieve the details. |
| code required | string Order id in your system. |
| status required | string Enum: "PENDING" "PAID" "EXPIRED" "REFUNDED" "CANCELED" "ERROR" Order status. |
| paidAt required | string The date the order was paid. |
| updatedAt required | string The date the order was updated. |
| type required | string Enum: "PAY-IN" "PAY-OUT" "REFUND" The webhook order type. |
| message | string The message. |
required | object Amount of the order |
object or null The owner bank. Returns data only when payment method is PIX | |
object or null The payer bank data. | |
| orderId required | string The id of the order of which to retrieve the details. |
{- "id": "550e8400-e29b-41d4-a716-446655440000",
- "code": "2345678726",
- "status": "PAID",
- "paidAt": "2022-12-17T11:35:51.923Z",
- "updatedAt": "2022-12-17T11:35:51.923Z",
- "type": "PAY-IN",
- "message": "Order paid",
- "amount": {
- "currency": "BRL",
- "value": "10.95"
}, - "ownerBank": {
- "name": "John Doe",
- "document": "12345678901",
- "bank": {
- "name": "Financial Bank",
- "ispb": "00123876",
- "code": "123",
- "account": "12345-2",
- "branch": "0001",
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}
}
}, - "payer": {
- "ispb": "12345678",
- "name": "Bank name",
- "branch": "1234",
- "account": "123456",
- "accountType": "CHECKING_ACCOUNT",
- "code": "341",
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}
}, - "orderId": "de05f0db-e6a3-462e-8f1c-8dc8dd07c278"
}{- "returnCode": "SUCCESS"
}Every time a transaction has its status changed, your system will receive a notification from ours, so that you know if transactions were paid.
We expect that your system returns to ours: status code 200. If not, we'll retry 6 more times.
| id required | string Internal order identifier. |
| code required | string External order code informed at creation time. |
| event required | string Enum: "ORDER-PAYIN.PAID" "ORDER-PAYIN.EXPIRED" "ORDER-PAYIN.CANCELED" "ORDER-PAYIN.ERROR" Webhook event for BANKING PAYIN. |
| status required | string Enum: "PAID" "EXPIRED" "CANCELED" "ERROR" Current order status for BANKING PAYIN. |
| paidAt | string or null Date when order was paid (UTC ISO-8601). |
| updatedAt required | string Date of the status transition (UTC ISO-8601). |
| endToEndId | string or null PIX endToEndId when provided by the financial partner. |
| type required | string Value: "PAY-IN" Webhook type. |
| message required | string Human-readable status message. |
required | object Order amount. |
object Destination account (owner) information when available. | |
required | object Payer information. |
{- "id": "de05f0db-e6a3-462e-8f1c-8dc8dd07c278",
- "code": "payin-12345",
- "event": "ORDER-PAYIN.PAID",
- "status": "PAID",
- "paidAt": "2026-02-19T13:32:21.552Z",
- "updatedAt": "2026-02-19T13:32:21.552Z",
- "endToEndId": "E12345678202602191332a1b2c3d4e5f",
- "type": "PAY-IN",
- "message": "Order paid",
- "amount": {
- "currency": "BRL",
- "value": "10.00"
}, - "ownerBank": {
- "name": "Empresa Exemplo LTDA",
- "document": "12345678000199",
- "bank": {
- "ispb": "12345678",
- "name": "Banco Exemplo S.A.",
- "branch": "0001",
- "account": "1234567",
- "accountType": "CHECKING_ACCOUNT",
- "code": "237",
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}
}
}, - "payer": {
- "name": "Joao da Silva",
- "document": {
- "type": "CPF",
- "number": "12345678901"
}, - "bank": {
- "ispb": "12345678",
- "name": "Banco Exemplo S.A.",
- "branch": "0001",
- "account": "1234567",
- "accountType": "CHECKING_ACCOUNT",
- "code": "237",
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}
}
}
}{- "returnCode": "SUCCESS"
}Every time a transaction has its status changed, your system will receive a notification from ours, so that you know if transactions were paid.
We expect that your system returns to ours: status code 200. If not, we'll retry 6 more times.
| id required | string Internal order identifier. |
| code required | string External order code informed at creation time. |
| event required | string Enum: "ORDER-PAYOUT.PAID" "ORDER-PAYOUT.CANCELED" "ORDER-PAYOUT.ERROR" Webhook event for BANKING PAYOUT. |
| status required | string Enum: "PAID" "CANCELED" "ERROR" Current order status for BANKING PAYOUT. |
| paidAt | string or null Date when order was paid (UTC ISO-8601). |
| updatedAt required | string Date of the status transition (UTC ISO-8601). |
| endToEndId | string or null PIX endToEndId when provided by the financial partner. |
| type required | string Value: "PAY-OUT" Webhook type. |
| message required | string Human-readable status message. |
required | object Order amount. |
object Origin account (owner) information when available. | |
required | object Receiver information. |
{- "id": "8ba1d4ff-2bc2-45c7-8e60-ec57ab9931de",
- "code": "payout-12345",
- "event": "ORDER-PAYOUT.PAID",
- "status": "PAID",
- "paidAt": "2026-02-19T13:34:18.177Z",
- "updatedAt": "2026-02-19T13:34:18.177Z",
- "endToEndId": "E12345678202602191334z9y8x7w6v5u",
- "type": "PAY-OUT",
- "message": "Order paid",
- "amount": {
- "currency": "BRL",
- "value": "10.00"
}, - "ownerBank": {
- "name": "Empresa Exemplo LTDA",
- "document": "12345678000199",
- "bank": {
- "ispb": "12345678",
- "name": "Banco Exemplo S.A.",
- "branch": "0001",
- "account": "1234567",
- "accountType": "CHECKING_ACCOUNT",
- "code": "237",
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}
}
}, - "receiver": {
- "name": "Joao da Silva",
- "document": {
- "type": "CPF",
- "number": "12345678901"
}, - "bank": {
- "ispb": "12345678",
- "name": "Banco Exemplo S.A.",
- "branch": "0001",
- "account": "1234567",
- "accountType": "CHECKING_ACCOUNT",
- "code": "237",
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}
}
}
}{- "returnCode": "SUCCESS"
}Every time a transaction has its status changed, your system will receive a notification from ours, so that you know if transactions were paid.
We expect that your system returns to ours: status code 200. If not, we'll retry 6 more times.
| accountId required | string Account identifier created after request approval. |
| event required | string Value: "ACCOUNT.CREATED" Webhook event for approved account request. |
| occurredAt required | string When the event occurred (UTC ISO-8601). |
| requestId required | string Identifier of the original account creation request. |
| status required | string Enum: "ACTIVE" "INACTIVE" "CLOSED" Current account status. |
object Bank account data returned when the account is created with bank data. | |
| createdAt required | string Account creation date (UTC ISO-8601). |
| updatedAt required | string Account update date (UTC ISO-8601). |
{- "accountId": "63ec5f2e-688f-4cf4-a24b-1a4ac0474b0e",
- "event": "ACCOUNT.CREATED",
- "occurredAt": "2026-02-19T13:40:05.020Z",
- "requestId": "045a2fb2-0b11-4f8c-8ab6-8b61db66d189",
- "status": "ACTIVE",
- "bankData": {
- "ispb": "12345678",
- "branchNumber": "0001",
- "accountNumber": "987654",
- "createdAt": "2026-02-19T13:40:05.020Z"
}, - "createdAt": "2026-02-19T13:40:05.020Z",
- "updatedAt": "2026-02-19T13:40:05.020Z"
}{- "returnCode": "SUCCESS"
}Every time a transaction has its status changed, your system will receive a notification from ours, so that you know if transactions were paid.
We expect that your system returns to ours: status code 200. If not, we'll retry 6 more times.
| event required | string Value: "ACCOUNT.REJECTED" Webhook event for rejected account request. |
| occurredAt required | string When the event occurred (UTC ISO-8601). |
| requestId required | string Identifier of the rejected account creation request. |
| status required | string Value: "REJECTED" Status for account request rejection webhook. |
required | object Reason for account request rejection. |
{- "event": "ACCOUNT.REJECTED",
- "occurredAt": "2026-02-19T13:41:12.991Z",
- "requestId": "045a2fb2-0b11-4f8c-8ab6-8b61db66d189",
- "status": "REJECTED",
- "reason": {
- "code": "INVALID_DOCUMENT",
- "description": "Document number is invalid for holder type."
}
}{- "returnCode": "SUCCESS"
}Get a list of your orders based the data entered as a filter.
NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| id | string Unique identifier of the order. |
| idempotencyKey | string IdempotencyKey to filter. |
| code | string Order code. |
| customerEmail | string Customer email. |
| customerName | string Customer name |
| customerDocumentNumber | string Customer document number |
| status | string Enum: "INITIAL" "PENDING" "PAID" "EXPIRED" "ANALYSIS" "REFUNDED" "PARTIAL_REFUNDED" "CANCELED" "ERROR" Example: status=PAID Order status. |
| paymentMethod | string Enum: "PIX" "DEPOSIT" "BOLETO" "BINANCE_PAY" "CREDIT_CARD" "CASH" "SPEI" "OXXO" "PAYNET" Example: paymentMethod=BINANCE_PAY Payment method. |
| startDate required | string Example: startDate=2022-18-12 The search start date, in the following format YYYY-MM-DD. It is required if no id, code, or idempotency key is provided. |
| endDate required | string Example: endDate=2022-18-12 The search end date, in the following format YYYY-MM-DD. It is required if no id, code, or idempotency key is provided |
| sortBy required | string Enum: "createdAt" "paidAt" "refundedAt" Example: sortBy=createdAt Field to be used as sort. |
| direction required | string Enum: "ASC" "DESC" Example: direction=DESC Direction of the sort. |
| page required | string Example: page=1 The page to return. |
| perPage required | string Example: perPage=20 The record count per page. |
{- "orders": [
- {
- "id": "de05f0db-e6a3-462e-8f1c-8dc8dd07c278",
- "idempotencyKey": "de05f0db-e6a3-462e-8f1c-8dc8dd07c278",
- "code": "order_id_in_your_system",
- "status": "PAID",
- "customer": {
- "fullName": "John Doe",
- "type": "INDIVIDUAL",
- "document": {
- "type": "CPF",
- "number": "81985010020"
}
}, - "amount": {
- "currency": "BRL",
- "value": "10.95"
}, - "baseAmount": {
- "currency": "BRL",
- "value": "10.95"
}, - "createdAt": "2022-12-17T11:35:01.045Z",
- "paidAt": "2022-12-17T11:35:51.923Z",
- "refundedAt": "2022-12-18T112:33:00.287Z",
- "expiredAt": "2022-12-18T112:33:00.287Z",
- "compensatedAt": "2022-12-18T112:33:00.287Z",
- "settledAt": "2022-12-18T112:33:00.287Z",
- "paymentMethod": "BINANCE_PAY",
- "payment": {
- "id": "2708f756-6b4c-492b-8835-580ac0d8accf",
- "qrcodeBase64": "/9j/4AAQ8DaxNqel3eoyzy27W7LdSIy7SytkbUU5yg7+td9QAUUUUAFFFFABRRRQAooooAKKKKACiiigD/2Q==",
- "deeplink": "bnc://app.binance.com/payment/secpay?tempToken=R1iUiVRLcMXPboLsiU8KkLytFgUI40MA&returnLink=https://pay.binance.com/en/checkout/bcba8fa221cf4aea9f2822a8865ed1ce",
- "barcode": "string",
- "expireDateTime": "string",
- "digitableLine": "string",
- "token": "string"
}, - "feeAdd": "2022-12-17T11:35:01.045Z",
- "feeFix": "2022-12-17T11:35:01.045Z",
- "feeVar": "2022-12-17T11:35:01.045Z",
- "amountClient": "string",
- "financialPartner": "string",
- "canceledAt": "2022-12-18T112:33:00.287Z",
- "errorMessage": "string",
- "ownerBank": {
- "name": "John Doe",
- "document": "12345678901",
- "bank": {
- "name": "Financial Bank",
- "ispb": "00123876",
- "code": "123",
- "account": "12345-2",
- "branch": "0001",
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}
}
}, - "payer": {
- "name": "John Doe",
- "document": {
- "type": "CPF",
- "number": "12345678901"
}, - "bank": {
- "ispb": "12345678",
- "name": "Bank name",
- "branch": "1234",
- "account": "123456",
- "accountType": "CHECKING_ACCOUNT",
- "code": "341",
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}
}
}
}
], - "currentPage": 1,
- "perPage": 20
}You can check the transaction status at any time.
NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| id required | string |
{- "id": "de05f0db-e6a3-462e-8f1c-8dc8dd07c278",
- "idempotencyKey": "de05f0db-e6a3-462e-8f1c-8dc8dd07c278",
- "code": "order_id_in_your_system",
- "status": "PAID",
- "customer": {
- "fullName": "John Doe",
- "type": "INDIVIDUAL",
- "document": {
- "type": "CPF",
- "number": "81985010020"
}
}, - "amount": {
- "currency": "BRL",
- "value": "10.95"
}, - "baseAmount": {
- "currency": "BRL",
- "value": "10.95"
}, - "createdAt": "2022-12-17T11:35:01.045Z",
- "paidAt": "2022-12-17T11:35:51.923Z",
- "refundedAt": "2022-12-18T112:33:00.287Z",
- "expiredAt": "2022-12-18T112:33:00.287Z",
- "compensatedAt": "2022-12-18T112:33:00.287Z",
- "settledAt": "2022-12-18T112:33:00.287Z",
- "paymentMethod": "BINANCE_PAY",
- "payment": {
- "id": "2708f756-6b4c-492b-8835-580ac0d8accf",
- "qrcodeBase64": "/9j/4AAQ8DaxNqel3eoyzy27W7LdSIy7SytkbUU5yg7+td9QAUUUUAFFFFABRRRQAooooAKKKKACiiigD/2Q==",
- "deeplink": "bnc://app.binance.com/payment/secpay?tempToken=R1iUiVRLcMXPboLsiU8KkLytFgUI40MA&returnLink=https://pay.binance.com/en/checkout/bcba8fa221cf4aea9f2822a8865ed1ce",
- "barcode": "string",
- "expireDateTime": "string",
- "digitableLine": "string",
- "token": "string"
}, - "feeAdd": "2022-12-17T11:35:01.045Z",
- "feeFix": "2022-12-17T11:35:01.045Z",
- "feeVar": "2022-12-17T11:35:01.045Z",
- "amountClient": "string",
- "financialPartner": "string",
- "canceledAt": "2022-12-18T112:33:00.287Z",
- "errorMessage": "string",
- "ownerBank": {
- "name": "John Doe",
- "document": "12345678901",
- "bank": {
- "name": "Financial Bank",
- "ispb": "00123876",
- "code": "123",
- "account": "12345-2",
- "branch": "0001",
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}
}
}, - "payer": {
- "name": "John Doe",
- "document": {
- "type": "CPF",
- "number": "12345678901"
}, - "bank": {
- "ispb": "12345678",
- "name": "Bank name",
- "branch": "1234",
- "account": "123456",
- "accountType": "CHECKING_ACCOUNT",
- "code": "341",
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}
}
}
}The transaction is called transparent as it has no interface and/or screen that your customer should interact with.
| idempotency-key required | string <uuid> A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). |
required | object The customer of the order. |
required | object The order details. |
required | object The merchant of the order. |
{- "customer": {
- "fullName": "John Doe",
- "type": "INDIVIDUAL",
- "document": {
- "type": "CPF",
- "number": "81985010020"
}, - "phone": "+14154891022",
- "birth": "1984-03-16",
- "country": "BRA",
- "address": {
- "state": "string",
- "city": "string",
- "street": "string",
- "neighborhood": "string",
- "number": "string",
- "complement": "string",
- "postalCode": "string"
}, - "ip": "string"
}, - "order": {
- "code": "order_id_in_your_system",
- "paymentMethod": "BINANCE_PAY",
- "amount": {
- "currency": "BRL",
- "value": "10.95"
}, - "additionalInfo": "Buy credit for the game",
- "financialPartner": "MATERA",
- "expiration": 86400,
- "specialPaymentDetails": {
- "card3DSToken": "string",
- "creditCard": {
- "holderName": "JOHN DOE",
- "cardNumber": "4111111111111111",
- "cvv": "123",
- "expirationDate": "12/28",
- "brand": "Visa",
- "installments": 1,
- "skipThreeDSecure": true
}
}, - "bankSlug": "banco_bs2"
}, - "merchant": {
- "fullName": "Acme Corporation",
- "document": {
- "type": "CNPJ",
- "number": "12604523000126"
}, - "country": "BRA"
}
}{- "id": "de05f0db-e6a3-462e-8f1c-8dc8dd07c278",
- "code": "order_id_in_your_system",
- "status": "INITIAL",
- "qrcodeBase64": "/9j/4AAQ8DaxNqel3eoyzy27W7LdSIy7SytkbUU5yg7+td9QAUUUUAFFFFABRRRQAooooAKKKKACiiigD/2Q==",
- "qrcodeData": "string",
- "expireDateTime": "string",
- "deepLink": "bnc://app.binance.com/payment/secpay?tempToken=R1iUiVRLcMXPboLsiU8KkLytFgUI40MA&returnLink=https://pay.binance.com/en/checkout/bcba8fa221cf4aea9f2822a8865ed1ce",
- "token": "28878A179CB25212A9F4B4DF8E5BC951D719499R",
- "fee": {
- "fixed": "1.00",
- "variable": "1.00",
- "additional": "1.00"
}, - "errorMessage": "string",
- "amountToPay": "string",
- "description": "string",
- "bankAccount": {
- "clabe": "string",
- "beneficiary": "string",
- "bankCode": "string"
}
}Refund an order by the way only order with payment methods BINANCE_PAY, PIX and SPEI are allowed to refund. For other payment methods, we are implementing them.
NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| idempotency-key required | string <uuid> A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). |
| orderId required | string Order id |
| reason required | string [ 5 .. 100 ] characters Reason for Refund. For orders of Mexico the reason must be one of the follwoing values bellow:
|
required | object Who requested the refund |
{- "orderId": "f40f2dcd-4818-4629-a7e7-41afa8ecec00",
- "reason": "Customer requested or order was not delivered",
}{- "id": "952cb9f7-562b-4e28-83ee-35501c9246fe",
- "orderId": "b9e4eb1e-971f-4b19-abf0-3dd6a2cf41fd",
- "amount": 100,
- "reason": "Customer requested or order was not delivered",
- "status": "INITIAL",
- "createdAt": "2021-01-01T00:00:00.000Z",
- "endToEndId": "string"
}Returns a refund information
| refundId required | string |
{- "id": "952cb9f7-562b-4e28-83ee-35501c9246fe",
- "orderId": "b9e4eb1e-971f-4b19-abf0-3dd6a2cf41fd",
- "amount": 100,
- "reason": "Customer requested or order was not delivered",
- "status": "INITIAL",
- "createdAt": "2021-01-01T00:00:00.000Z",
- "endToEndId": "string"
}Returns the information of all refunds according to the filter
NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| id | string Example: id=1ef64feb-4697-4458-990f-58c338b45588 The id of the refund |
| idempotencyKey | string Example: idempotencyKey=1ef64feb-4697-4458-990f-58c338b45588 The idempotency key of the refund |
| status | string Enum: "INITIAL" "PROCESSING" "SUCCESS" "ERROR" "REJECTED" Example: status=SUCCESS The status of the refund |
| orderId | string Example: orderId=1ef64feb-4697-4458-990f-58c338b45588 The id of the order |
| startDate required | string Example: startDate=2022-18-12 The search start date, in the following format YYYY-MM-DD. It is required if no id, order id, or idempotency key is provided. |
| endDate required | string Example: endDate=2022-18-12 The search end date, in the following format YYYY-MM-DD. It is required if no id, order id, or idempotency key is provided |
| page required | string Example: page=1 The page to return. |
| perPage required | string Example: perPage=20 The record count per page. |
[- {
- "id": "de05f0db-e6a3-462e-8f1c-8dc8dd07c278",
- "orderId": "de05f0db-e6a3-462e-8f1c-8dc8dd07c278",
- "amount": {
- "currency": "BRL",
- "value": "10.95"
}, - "status": "SUCCESS",
- "type": "FULL",
- "operationType": "PAYIN",
- "reason": "Customer requested or order was not delivered",
- "endToEndId": "de05f0db-e6a3-462e-8f1c-8dc8dd07c278",
- "errorMessages": "Error 1",
- "createdAt": "2022-12-17T11:35:01.045Z",
- "updatedAt": "2022-12-17T11:35:51.923Z"
}
]The transaction is called transparent as it has no interface and/or screen that your customer should interact with.
NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| idempotency-key required | string <uuid> A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). |
required | object The customer of the order. |
required | object The order details. |
{- "customer": {
- "fullName": "John Doe",
- "type": "INDIVIDUAL",
- "document": {
- "type": "CPF",
- "number": "81985010020"
}, - "phone": "+14154891022",
- "birth": "1984-03-16",
- "country": "BRA",
- "address": {
- "state": "string",
- "city": "string",
- "street": "string",
- "neighborhood": "string",
- "number": "string",
- "complement": "string",
- "postalCode": "string"
}, - "ip": "string"
}, - "order": {
- "code": "order_id_in_your_system",
- "paymentMethod": "BINANCE_PAY",
- "amount": {
- "currency": "BRL",
- "value": "10.95"
}, - "additionalInfo": "Buy credit for the game",
- "financialPartner": "MATERA",
- "expiration": 86400,
- "specialPaymentDetails": {
- "card3DSToken": "string",
- "creditCard": {
- "holderName": "JOHN DOE",
- "cardNumber": "4111111111111111",
- "cvv": "123",
- "expirationDate": "12/28",
- "brand": "Visa",
- "installments": 1,
- "skipThreeDSecure": true
}
}, - "bankSlug": "banco_bs2"
}
}{- "id": "de05f0db-e6a3-462e-8f1c-8dc8dd07c278",
- "code": "order_id_in_your_system",
- "status": "INITIAL",
- "qrcodeBase64": "/9j/4AAQ8DaxNqel3eoyzy27W7LdSIy7SytkbUU5yg7+td9QAUUUUAFFFFABRRRQAooooAKKKKACiiigD/2Q==",
- "qrcodeData": "string",
- "expireDateTime": "string",
- "deepLink": "bnc://app.binance.com/payment/secpay?tempToken=R1iUiVRLcMXPboLsiU8KkLytFgUI40MA&returnLink=https://pay.binance.com/en/checkout/bcba8fa221cf4aea9f2822a8865ed1ce",
- "token": "28878A179CB25212A9F4B4DF8E5BC951D719499R",
- "fee": {
- "fixed": "1.00",
- "variable": "1.00",
- "additional": "1.00"
}, - "errorMessage": "string",
- "amountToPay": "string",
- "description": "string",
- "bankAccount": {
- "clabe": "string",
- "beneficiary": "string",
- "bankCode": "string"
}
}Refund an order
NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| idempotency-key required | string <uuid> A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). |
| orderId required | string Order id |
| reason required | string [ 5 .. 100 ] characters Reason for Refund. For orders of Mexico the reason must be one of the follwoing values bellow:
|
required | object Who requested the refund |
| amount required | string Amount |
{- "orderId": "f40f2dcd-4818-4629-a7e7-41afa8ecec00",
- "reason": "Customer requested or order was not delivered",
- "amount": "10.40"
}{- "id": "952cb9f7-562b-4e28-83ee-35501c9246fe",
- "orderId": "b9e4eb1e-971f-4b19-abf0-3dd6a2cf41fd",
- "amount": 100,
- "reason": "Customer requested or order was not delivered",
- "status": "INITIAL",
- "createdAt": "2021-01-01T00:00:00.000Z",
- "endToEndId": "string"
}The transaction is called transparent as it has no interface and/or screen that your customer should interact with. This version all order will be validated by AML process, to prevent frauds.
NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| idempotency-key required | string <uuid> A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). |
required | object The customer of the order. |
required | object The order details. |
{- "customer": {
- "fullName": "John Doe",
- "type": "INDIVIDUAL",
- "document": {
- "type": "CPF",
- "number": "81985010020"
}, - "phone": "+14154891022",
- "birth": "1984-03-16",
- "country": "BRA",
- "address": {
- "state": "string",
- "city": "string",
- "street": "string",
- "neighborhood": "string",
- "number": "string",
- "complement": "string",
- "postalCode": "string"
}, - "ip": "string"
}, - "order": {
- "code": "order_id_in_your_system",
- "paymentMethod": "BINANCE_PAY",
- "amount": {
- "currency": "BRL",
- "value": "10.95"
}, - "additionalInfo": "Buy credit for the game",
- "financialPartner": "MATERA",
- "expiration": 86400,
- "specialPaymentDetails": {
- "card3DSToken": "string",
- "creditCard": {
- "holderName": "JOHN DOE",
- "cardNumber": "4111111111111111",
- "cvv": "123",
- "expirationDate": "12/28",
- "brand": "Visa",
- "installments": 1,
- "skipThreeDSecure": true
}
}, - "bankSlug": "banco_bs2"
}
}{- "id": "de05f0db-e6a3-462e-8f1c-8dc8dd07c278",
- "code": "order_id_in_your_system",
- "status": "INITIAL",
- "qrcodeBase64": "/9j/4AAQ8DaxNqel3eoyzy27W7LdSIy7SytkbUU5yg7+td9QAUUUUAFFFFABRRRQAooooAKKKKACiiigD/2Q==",
- "qrcodeData": "string",
- "expireDateTime": "string",
- "deepLink": "bnc://app.binance.com/payment/secpay?tempToken=R1iUiVRLcMXPboLsiU8KkLytFgUI40MA&returnLink=https://pay.binance.com/en/checkout/bcba8fa221cf4aea9f2822a8865ed1ce",
- "token": "28878A179CB25212A9F4B4DF8E5BC951D719499R",
- "fee": {
- "fixed": "1.00",
- "variable": "1.00",
- "additional": "1.00"
}, - "errorMessage": "string",
- "amountToPay": "string",
- "description": "string",
- "bankAccount": {
- "clabe": "string",
- "beneficiary": "string",
- "bankCode": "string"
}
} Request a payout for Brazil country
NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| idempotency-key required | string <uuid> A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). |
required | object The payout amount |
| paymentMethod | string Enum: "PIX" "TED" "TETHER" Payment Method |
required | object The payout customer |
required | object The payout bank information OBS: If you send this pix data, you don't need to send the account data or vice-versa |
object Crypto | |
| description required | string The payout description. |
| webhookUrl required | string The webhook url to receive the payout status |
| code required | string Order id in your system. |
{- "amount": {
- "currency": "BRL",
- "value": "10.95"
}, - "paymentMethod": "PIX",
- "customer": {
- "fullName": "John Doe Martins",
- "phone": "51999999",
- "birth": "1984-03-16",
- "document": {
- "type": "CPF",
- "number": "123.456.789-01"
}
}, - "bank": {
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}, - "account": {
- "bankNumber": "12345678",
- "branchNumber": "6770",
- "accountNumber": "12345-2"
}
}, - "crypto": {
- "address": "0x1234567890123456789012345678901234567890",
- "memo": "12345678901"
}, - "description": "string",
- "code": "order_id_in_your_system"
}{- "id": "386c6844-62ec-4cc1-9408-f274ca911e45",
- "amount": "string",
- "status": "PAID",
- "fee": {
- "fixed": "1.00",
- "variable": "1.00",
- "additional": "1.00"
}, - "errorMessage": "string",
- "createdAt": "2026-02-20T14:33:57.762Z"
}NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| id required | string |
{- "id": "2e6bc571-082d-46ba-8b89-6fbb17fe0ee4",
- "idempotencyKey": "4f143b92-121e-4b0d-8652-90c389cb9864",
- "description": "Customer withdraw",
- "amount": "100.00",
- "status": "PAID",
- "errorMessage": "An unexpected error occurred",
- "createdAt": "2026-02-20T14:34:05.243Z",
- "crypto": {
- "address": "0x1234567890123456789012345678901234567890",
- "memo": "12345678901"
}, - "paymentMethod": "PIX",
- "bank": {
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}, - "account": {
- "ispb": "12345678",
- "bankNumber": "341",
- "branchNumber": "6770",
- "accountNumber": "12345-2"
}
}, - "customer": {
- "fullName": "John Doe Martins",
- "phone": "51999999",
- "birth": "1984-03-16",
- "document": {
- "type": "CPF",
- "number": "123.456.789-01"
}
}, - "owner": {
- "name": "John Doe",
- "document": "12345678901",
- "bank": {
- "name": "Financial Bank",
- "ispb": "00123876",
- "code": "123",
- "account": "12345-2",
- "branch": "0001",
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}
}
}, - "endToEndId": "428263ec-eb00-44f6-a031-e19ed3ac9dab",
- "receiver": {
- "name": "John Doe",
- "document": {
- "type": "CPF",
- "number": "12345678910"
}, - "bank": {
- "name": "Jhon Doe Bank S.A",
- "code": "101",
- "ispb": "12345678",
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}, - "account": {
- "type": "CPF",
- "key": "1234567890"
}
}
}, - "fee": {
- "fixed": "1.00",
- "variable": "1.00",
- "additional": "1.00"
}
}NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| idempotencyKey required | string |
{- "id": "2e6bc571-082d-46ba-8b89-6fbb17fe0ee4",
- "idempotencyKey": "4f143b92-121e-4b0d-8652-90c389cb9864",
- "description": "Customer withdraw",
- "amount": "100.00",
- "status": "PAID",
- "errorMessage": "An unexpected error occurred",
- "createdAt": "2026-02-20T14:34:05.243Z",
- "crypto": {
- "address": "0x1234567890123456789012345678901234567890",
- "memo": "12345678901"
}, - "paymentMethod": "PIX",
- "bank": {
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}, - "account": {
- "ispb": "12345678",
- "bankNumber": "341",
- "branchNumber": "6770",
- "accountNumber": "12345-2"
}
}, - "customer": {
- "fullName": "John Doe Martins",
- "phone": "51999999",
- "birth": "1984-03-16",
- "document": {
- "type": "CPF",
- "number": "123.456.789-01"
}
}, - "owner": {
- "name": "John Doe",
- "document": "12345678901",
- "bank": {
- "name": "Financial Bank",
- "ispb": "00123876",
- "code": "123",
- "account": "12345-2",
- "branch": "0001",
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}
}
}, - "endToEndId": "428263ec-eb00-44f6-a031-e19ed3ac9dab",
- "receiver": {
- "name": "John Doe",
- "document": {
- "type": "CPF",
- "number": "12345678910"
}, - "bank": {
- "name": "Jhon Doe Bank S.A",
- "code": "101",
- "ispb": "12345678",
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}, - "account": {
- "type": "CPF",
- "key": "1234567890"
}
}
}, - "fee": {
- "fixed": "1.00",
- "variable": "1.00",
- "additional": "1.00"
}
} Request a payout for Mexico country
NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| idempotency-key required | string <uuid> A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). |
required | object The payout amount |
required | object The payout customer |
| paymentMethod | string Enum: "SPEI" "KIOSKO" "TETHER" Payment Method |
required | object The payout bank information |
object Crypto | |
| description required | string The payout description. |
| webhookUrl required | string The webhook url to receive the payout status |
| code required | string Order id in your system. |
{- "amount": {
- "currency": "MXN",
- "value": "1095"
}, - "customer": {
- "fullName": "John Doe Martins",
- "phone": "51999999",
- "birth": "1984-03-16",
- "document": {
- "type": "CURP",
- "number": "FEFB8311214Y4"
}
}, - "paymentMethod": "SPEI",
- "bank": {
- "account": {
- "accountNumber": "string",
- "bankCode": "string"
}
}, - "crypto": {
- "address": "0x1234567890123456789012345678901234567890",
- "memo": "12345678901"
}, - "description": "string",
- "code": "order_id_in_your_system"
}{- "id": "386c6844-62ec-4cc1-9408-f274ca911e45",
- "amount": "string",
- "status": "PAID",
- "fee": {
- "fixed": "1.00",
- "variable": "1.00",
- "additional": "1.00"
}, - "errorMessage": "string",
- "createdAt": "2026-02-20T14:33:57.762Z"
}NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| id required | string |
{- "id": "2e6bc571-082d-46ba-8b89-6fbb17fe0ee4",
- "idempotencyKey": "4f143b92-121e-4b0d-8652-90c389cb9864",
- "description": "Customer withdraw",
- "amount": "100.00",
- "status": "PAID",
- "errorMessage": "An unexpected error occurred",
- "createdAt": "2026-02-20T14:34:05.243Z",
- "crypto": {
- "address": "0x1234567890123456789012345678901234567890",
- "memo": "12345678901"
}, - "financialPartner": "GAMECASH",
- "paymentMethod": "SPEI",
- "customer": {
- "fullName": "John Doe Martins",
- "phone": "51999999",
- "birth": "1984-03-16",
- "document": {
- "type": "CURP",
- "number": "FEFB8311214Y4"
}
}, - "bank": {
- "account": {
- "accountNumber": "string",
- "bankCode": "string"
}
}
} Request a payout for Brazil country
NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| idempotency-key required | string <uuid> A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). |
required | object The payout amount |
| paymentMethod | string Enum: "PIX" "TED" "TETHER" Payment Method |
required | object The payout customer |
required | object The payout bank information OBS: If you send this pix data, you don't need to send the account data or vice-versa |
object Crypto | |
| description required | string The payout description. |
| webhookUrl required | string The webhook url to receive the payout status |
{- "amount": {
- "currency": "BRL",
- "value": "10.95"
}, - "paymentMethod": "PIX",
- "customer": {
- "fullName": "John Doe Martins",
- "phone": "51999999",
- "birth": "1984-03-16",
- "document": {
- "type": "CPF",
- "number": "123.456.789-01"
}
}, - "bank": {
- "pix": {
- "type": "CPF",
- "key": "1234567890"
}, - "account": {
- "bankNumber": "12345678",
- "branchNumber": "6770",
- "accountNumber": "123452",
- "accountType": "CHECKING"
}
}, - "crypto": {
- "address": "0x1234567890123456789012345678901234567890",
- "memo": "12345678901"
}, - "description": "string",
}{- "id": "386c6844-62ec-4cc1-9408-f274ca911e45",
- "amount": "string",
- "status": "PAID",
- "fee": {
- "fixed": "1.00",
- "variable": "1.00",
- "additional": "1.00"
}, - "errorMessage": "string",
- "createdAt": "2026-02-20T14:33:57.762Z"
} Request a payout for Brazil country
NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| idempotency-key required | string <uuid> A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). |
required | object The payout amount |
| paymentMethod | string Enum: "PIX" "TED" "TETHER" Payment Method |
required | object The payout customer |
required | object The payout bank information OBS: If you send this pix data, you don't need to send the account data or vice-versa |
object Crypto | |
| description required | string The payout description. |
| webhookUrl required | string The webhook url to receive the payout status |
| code required | string Order id in your system. |
{- "amount": {
- "currency": "BRL",
- "value": "10.95"
}, - "paymentMethod": "PIX",
- "customer": {
- "fullName": "John Doe Martins",
- "phone": "51999999",
- "birth": "1984-03-16",
- "document": {
- "type": "CPF",
- "number": "123.456.789-01"
}
}, - "bank": {
- "pix": {
- "qrcodeData": "00020101021126440014br.gov.bcb.PIX0126fulano.tal@provedor.com.br52040 00053039865802BR5913Fulano de Tal6009Sao Paulo6304DFE3",
- "type": "EMAIL",
- "key": "[email protected]"
}, - "account": {
- "bankNumber": "12345678",
- "branchNumber": "6770",
- "accountNumber": "123452",
- "accountType": "CHECKING"
}
}, - "crypto": {
- "address": "0x1234567890123456789012345678901234567890",
- "memo": "12345678901"
}, - "description": "string",
- "code": "order_id_in_your_system"
}{- "id": "386c6844-62ec-4cc1-9408-f274ca911e45",
- "amount": "string",
- "status": "PAID",
- "fee": {
- "fixed": "1.00",
- "variable": "1.00",
- "additional": "1.00"
}, - "errorMessage": "string",
- "createdAt": "2026-02-20T14:33:57.762Z"
}Generate card token by Provider
NOTE: Please, to authenticate use the scope: "api://app-order-prd"
object The card data. | |
object The billing address. | |
required | object Amount of the transaction. |
required | object The document of the customer. |
{- "card": {
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "cardNumber": "string",
- "cardExpirationMonth": "string",
- "cardExpirationYear": "string",
- "cvv": "string"
}, - "address": {
- "street": "string",
- "city": "string",
- "state": "string",
- "zipCode": "string",
- "country": "string"
}, - "amount": {
- "currency": "BRL",
- "value": "10.95"
}, - "document": {
- "type": "CPF",
- "number": "81985010020"
}
}{- "token": "string"
}Create a Checkout link for payment
NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| idempotency-key required | string <uuid> A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). |
required | object The customer of the checkout. |
required | object The checkout details. |
| country required | string Enum: "AFG" "ALB" "DZA" "ASM" "AND" "AGO" "AIA" "ATA" "ATG" "ARG" "ARM" "ABW" "AUS" "AUT" "AZE" "BHS" "BHR" "BGD" "BRB" "BLR" "BEL" "BLZ" "BEN" "BMU" "BTN" "BOL" "BES" "BIH" "BWA" "BVT" "BRA" "IOT" "BRN" "BGR" "BFA" "BDI" "CPV" "KHM" "CMR" "CAN" "CYM" "CAF" "TCD" "CHL" "CHN" "CXR" "CCK" "COL" "COM" "COG" "COD" "COK" "CRI" "HRV" "CUB" "CUW" "CYP" "CZE" "DNK" "DJI" "DMA" "DOM" "ECU" "EGY" "SLV" "GNQ" "ERI" "EST" "ETH" "FLK" "FRO" "FJI" "FIN" "FRA" "GUF" "PYF" "ATF" "GAB" "GMB" "GEO" "DEU" "GHA" "GIB" "GRC" "GRL" "GRD" "GLP" "GUM" "GTM" "GGY" "GIN" "GNB" "GUY" "HTI" "HMD" "VAT" "HND" "HKG" "HUN" "ISL" "IND" "IDN" "IRN" "IRQ" "IRL" "IMN" "ISR" "ITA" "JAM" "JPN" "JEY" "JOR" "KAZ" "KEN" "KIR" "PRK" "KOR" "KWT" "KGZ" "LAO" "LVA" "LBN" "LSO" "LBR" "LBY" "LIE" "LTU" "LUX" "MAC" "MDG" "MWI" "MYS" "MDV" "MLI" "MLT" "MHL" "MTQ" "MRT" "MUS" "MYT" "MEX" "FSM" "MDA" "MCO" "MNG" "MNE" "MSR" "MAR" "MOZ" "MMR" "NAM" "NRU" "NPL" "NLD" "NCL" "NZL" "NIC" "NER" "NGA" "NIU" "NFK" "MNP" "NOR" "OMN" "PAK" "PLW" "PSE" "PAN" "PNG" "PRY" "PER" "PHL" "PCN" "POL" "PRT" "PRI" "QAT" "REU" "ROU" "RUS" "RWA" "BLM" "SHN" "KNA" "LCA" "MAF" "SPM" "VCT" "WSM" "SMR" "STP" "SAU" "SEN" "SRB" "SYC" "SLE" "SGP" "SXM" "SVK" "SVN" "SLB" "SOM" "ZAF" "SGS" "SSD" "ESP" "LKA" "SDN" "SUR" "SJM" "SWE" "CHE" "SYR" "TWN" "TJK" "TZA" "THA" "TLS" "TGO" "TKL" "TON" "TTO" "TUN" "TUR" "TKM" "TCA" "TUV" "UGA" "UKR" "ARE" "GBR" "USA" "UMI" "URY" "UZB" "VUT" "VEN" "VNM" "VGB" "VIR" "WLF" "ESH" "YEM" "ZMB" "ZWE" The country of the Merchant |
{- "customer": {
- "fullName": "John Doe",
- "type": "INDIVIDUAL",
- "document": {
- "type": "CPF",
- "number": "81985010020"
}, - "phone": "+14154891022",
- "birth": "1984-03-16",
- "country": "BRA",
- "address": {
- "state": "string",
- "city": "string",
- "street": "string",
- "neighborhood": "string",
- "number": "string",
- "complement": "string",
- "postalCode": "string"
}
}, - "order": {
- "code": "order_id_in_your_system",
- "amount": {
- "currency": "BRL",
- "value": "10.95"
}, - "additionalInfo": "Buy credit for the game",
}, - "country": "BRA"
}{- "id": "de05f0db-e6a3-462e-8f1c-8dc8dd07c278",
- "code": "order_id_in_your_system",
- "status": "INITIAL",
- "qrcodeBase64": "/9j/4AAQ8DaxNqel3eoyzy27W7LdSIy7SytkbUU5yg7+td9QAUUUUAFFFFABRRRQAooooAKKKKACiiigD/2Q==",
- "qrcodeData": "string",
- "expireDateTime": "string",
- "deepLink": "bnc://app.binance.com/payment/secpay?tempToken=R1iUiVRLcMXPboLsiU8KkLytFgUI40MA&returnLink=https://pay.binance.com/en/checkout/bcba8fa221cf4aea9f2822a8865ed1ce",
- "token": "28878A179CB25212A9F4B4DF8E5BC951D719499R",
- "fee": {
- "fixed": "1.00",
- "variable": "1.00",
- "additional": "1.00"
}, - "errorMessage": "string",
- "amountToPay": "string",
- "description": "string",
- "bankAccount": {
- "clabe": "string",
- "beneficiary": "string",
- "bankCode": "string"
}
}Get checkout data by id
NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| checkoutId required | string |
{- "id": "string",
- "customer": {
- "fullName": "John Doe",
- "type": "INDIVIDUAL",
- "document": {
- "type": "CPF",
- "number": "81985010020"
}, - "phone": "+14154891022",
- "birth": "1984-03-16",
- "country": "BRA",
- "address": {
- "state": "string",
- "city": "string",
- "street": "string",
- "neighborhood": "string",
- "number": "string",
- "complement": "string",
- "postalCode": "string"
}
}, - "status": "string",
- "description": "string",
- "code": "string",
- "paymentMethod": "string",
- "amount": {
- "currency": "BRL",
- "value": "10.95"
}, - "country": "string",
- "redirectUrl": "string",
- "webhookUrl": "string",
- "universalLink": "string",
- "errorMessage": "string"
}Create a Checkout link for payment
This version all checkout orders will be validated by AML process, to prevent frauds.
NOTE: Please, to authenticate use the scope: "api://app-order-prd"
| idempotency-key required | string <uuid> A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). |
required | object The customer of the checkout. |
required | object The checkout details. |
| country required | string Enum: "AFG" "ALB" "DZA" "ASM" "AND" "AGO" "AIA" "ATA" "ATG" "ARG" "ARM" "ABW" "AUS" "AUT" "AZE" "BHS" "BHR" "BGD" "BRB" "BLR" "BEL" "BLZ" "BEN" "BMU" "BTN" "BOL" "BES" "BIH" "BWA" "BVT" "BRA" "IOT" "BRN" "BGR" "BFA" "BDI" "CPV" "KHM" "CMR" "CAN" "CYM" "CAF" "TCD" "CHL" "CHN" "CXR" "CCK" "COL" "COM" "COG" "COD" "COK" "CRI" "HRV" "CUB" "CUW" "CYP" "CZE" "DNK" "DJI" "DMA" "DOM" "ECU" "EGY" "SLV" "GNQ" "ERI" "EST" "ETH" "FLK" "FRO" "FJI" "FIN" "FRA" "GUF" "PYF" "ATF" "GAB" "GMB" "GEO" "DEU" "GHA" "GIB" "GRC" "GRL" "GRD" "GLP" "GUM" "GTM" "GGY" "GIN" "GNB" "GUY" "HTI" "HMD" "VAT" "HND" "HKG" "HUN" "ISL" "IND" "IDN" "IRN" "IRQ" "IRL" "IMN" "ISR" "ITA" "JAM" "JPN" "JEY" "JOR" "KAZ" "KEN" "KIR" "PRK" "KOR" "KWT" "KGZ" "LAO" "LVA" "LBN" "LSO" "LBR" "LBY" "LIE" "LTU" "LUX" "MAC" "MDG" "MWI" "MYS" "MDV" "MLI" "MLT" "MHL" "MTQ" "MRT" "MUS" "MYT" "MEX" "FSM" "MDA" "MCO" "MNG" "MNE" "MSR" "MAR" "MOZ" "MMR" "NAM" "NRU" "NPL" "NLD" "NCL" "NZL" "NIC" "NER" "NGA" "NIU" "NFK" "MNP" "NOR" "OMN" "PAK" "PLW" "PSE" "PAN" "PNG" "PRY" "PER" "PHL" "PCN" "POL" "PRT" "PRI" "QAT" "REU" "ROU" "RUS" "RWA" "BLM" "SHN" "KNA" "LCA" "MAF" "SPM" "VCT" "WSM" "SMR" "STP" "SAU" "SEN" "SRB" "SYC" "SLE" "SGP" "SXM" "SVK" "SVN" "SLB" "SOM" "ZAF" "SGS" "SSD" "ESP" "LKA" "SDN" "SUR" "SJM" "SWE" "CHE" "SYR" "TWN" "TJK" "TZA" "THA" "TLS" "TGO" "TKL" "TON" "TTO" "TUN" "TUR" "TKM" "TCA" "TUV" "UGA" "UKR" "ARE" "GBR" "USA" "UMI" "URY" "UZB" "VUT" "VEN" "VNM" "VGB" "VIR" "WLF" "ESH" "YEM" "ZMB" "ZWE" The country of the Merchant |
{- "customer": {
- "fullName": "John Doe",
- "type": "INDIVIDUAL",
- "document": {
- "type": "CPF",
- "number": "81985010020"
}, - "phone": "+14154891022",
- "birth": "1984-03-16",
- "country": "BRA",
- "address": {
- "state": "string",
- "city": "string",
- "street": "string",
- "neighborhood": "string",
- "number": "string",
- "complement": "string",
- "postalCode": "string"
}
}, - "order": {
- "code": "order_id_in_your_system",
- "amount": {
- "currency": "BRL",
- "value": "10.95"
}, - "additionalInfo": "Buy credit for the game",
}, - "country": "BRA"
}{- "id": "de05f0db-e6a3-462e-8f1c-8dc8dd07c278",
- "code": "order_id_in_your_system",
- "status": "INITIAL",
- "qrcodeBase64": "/9j/4AAQ8DaxNqel3eoyzy27W7LdSIy7SytkbUU5yg7+td9QAUUUUAFFFFABRRRQAooooAKKKKACiiigD/2Q==",
- "qrcodeData": "string",
- "expireDateTime": "string",
- "deepLink": "bnc://app.binance.com/payment/secpay?tempToken=R1iUiVRLcMXPboLsiU8KkLytFgUI40MA&returnLink=https://pay.binance.com/en/checkout/bcba8fa221cf4aea9f2822a8865ed1ce",
- "token": "28878A179CB25212A9F4B4DF8E5BC951D719499R",
- "fee": {
- "fixed": "1.00",
- "variable": "1.00",
- "additional": "1.00"
}, - "errorMessage": "string",
- "amountToPay": "string",
- "description": "string",
- "bankAccount": {
- "clabe": "string",
- "beneficiary": "string",
- "bankCode": "string"
}
}Returns a list of available banks that support DEPOSIT payment method.
Usage:
NOTE: Please, to authenticate use the scope: "api://app-order-prd"
{- "banks": [
- [ ]
]
}Create a banking account request with holder information and representatives.
| idempotency-key required | string Unique key for idempotent requests |
| country required | string Value: "BRA" Holder country code in ISO-3 |
| holderType required | string Enum: "INDIVIDUAL" "ORGANIZATION" Holder type |
| fullName required | string Holder full name or business name. |
| email required | string Primary email of the holder. |
| phone required | string Primary phone of the holder. |
| birthdate required | string Holder birthdate or foundation date (YYYY-MM-DD). |
required | object Holder identification document. |
required | object Complete holder address. |
Array of objects Representatives linked to the holder (required when holderType is ORGANIZATION). |
{- "country": "BRA",
- "holderType": "ORGANIZATION",
- "fullName": "Company LTDA",
- "phone": "+5511912349865",
- "birthdate": "1990-01-01",
- "document": {
- "type": "CNPJ",
- "number": "12345678000199"
}, - "address": {
- "street": "Av Paulista, 1636",
- "neighborhood": "Bela Vista",
- "city": "Sao Paulo",
- "state": "SP",
- "zipCode": "01310100",
- "complement": "Block B"
}, - "representatives": [
- {
- "country": "BRA",
- "fullName": "John Test",
- "phone": "+5511912349865",
- "birthdate": "1990-01-01",
- "documentNumber": "12345678911"
}
]
}{- "accountRequestId": "d3f46d1e-3f35-4cf9-9bcb-15c0b7c8f84a",
- "status": "PENDING"
}Retrieve account details by accountId.
| accountId required | string <uuid> Identifier of the account |
{- "id": "f288ae0d-47fd-4207-aee4-0a384888bd96",
- "status": "ACTIVE",
- "country": "BRA",
- "holderType": "ORGANIZATION",
- "fullName": "Company LTDA",
- "phone": "+5511912345678",
- "birthdate": "1990-01-01",
- "document": {
- "type": "CPF",
- "number": "string"
}, - "address": {
- "street": "string",
- "neighborhood": "string",
- "city": "string",
- "state": "string",
- "zipCode": "string",
- "complement": "string"
}, - "representatives": [
- {
- "country": "BRA",
- "fullName": "Jane Representative",
- "phone": "+5511911111111",
- "birthdate": "1985-05-10",
- "documentNumber": "12345678901"
}
], - "bankAccountData": {
- "ispb": "12345678",
- "branchNumber": "0001",
- "accountNumber": "123456",
- "createdAt": "2024-01-01T00:00:00Z"
}
}Retrieve the account statement for the informed period.
| accountId required | string <uuid> Identifier of the account |
| startDate required | string Example: startDate=2025-10-01T00:00:00Z Start date of the statement period in ISO 8601 format |
| endDate required | string Example: endDate=2025-10-31T23:59:59Z End date of the statement period in ISO 8601 format |
| currency required | string Example: currency=BRL Currency used for the statement (ISO 4217) |
| limit | string Default: 500 Example: limit=400 Maximum number of records returned |
| sort | string Default: "desc" Enum: "asc" "desc" Example: sort=desc Sorting direction for the records |
| cursor | string Example: cursor=2025-10-03T13:44:32.106Z Cursor to continue pagination (use the value returned in nextCursor) |
{- "params": {
- "startDate": "2025-10-01T00:00:00Z",
- "endDate": "2025-10-31T23:59:59Z",
- "currency": "BRL",
- "limit": 400,
- "sort": "desc"
}, - "nextCursor": "2025-10-03T13:44:32.106Z",
- "hasNext": true,
- "data": [
- {
- "orderId": "8b371695-3277-475a-b1e9-5e6253d7a41c",
- "externalCode": "b917e9da-03b3-4e24-8596-e4fc927ca5b8",
- "transactionId": "a4cf980e-f66d-4321-b0f2-95c7eecca7ce",
- "transactionDate": "2025-10-03T13:44:32.106Z",
- "endToEndId": "E69467793202510031344Je8IkFT5JQS",
- "operationType": "PAYIN",
- "amount": "-1.00",
- "balance": "50000",
- "counterparty": {
- "name": "Maria Oliveira",
- "document": {
- "type": "CPF",
- "number": "98765432100"
}, - "ispb": "12345678",
- "bankName": "Banco XPTO S.A.",
- "branch": "1234",
- "account": "567890-1",
- "accountType": "CHECKING_ACCOUNT"
}
}
]
}Create a PIX key for the given account.
| accountId required | string <uuid> Identifier of the account |
| idempotency-key required | string <uuid> A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). |
| type required | string Enum: "CPF" "CNPJ" "EMAIL" "PHONE" "RANDOM" Type of PIX key to be created |
| key required | string PIX key value (required unless type is RANDOM) |
{- "type": "CPF",
- "key": "122345678900"
}{- "id": "a8f2b9c4-1e6a-4c3f-9d7b-2a1e8f9c5d10",
- "type": "CPF",
- "key": "122345678900",
- "createdAt": "2025-12-18T10:15:30Z",
- "possedAt": "2025-12-18T10:15:30Z"
}Retrieve all PIX keys for the given account.
| accountId required | string <uuid> Identifier of the account |
{- "data": [
- {
- "id": "a8f2b9c4-1e6a-4c3f-9d7b-2a1e8f9c5d10",
- "type": "CPF",
- "key": "122345678900",
- "createdAt": "2025-12-18T10:15:30Z",
- "possedAt": "2025-12-18T10:15:30Z"
}
]
}Delete a PIX key linked to the given account.
| accountId required | string <uuid> Identifier of the account |
| keyId required | string <uuid> Identifier of the PIX key |
| idempotency-key required | string <uuid> A unique identifier for the message with a maximum of 64 characters (we recommend a UUID). |
{- "error": "INVALID_REQUEST",
- "message": "string",
- "details": [
- {
- "field": "field_name",
- "issue": "INVALID",
- "description": "Field is invalid"
}
]
}Create a PIX payout using accountId as payer and different initiation types (MANUAL/KEY/STATIC_QRCODE/DYNAMIC_QRCODE).
| idempotency-key required | string Unique key for idempotent requests |
| externalId required | string External identifier of the payout |
| accountId required | string <uuid> Payer account identifier |
| paymentMethod required | string Value: "PIX" Payment method |
| iniciationType required | string Enum: "MANUAL" "KEY" "STATIC_QRCODE" "DYNAMIC_QRCODE" "PAYMENT_TRANSACTION_INITIATION_SERVICE" "PAYER_QRCODE" Initiation type |
required | object Receiver information |
required | object Payment data |
required | object Payout amount |
| description required | string Description of the payout |
{- "externalId": "payout-123",
- "accountId": "f288ae0d-47fd-4207-aee4-0a384888bd96",
- "paymentMethod": "PIX",
- "iniciationType": "KEY",
- "receiver": {
- "name": "Maria Silva",
- "document": {
- "type": "CPF",
- "number": "12345678901"
}, - "phone": "+5511912345678",
- "bankAccount": {
- "ispb": "12345678",
- "branchNumber": "0001",
- "accountNumber": "123456",
- "accountType": "CACC"
}
}, - "amount": {
- "currency": "BRL",
- "value": "50.00"
}, - "description": "Invoice 123 payout"
}{- "id": "c1c4c0b1-3bb8-4b1c-9e47-3f4a6f3a1b2c",
- "externalId": "payout-123",
- "status": "PENDING",
- "amount": "50.00",
- "currency": "BRL",
- "description": "Invoice 123",
- "endToEndId": "E12345678920240101120000abcd"
}Generate a PIX payin QR Code for a company account.
| idempotency-key required | string Unique key for idempotent requests |
| externalId required | string External identifier of the payin |
| accountId required | string <uuid> Receiver account identifier |
| paymentMethod required | string Value: "PIX" Payment method |
| pixKey | string PIX key used to generate the QR Code |
required | object Payer information |
required | object Payin amount |
| description | string Description of the payin |
| expiration | number Expiration time in seconds for the QR Code |
{- "externalId": "string",
- "accountId": "f288ae0d-47fd-4207-aee4-0a384888bd96",
- "paymentMethod": "PIX",
- "payer": {
- "name": "John Doe",
- "document": {
- "type": "CPF",
- "number": "12345678901"
}
}, - "amount": {
- "currency": "BRL",
- "value": "10.00"
}, - "description": "Order #1234",
- "expiration": 86400
}{- "id": "c1c4c0b1-3bb8-4b1c-9e47-3f4a6f3a1b2c",
- "externalId": "external-123",
- "status": "PENDING",
- "qrcodeImageBase64": "iVBORw0KGgoAAAANSUhEUg...",
- "qrcodeData": "000201010212...",
- "expireDateTime": "2024-01-01T12:00:00Z",
- "amount": {
- "currency": "BRL",
- "value": "10.00"
}, - "description": "Order #1234",
- "conciliationId": "conciliation-123"
}Create a refund for a banking order.
| idempotency-key required | string Unique key for idempotent requests |
| orderId required | string <uuid> Order identifier to refund |
| externalId | string External identifier of the refund |
required | object Refund amount |
| refundCode required | string Refund code |
| refundReason | string Reason for the refund |
| description | string Description of the refund |
{- "orderId": "f288ae0d-47fd-4207-aee4-0a384888bd96",
- "externalId": "refund-123",
- "amount": {
- "currency": "BRL",
- "value": "10.00"
}, - "refundCode": "RECEIVER_REQUEST",
- "refundReason": "Customer requested refund",
- "description": "Partial refund for order #123"
}{- "id": "c1c4c0b1-3bb8-4b1c-9e47-3f4a6f3a1b2c",
- "externalId": "refund-123",
- "status": "PENDING",
- "endToEndId": "E12345678920240101120000abcd",
- "amount": {
- "currency": "BRL",
- "value": "10.00"
}
}Generate a static PIX QR Code for a company account.
| idempotency-key required | string Unique key for idempotent requests |
| accountId required | string <uuid> Account identifier |
| pixKey required | string PIX key used for the QR Code |
required | object Amount |
| description | string Description for the QR Code |
{- "accountId": "f288ae0d-47fd-4207-aee4-0a384888bd96",
- "amount": {
- "currency": "BRL",
- "value": "25.00"
}, - "description": "Static QRCode for invoice #123"
}{- "id": "qrcode-123",
- "qrcodeImageBase64": "iVBORw0KGgoAAAANSUhEUg...",
- "qrcodeData": "000201010212...",
- "amount": {
- "currency": "BRL",
- "value": "25.00"
}, - "description": "Static QRCode for invoice #123",
- "conciliationId": "conciliation-123"
}Return holder accounts balance from company authenticated token.
NOTE: Please, to authenticate use the scope: "api://app-account-prd"
| accountType required | string Enum: "ADMINISTRATIVE" "RESERVE" "ADMINISTRATIVE_OUT" "PAYMENT" Represents the account type |
{- "id": "a5d422f5-ad41-4ca0-ad9d-4ba02e521e95",
- "fullName": "John Doe",
- "document": {
- "type": "CPF",
- "number": "12345678911"
}, - "country": "BRA",
- "createdAt": "2021-01-01T00:00:00.000Z",
- "accounts": [
- {
- "id": "123e4567-e89b-12d3-a456-426614174000",
- "type": "ADMINISTRATIVE",
- "balance": [
- {
- "currency": "BRL",
- "value": "10.95"
}
]
}
]
}