Saltar al contenido principal
Pix Indirect via BTG publica 63 hechos de negocio JSON como CloudEvents 1.0 en modo de contenido binario sobre Kafka. Estos eventos están disponibles en despliegues BYOC. El streaming es opcional y está desactivado por defecto. Para activarlo, define STREAMING_ENABLED=true y las demás variables de eventos de negocio en el componente de la API. La visión general del streaming de eventos describe el envelope común.

Contrato de transporte

Si cambias STREAMING_CLOUDEVENTS_SOURCE, el tema y cada ce-type cambian con él. Cuando el streaming está activado, la API sirve el catálogo de eventos en GET /v1/streaming/manifest. La ruta requiere el recurso streaming del Access Manager con la acción get.

Entrega

Cada evento tiene uno de estos tres modos de entrega:
  • Outbox: la API escribe el evento en su outbox de PostgreSQL, y un relay lo publica en Kafka.
  • Directa, con fallback al outbox: la API publica el evento en Kafka. Si los brokers no están disponibles o responden lento, la API escribe el evento en el outbox.
  • Mejor esfuerzo: la API publica el evento en Kafka, sin outbox.
Publicar un evento nunca hace fallar la operación de negocio que lo produjo. Un evento puede llegar más de una vez: deduplica según (ce-source, ce-id) y mantén los consumidores idempotentes. No dependas del orden de llegada.

Catálogo de eventos

Cobranzas

Claves DICT y reclamaciones

Recuperación de fondos de MED 2.0

Informes de infracción y solicitudes de devolución de MED

Cash-in y devoluciones

Cash-out, iniciación de pago y programaciones

Autorizaciones de Pix Automático

Cobros de Pix Automático