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"
}
}
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 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 4 (processamento das ordens de pagamento), pois é necessário ter Ordens de Pagamento e Attempt já criadas para associar o pix de entrada.
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.
Incoming PIX
- Simular Recebimento de Pix: Use o endpoint de Incoming Pix para simular pagamentos que serão associados às ordens de pagamento criadas no cenário anterior
- Crie uma recorrência (cenários 1)
- Processe ordens de pagamento (cenário 4) para criar lotes e receber webhooks
- Simule Pix de entrada (cenário 5) para associar pagamentos às ordens de pagamento usando o mesmo
receiver_conciliation_id