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 Payment Order Attempts, que são necessárias para simular o recebimento de PIX de entrada.
6 - Simulação de Pix de entrada
Este endpoint simula o recebimento de um Pix que será associado a uma Ordem de Pagamento de uma recorrência.
Este cenário deve ser executado após a simulação do cenário 5 (atualização da data de execução), pois é necessário ter as datas de execução atualizadas para que as Payment Order Attempts sejam processadas corretamente.
Request
Request Body
{
"target_account_key": "23a4a2c8-9d82-4ebe-a90d-44fe8d839ec0",
"amount": 1000.00,
"receiver_conciliation_id": "7535f0467d9a4af69c4d99408c2fec9d"
}
Objeto Request Body
Campo | Tipo | Descrição | Máx. Caract. |
---|---|---|---|
target_account_key* | string | Chave única da conta de destino | 36 |
target_alias_key | string | Chave única do alias de destino (opcional) | 36 |
amount* | number | Valor da transação PIX | - |
receiver_conciliation_id | string | Identificação de conciliação do recebedor | 35 |
Este endpoint simula o fluxo completo de Incoming Pix, incluindo:
- Processamento da transferência Pix
- Associação à ordem de pagamento da automatic-pix usando o
receiver_conciliation_id
Cenários de Uso
Jornada 1 - Autorização via Push Notification
1º Recebimento da solicitação pelo PSP Pagador: Simule com status pending_confirmation
2º Recebimento da confirmação de solicitação pelo PSP Pagador: Simule com status approved
Jornadas 2, 3 e 4 - Autorização via QR Code
1º Recebimento da solicitação pelo PSP Pagador: Simule com status pending_confirmation
2º Recebimento da confirmação de solicitação pelo PSP Pagador: Simule com status approved
+ account_data
Cancelamentos
- Cancelar Recorrência: Use o endpoint de cancelamento de recorrência
- Cancelar Pagamento Específico: Use o endpoint de cancelamento de pagamento
Processamento de Lotes
- Simular Criação de Lotes: Use o endpoint de processamento das ordens de pagamento para criar lotes e receber webhooks.
Atualização de Datas (Sandbox)
- Atualizar Data de Execução: Use o endpoint de atualização da data de execução para permitir processamento imediato das Payment Order Attempts
Incoming PIX
- Simular Recebimento de Pix: Use o endpoint de Incoming Pix para simular pagamentos que serão associados às ordens de pagamento criadas nos cenários anteriores
- Crie uma recorrência (cenários 1)
- Processe ordens de pagamento (cenário 4) para criar lotes e receber webhooks
- Atualize data de execução (cenário 5) para permitir processamento imediato no sandbox
- Simule Pix de entrada (cenário 6) para associar pagamentos às ordens de pagamento usando o mesmo
receiver_conciliation_id