Saltar al contenido principal
El riel de boleto y pago de facturas emite boletos y liquida pagos de facturas e impuestos (DARF) a través de BTG. DevOps define su comportamiento con variables de entorno en el momento del despliegue. Un cambio en una variable requiere reiniciar el servicio. Esta página cubre las variables distintivas de este riel. Para los ajustes compartidos de datastore, telemetría y autenticación, consulta Aspectos esenciales de configuración BYOC.
En las tablas siguientes, la columna Predeterminado / Obligatorio muestra el valor predeterminado. Un calificador en negrita (por ejemplo Obligatorio) marca las variables que debes definir. — significa que no hay valor predeterminado. 🔒 marca un secreto. Inyéctalo en el momento del despliegue desde tu almacén de secretos. Nunca lo incluyas en un commit. Esta página solo lista nombres de variables y su comportamiento. No imprime valores de secretos.
Este riel no monta la API de administración de systemplane. Usa la forma compartida de datastore POSTGRES_*. Consulta Datastores.

Servidor y puerto

El servicio escucha en la dirección indicada en SERVER_ADDRESS (predeterminado :8080). Las sondas de liveness, readiness y versión se enlazan a ese mismo puerto. PLUGIN_AUTH_ENABLED tiene el valor predeterminado true, y producción lo fuerza activado. Consulta Puertos de red predeterminados.

Licencia

La licencia es obligatoria en todos los entornos. El arranque falla cuando alguna de las variables está vacía. License Manager describe cómo el producto verifica la licencia.

Integración con BTG

Estas variables definen los endpoints y las credenciales de la conexión con BTG. También definen los intervalos de actualización en segundo plano del token de acceso de BTG y de las credenciales sincronizadas.

Cifrado de credenciales y claves de API internas

El riel cifra las credenciales almacenadas en reposo. Autentica las llamadas internas entre el worker y los pods de la API con una clave de API. Ambas claves admiten un espacio _PREVIOUS para que puedas rotar el valor activo sin caída de servicio.

Vínculo con el ledger de Midaz

Outbox interno de Midaz

El riel siempre inicializa un outbox interno en PostgreSQL para las operaciones asíncronas del ledger de Midaz. Es una cola de trabajo interna, no un catálogo externo de CloudEvents ni de Streaming Hub. El arranque valida en conjunto los presupuestos de reintento y de tiempo de procesamiento, y rechaza las combinaciones inseguras.

Conciliación

Envío de webhooks e idempotencia

Consulta de facturas

Estas variables configuran POST /v1/payments/consult. El rate limit cuenta las consultas por quien llama, y cada réplica lleva su propio conteo.

Migraciones

Health y readiness

El riel expone GET /health (liveness) y GET /readyz (readiness) en el puerto principal. Consulta Health y readiness para conocer la forma de la respuesta.