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 incluem: entrada, estorno e portabilidade IN de chave PIX.

1 - Simulação de entrada de PIX​

Request​

ENDPOINT
/mock/pix_transfer/incoming_pix_transfer
MÉTODO
POST
Request Body
{
"target_account_key": "\<Chave unitária da conta de destino\>",
"amount": "\<Valor da transação\>"
}

Body Parameters​

CampoTipoDescriçãoMáx. Caract.ExemploObservação
target_account_keystringChave unitária da conta de destino36"41112f46-0034-4007-85687-5e592173db2"
amountnumberValor da transação61000Valor máximo de 100.000

Response​

STATUS
201
Response Body
{
"end_to_end_id": "E60701190202601291553Zrxq8RRUwS1"
}

2 - Simulação de resultado da análise de entrada PIX​

Para simular o cenário onde a entrada PIX entra em análise manual, é necessário simular uma entrada com valor superior a R$ 2.000.000,00 (dois milhões de reais). Nesse caso, o PIX ficará em status de análise manual e o cliente receberá os devidos webhooks.

Atenção

A regra de dois milhões é exclusiva para ambiente de sandbox e não reflete os casos de produção.

Após receber o webhook de análise manual, é necessário utilizar esta rota de simulação para aprovar ou recusar a entrada do recurso. O cliente também receberá os devidos webhooks com o resultado da análise.

Request​

ENDPOINT
/mock/pix_transfer/incoming_pix_analysis_result
MÉTODO
POST
Request Body
{
"end_to_end_id": "E60701190202601291537yo1ZxpvVzJn",
"analysis_status": "manually_reproved"
}

Body Parameters​

CampoTipoDescriçãoMáx. Caract.ExemploObservação
end_to_end_idstringChave unitária da transação PIX32"E60701190202601291537yo1ZxpvVzJn"
analysis_statusenumEnumerador Analysis Status"manually_reproved"

Enumerador Analysis Status​

EnumeradorDescrição
manually_approvedAprovado manualmente
manually_reprovedReprovado manualmente

3 - Simulação de pagamento de PIX QR Code​

Request​

ENDPOINT
/mock/pix_transfer/incoming_pix_qrcode
MÉTODO
POST
Request Body
{
"qr_code_key": "41112f46-0034-4007-85687-5e592173db2"
}

Body Parameters​

CampoTipoDescriçãoMáx. Caract.ExemploObservação
qr_code_keystringChave unitária de identificação do qr code36"41112f46-0034-4007-85687-5e592173db2"

4 - Simulação de estorno de PIX​

Request​

ENDPOINT
/mock/pix_transfer/chargeback
MÉTODO
POST
Request Body
{
"end_to_end_id": "\<Chave unitária da transação\>",
"amount": "\<Valor da transação\>"
}

Body Parameters​

CampoTipoDescriçãoMáx. Caract.ExemploObservação
amountnumberValor da transação61000Valor máximo de 100.000
end_to_end_idstringChave unitária da transação PIX32"E3240250220210723142712312751267"

5 - Simulação de webhook de portabilidade IN de chave PIX​

Request​

ENDPOINT
/mock/pix_keys/key_claim_request/webhook
MÉTODO
POST
Request Body
{
"claim_request_key": "\<Chave unitária do requester\>",
"claim_request_status": "\<Enumerador de status\>"
}

Body Parameters​

CampoTipoDescriçãoMáx. Caract.ExemploObservação
claim_request_keystringChave unitária do requester36"ced00dc6-000a-0bd4-a111-85710a46ec05"
claim_request_statusenumEnumerador Claim Request Status"concluded"

Enumerador Claim Request Status​

EnumeradorDescrição
concludedConcluído
cancelledCancelado
failedFalha
pending_confirmationPendente de confirmação

6 - 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": "35586870002" 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

7 - 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.

8 - Recuperar Token enviado para Autenticação de Dois Fatores​

Para transações pix individuais e em lote de parceiros integradores com configuração de autenticação de dois fatores, um token é enviado ao aprovador de movimentação da conta. Por meio deste endpoint é possível recuperar o endpoint enviado para fins de teste de integração.

ENDPOINT
/mock/2fa/transaction_request/TRANSACTION_REQUEST_KEY
MÉTODO
GET

Path Params​

CampoTipoDescriçãoCaracteres
transaction_request_keyuuid4Chave única de identificação transação. Para o caso de transação pix seria a pix_transfer_key e para o caso de transação pix em lote é a pix_transfer_batch_key36
Response Body
{
"token": "1a2b3c"
}