Skip to main content

Aprovar solicitação de transferência

Request

ENDPOINT
/baas/pix_transfer_approval
METHOD
POST
Request Body
{
"pix_transfer_key": "0e241203-8c6b-4e0a-ac42-e0d2a2fc2d37",
"approver_document_number": "11111111111"
}

Body params

CampoTipoDescriçãoCaracteres
pix_transfer_type *stringchave de identificação da transação, recebida no momento da solicitação de transferência.chave uuid
approver_document_number *stringCPF do usuário quem está autorizando a transferência.string

Response

STATUS
200
Response Body: Aprovação de uma transferência manual
{
"operation_key": "ea2fc82c-ad32-4c08-a341-527b09883da3",
"status": "pending",
"event_datetime": "2021-08-04 20:05:54",
"pix_transaction": {
"pix_message": "",
"pix_transfer_type": "manual",
"created_at": "2021-10-22T20:30:50",
"sent_at": "2021-10-22T20:30:53",
"source_account_key": "a1d2dea5-fa90-4676-a125-da355fdc3ed0",
"update_at": "2021-10-22T20:30:53",
"fee_amount": 0,
"receiver_conciliation_id": null,
"transaction_key": "2e9f50cf-da59-4418-96a6-e7073a06f660",
"target_account": {
"target_account": "78340-6",
"financial_institution_code": "329",
"owner_document_number": "32402502000135",
"owner_name": "QI Tech",
"target_account_type": "checking_account",
"owner_person_type": "legal",
"trading_name": "QITech"
},
"source_account": {
"account_branch": "0001",
"account_digit": "9",
"account_number": "09661"
},
"pix_transfer_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"end_to_end_id": "E3240250220211022203051750897529",
"pix_transfer_status": "sent",
"transfer_amount": 1891268.97
}
}

STATUS
200
Response Body: Aprovação de uma transferência por chave
{
"event_datetime": "2021-10-28 15:06:04",
"operation_key": "ea2fc82c-ad32-4c08-a341-527b09883da3",
"pix_transaction": {
"end_to_end_id": "E3210272497339911957760452404275",
"fee_amount": 0,
"pix_message": null,
"pix_transfer_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"pix_transfer_status": "scheduled",
"pix_transfer_type": "key",
"schedule_date": "2021-10-28",
"schedule_key": "9dee3e8f-2765-4b7a-8bb6-22557b0a4204",
"source_account": {
"account_branch": "0001",
"account_digit": "9",
"account_number": "09661"
},
"target_account": {
"document_number": "***.221.81*-**",
"financial_institution": "BANCO BRADESCO S.A.",
"target_account": "1925255-8"
},
"transfer_amount": 1891268.97
},
"status": "sent"
}

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

STATUS
422
Response Body
{
"data": "{\"title\": \"Pending Transfer\", \"description\": \"The transaction (<END TO END ID DO PIX>) could not be completed and is pending confirmation.\", \"translation\": \"Não foi possível concluir a transação (<END TO END ID DO PIX>) e ela está pendente de confirmação\", \"code\": \"PXT000072\"}"
}

HTTP Error 422

Caso seja retornado http error 422, a solicitação de Pix não deve ser retentada. É preciso checar o status da solicitação de transferência Pix através de um GET na rota /baas/pix/pix_transfer.