Skip to main content

Execute Asynchronous Transfer to Manual Pix

Manual Request

ENDPOINT
/account/ACCOUNT_KEY/alias/ALIAS_KEY/pix_transfer
METHOD
POST
Request Body

{
"request_control_key": "6e290347-330d-4b3a-8ebb-2ac217ad6eb3",
"pix_transfer_type": "manual",
"target_account": {
"account_branch": "0001",
"account_digit": "1",
"account_number": "2983779",
"account_type": "checking_account",
"ispb": "99999004",
"owner_document_number": "36188081866",
"owner_name": "USER PF LIMIT LEDGER",
"owner_person_type": "natural"
},
"pix_message": "Bom dia",
"transaction_amount": 500.00,
"schedule_date": "2021-08-04"
}

Body Param

FieldTypeDescriptionCharacters
request_control_key *uuidv4UUID4 for querying purposes about the made request.36
pix_transfer_type *stringPix has different initiation types, "manual" where the user must send the destination and source account fields and "key" where the user must send the recipient's Pix key fields (destination account) and the source account data.6
target_account *ObjectDestination account - Should only be sent in "manual" type transactions.target_account Object
pix_messagestringOptional message that will accompany the Pix140
transaction_amount *floatTransaction amount20
schedule_datedateTransaction scheduling date (if not sent, the transfer is executed at the moment of approval).10

target_account Object

FieldTypeDescriptionCharacters
account_branch *stringBranch.4
account_digit *stringAccount digit1
account_number *stringAccount number.8
owner_document_number *stringCPF or CNPJ (numbers only) of the account holder.14
owner_name *stringAccount holder name.120
account_type *stringAccount type, which can be checking_account, deposit_account, guaranteed_account, investment_account, saving_account20
owner_trading_namestringTrading name for legal entities. Used only for CNPJ10
ispb *stringEight-digit code that identifies banks in the Central Bank's reserve transfer system.8
HTTP Status 202 Accepted

In asynchronous pix, every transaction returns http status 202 Accepted, the Pix request should not be retried. In this scenario, the transaction will be executed opportunely and will be updated through the Transaction Update Webhook. It is also possible to check the transaction status through the endpoint /account/ACCOUNT_KEY/alias/ALIAS_KEY/pix_transfer/PIX_TRANSFER_KEY.

Response

STATUS
202 Accepted
Response Body: Manual transfer
{
"request_control_key": "6e290347-330d-4b3a-8ebb-2ac217ad6eb3",
"pix_transfer_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"pix_transfer_status": "pending_confirmation",
"created_at": "2021-10-22T20:30:23.459Z"
}

STATUS
400
Response Body
{
"data": {
"title": "Bad Request",
"description": "Invalid request body.",
"translation": "Corpo da requisição inválido.",
"extra_fields": {},
"code": "LEG000069"
}
}