Pular para o conteúdo principal

Simulação de cenários

Passo a passo para simular a efetivação de ações feitas por agentes externos. Essas simulações inclúi transações de entrada e devolução .

Informação

Não há payload de retorno (response body) nessas requisições.

1 - Simulação de entrada de PIX

Request

ENDPOINT
/mock/pix_transfer/incoming_pix_transfer
MÉTODO
POST
Request Body
{
"target_account_key": "fc6862c4-2b20-4057-8063-b8809866e494",
"target_alias_key": "c4332971-7cff-42eb-a117-7e6f0cd74db2",
"amount": 100.01
}

Objeto Request Body

CampoTipoDescriçãoMáx. Caract.
target_account_key*stringChave única da conta de destino36
target_alias_keystringChave única do alias de destino36
amount*numberValor da transação6

2 - Simulação de pagamento de PIX QR Code

Request

ENDPOINT
/mock/pix_transfer/incoming_pix_qrcode
MÉTODO
POST
Request Body
{
"target_alias_key": "\<Chave única do alias de destino\>",
"amount": "\<Valor da transação\>",
"receiver_conciliation_id": "\<id do receiver conciliation do qr code\>"
}

Objeto Request Body

CampoTipoDescriçãoMáx. Caract.ExemploObservação
target_alias_key*stringChave única do alias de destino36"41112f46-0034-4007-85687-5e592173db2"
amount*decimalValor da transação61000.00Valor máximo de 100.000
receiver_conciliation_id*stringid de conciliação do recebedor do qr code361000

3 - Simulação de devolução de PIX

Simula a devolução de uma transferência de saída Pix. Para isso o valor total das devoluções não deve exceder o valor da transferência original. Para identificar a transação alvo, envie o end_to_end_id da transferência original.

Request

ENDPOINT
/mock/pix_transfer/reversal
MÉTODO
POST
Request Body
{
"end_to_end_id": "E35713491202309182110sSCNh25ooX2",
"amount": 100.00
}

Objeto Request Body

CampoTipoDescriçãoMáx. Caract.
end_to_end_id*stringChave unitária da transação a ser devolvida32
amount*numberValor a ser devolvido6

4 - Simulação de transação em estado pendente de confirmação

Transações pix podem entrar em status pending_confirmation quando ocorre alguma demora no retorno da resposta da transação Pix pelo Banco Central. Para simular este cenário, realize uma transação com a chave pix "target_pix_key": "0476f803-0129-430a-a66c-d2f0d7cf4aaa" ou, para transferências pix do tipo manual, utilize "owner_document_number": "48094884894" como número de documento do proprietário da conta de destino.

Para que o status da transação seja atualizado, realize a requisição abaixo com transaction_status de sent para aprovar a transação, ou rejected para reprová-la.

Request

ENDPOINT
/mock/pix_transfer/pending_confirmation
MÉTODO
POST
Request Body
{
"end_to_end_id": "E32402502202308181802vSHbiqNCk9i",
"transaction_status": "rejected",
"status_reason_information": {
"error_description": "description",
"error_translation": "translation",
"error_short_description": "short_description"
},
"error_code": "test_error"
}

Body Parameters

CampoTipoDescriçãoMáx. Caract.
end_to_end_id*stringChave unitária da transação PIX36
transaction_status*enumEnumerador Transaction Status
status_reason_informationobjetoObjeto Status Reason Information
error_codestringCódigo de erro

Enumerador Transaction Status

EnumeradorDescrição
sentConcluído
rejectedRejeitado

Objeto Status Reason Information

CampoTipoDescriçãoMáx. Caract.
error_descriptionstringDescrição do erro em inglês100
error_translationstringDescrição do erro em português100
error_short_descriptionstringDescrição curta do erro em inglês100

5 - Simulação de transação rejeitada

Transações pix podem entrar em status rejected quando ocorre algum retorno esperado de recusa da transação Pix pelo Banco Central ou PSP recebedor. Para simular este cenário, realize uma transação com a chave pix "target_pix_key": "b9380607-dac6-4e17-8ca7-eb761e3aa1dc" ou, para transferências pix do tipo manual, utilize "owner_document_number": "66972913039" ou "owner_document_number": "50305556000164" como número de documento do proprietário da conta de destino.