Simulação de cenários
Passo a passo para simular cenários do fluxo recebedor da automatic-pix-api. Essas simulações incluem a atualização de status de recorrências e cancelamentos que são acionados pela SPI (Sistema de Pagamentos Instantâneos).
Não há payload de retorno (response body) nessas requisições.
1 - Simulação de atualização de recorrência
Este endpoint simula as atualizações de status de recorrência que a SPI enviará para a automatic-pix-api durante diferentes jornadas do fluxo recebedor.
Request
Request Body: Jornada 1 - Recebimento da solicitação pelo PSP Pagador
{
"outgoing_recurrence_status": "pending_confirmation"
}
Request Body: Jornada 1 - Recebimento da confirmação da solicitação pelo PSP Pagador
{
"outgoing_recurrence_status": "approved"
}
Request Body: Jornadas 2, 3 e 4 - Recebimento da solicitação pelo PSP Pagador
{
"outgoing_recurrence_status": "pending_confirmation"
}
Request Body: Jornadas 2, 3 e 4 - Recebimento da confirmação da solicitação pelo PSP Pagador
{
"outgoing_recurrence_status": "approved",
"account_data": {
"account_number": "123456",
"account_digit": "7",
"account_branch": "0001",
"ispb": "31872495"
},
"receiver_conciliation_id": "064b6563329047c59db6902725b8d31e",
"target_account_key": "23a4a1c8-9d82-4ebe-a90d-44fe8d839ec0",
"transaction_amount": 250
}
Path Parameters
Campo | Tipo | Descrição | Máx. Caract. |
---|---|---|---|
outgoing_recurrence_spi_id* | string | Identificador SPI da recorrência de saída | 50 |
Objeto Request Body
Campo | Tipo | Descrição | Máx. Caract. |
---|---|---|---|
outgoing_recurrence_status* | string | Status da recorrência de saída | 50 |
account_data | object | Dados da conta (apenas jornadas 2, 3 e 4) | - |
Objeto account_data
Campo | Tipo | Descrição | Máx. Caract. |
---|---|---|---|
account_number* | string | Número da conta | 20 |
account_digit* | string | Dígito da conta | 1 |
account_branch* | string | Agência da conta | 6 |
ispb* | string | Código ISPB da instituição financeira | 8 |
Enumerador outgoing_recurrence_status
Enumerador | Descrição |
---|---|
pending_confirmation | Pendente de confirmação |
approved | Aprovado |
- Jornada 1: Apenas atualização de status, sem dados da conta
- Jornadas 2, 3 e 4: Primeiro apenas status, depois status + dados da conta
2 - Simulação de cancelamento de recorrência
Este endpoint simula o cancelamento de uma recorrência de saída acionado pela SPI.
Request
Este endpoint não possui request body (payload). Apenas o path parameter é necessário.
Path Parameters
Campo | Tipo | Descrição | Máx. Caract. |
---|---|---|---|
outgoing_recurrence_spi_id* | string | Identificador SPI da recorrência de saída | 50 |
3 - Simulação de cancelamento de pagamento
Este endpoint simula o cancelamento de um pagamento específico dentro de uma recorrência de saída, acionado pela SPI.
Request
Este endpoint não possui request body (payload). Apenas os path parameters são necessários.
Path Parameters
Campo | Tipo | Descrição | Máx. Caract. |
---|---|---|---|
outgoing_recurrence_spi_id* | string | Identificador SPI da recorrência de saída | 50 |
payment_order_spi_id* | string | Identificador SPI da ordem de pagamento | 50 |
4 - Simulação de processamento de Ordens de Pagamento e criação de Lotes
Este endpoint simula o processamento das ordens de pagamento que, consequentemente, irá criar os lotes de conciliação e enviar o Webhook de criação desses lotes.
Request
Este endpoint não possui request body (payload). A simulação é executada automaticamente.
5 - Simulação de atualização da data de execução da Ordem de Pagamento
Este endpoint permite atualizar o next_retry_execution_datetime
de uma Ordem de Pagamento específica para a data atual, possibilitando que o processamento da Order Attempts ocorra imediatamente.
Este endpoint está disponível apenas no ambiente sandbox.
Request
Path Params
Campo | Tipo | Descrição | Máx. Caract. |
---|---|---|---|
payment_order_key* | uuid4 | Chave única de identificação da ordem de pagamento | 36 |
Request Body
{
"next_retry_execution_datetime": "2025-08-22"
}
Request Body Params
Campo | Tipo | Descrição | Máx. Caract. |
---|---|---|---|
next_retry_execution_datetime* | string | Nova data de execução da order (formato YYYY-MM-DD) | 10 |
Este cenário deve ser executado após a simulação do cenário 4 (processamento das ordens de pagamento), pois é necessário ter Ordens de Pagamento criadas para atualizar sua data de execução.
Este endpoint atualiza a data de próxima execução da tentativa para a data atual, permitindo que o sistema processe imediatamente as tentativas de pagamento, que são necessárias para simular o recebimento de PIX de entrada.