Pular para o conteúdo principal
O Pix Indirect via BTG publica 63 fatos de negócio JSON como CloudEvents 1.0 em modo binário de conteúdo via Kafka. Estes eventos estão disponíveis em deploys BYOC. O streaming é opcional e fica desligado por padrão. Para ligá-lo, defina STREAMING_ENABLED=true e as outras variáveis de eventos de negócio no componente da API. A visão geral de streaming de eventos descreve o envelope comum.

Contrato de transporte

Se você mudar STREAMING_CLOUDEVENTS_SOURCE, o tópico e cada ce-type mudam junto. Quando o streaming está ligado, a API serve o catálogo de eventos em GET /v1/streaming/manifest. A rota exige o recurso streaming do Access Manager com a ação get.

Entrega

Cada evento tem um destes três modos de entrega:
  • Outbox: a API escreve o evento no seu outbox do PostgreSQL, e um relay o publica no Kafka.
  • Direta, com fallback para o outbox: a API publica o evento no Kafka. Se os brokers estiverem indisponíveis ou lentos, a API escreve o evento no outbox.
  • Melhor esforço: a API publica o evento no Kafka, sem outbox.
A publicação de um evento nunca faz falhar a operação de negócio que o produziu. Um evento pode chegar mais de uma vez: deduplique por (ce-source, ce-id) e mantenha os consumidores idempotentes. Não dependa da ordem de chegada.

Catálogo de eventos

Cobranças

Chaves DICT e reivindicações

Recuperação de fundos do MED 2.0

Relatos de infração e solicitações de devolução do MED

Cash-in e devoluções

Cash-out, iniciação de pagamento e agendamentos

Autorizações do Pix Automático

Cobranças do Pix Automático