Pular para o conteúdo principal
O trilho de boletos e pagamento de contas emite boletos e liquida pagamentos de contas e de tributos (DARF) pelo BTG. O DevOps define o comportamento dele por variáveis de ambiente no deploy. Uma mudança em uma variável exige reiniciar o serviço. Esta página cobre as variáveis específicas deste trilho. Para os controles compartilhados de datastore, telemetria e autenticação, veja Fundamentos de configuração BYOC.
Nas tabelas abaixo, a coluna Padrão / Obrigatório mostra o valor padrão. Um qualificador em negrito (por exemplo Obrigatório) marca as variáveis que você deve definir. — significa que não há padrão. 🔒 marca um segredo. Injete o segredo no deploy a partir do seu cofre de segredos. Nunca faça commit dele. Esta página lista apenas nomes de variáveis e comportamento. Ela não imprime valores de segredos.
Este trilho não monta a systemplane admin API. Ele usa o formato de datastore compartilhado POSTGRES_*. Veja Datastores.

Servidor e porta

O serviço escuta no endereço em SERVER_ADDRESS (padrão :8080). As probes de liveness, readiness e versão usam essa mesma porta. PLUGIN_AUTH_ENABLED tem padrão true, e a produção força o valor ligado. Veja Portas de rede padrão.

Licença

A licença é obrigatória em todos os ambientes. A inicialização falha quando uma das variáveis está vazia. O License Manager descreve como o produto verifica a licença.

Integração com o BTG

Essas variáveis definem os endpoints e as credenciais da conexão com o BTG. Elas também definem os intervalos de atualização em background do token de acesso do BTG e das credenciais sincronizadas.

Criptografia de credenciais e chaves de API internas

O trilho criptografa as credenciais armazenadas em repouso. Ele autentica as chamadas internas entre os pods de worker e de API com uma chave de API. As duas chaves têm um slot _PREVIOUS para você rotacionar o valor ativo sem downtime.

Vínculo com o ledger do Midaz

Outbox interno do Midaz

O trilho sempre inicializa um outbox interno em PostgreSQL para as operações assíncronas no ledger do Midaz. Essa é uma fila de trabalho interna, não um catálogo externo de CloudEvents ou do Streaming Hub. A inicialização valida em conjunto os orçamentos de nova tentativa e de tempo de processamento, e rejeita combinações inseguras.

Conciliação

Despacho de webhooks e idempotência

Consulta de conta

Essas variáveis configuram POST /v1/payments/consult. O rate limit conta as consultas por chamador, e cada réplica faz a própria contagem.

Migrações

Health e readiness

O trilho expõe GET /health (liveness) e GET /readyz (readiness) na porta principal. Veja Health e readiness para o formato da resposta.