Skip to main content

Simulação de cenários - Fechamento e Vencimento de Faturas

Esta página descreve como simular o fechamento e vencimento de faturas para testar o fluxo de transações com cartões pós-pagos. Essas simulações são úteis para homologação e testes de integração.

1 - Simulação de fechamento de fatura

Simula o fechamento de uma fatura aberta, alterando seu status para processing_closing e publicando a mensagem na fila de fechamento. A fatura será processada conforme a configuração da carteira.

ENDPOINT
/mock/invoice/INVOICE_KEY/close
MÉTODO
PATCH

Path Parameters

CampoTipoDescriçãoCaracteres
invoice_key *stringChave única da fatura no formato UUID v436

Headers

Request Body

Esta requisição não possui body.

Response

STATUS
204
Response Body

{}

Response Body Params

Esta resposta não possui parâmetros no body.

Comportamento
  • A simulação altera o status da fatura para processing_closing
  • A fatura deve estar com status opened para poder ser fechada
  • Uma notificação de mudança de status é enviada ao cliente

2 - Simulação de vencimento de fatura

Simula o vencimento de uma fatura fechada, alterando seu status para processing_expiration e publicando a mensagem na fila de vencimento. A fatura será processada conforme a configuração da carteira.

ENDPOINT
/mock/invoice/INVOICE_KEY/expire
MÉTODO
PATCH

Path Parameters

CampoTipoDescriçãoCaracteres
invoice_key *stringChave única da fatura no formato UUID v436

Request Body

Esta requisição não possui body.

Response

STATUS
204
Response Body

{}

Response Body Params

Esta resposta não possui parâmetros no body.

Comportamento
  • A simulação altera o status da fatura para processing_expiration
  • A fatura não pode estar com status opened (deve estar fechada)
  • A carteira deve ter pelo menos uma fatura aberta
  • A próxima data de fechamento da carteira não pode ser anterior à próxima data de vencimento
  • Uma notificação de mudança de status é enviada ao cliente