Pular para o conteúdo principal
O Pix Indireto via BTG alcança o arranjo Pix pelo BTG como participante direto. Ele é entregue em vários componentes: uma API, mais os workers de conciliação, de agendamento e de webhooks de entrada e de saída. O DevOps define as variáveis de ambiente de cada componente no deploy. Para mudar uma variável, você reinicia aquele componente. Esta página cobre as variáveis específicas deste trilho. Para os controles de streaming, telemetria e autenticação compartilhados por todos os serviços Go da Lerian, 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 cada segredo no deploy a partir do seu cofre de segredos. Nunca faça commit de um segredo. 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. As variáveis de datastore dele usam o prefixo DB_* em vez do formato compartilhado POSTGRES_*. Veja Datastores abaixo.

Componentes e portas

O componente de API escuta em SERVER_ADDRESS (por exemplo :4014). Os workers de conciliação, de agendamento e de webhooks usam cada um um WORKER_PORT para as próprias health probes. Veja Portas de rede padrão.

Integração com o BTG e mTLS

Essas variáveis guardam as credenciais do BTG e as configurações de TLS mútuo nas duas direções: o certificado de cliente que o plugin apresenta ao BTG e a verificação do certificado que o BTG apresenta nos webhooks recebidos.

Datastores

Este trilho usa o prefixo DB_* para datastores, não o formato compartilhado POSTGRES_*. Ele conecta a um PostgreSQL primário, a uma réplica de leitura separada, ao MongoDB e ao Redis.

Midaz, CRM e Fees

Webhooks internos e agendamento

A API e os workers trocam eventos por um canal interno de webhooks. Eles também executam fluxos de Pix recorrentes e agendados.

Escopo do Pix e do ledger

Access Manager

Estas variáveis se aplicam ao componente da API. Para PLUGIN_AUTH_ENABLED e PLUGIN_AUTH_ADDRESS, veja Fundamentos de configuração BYOC. Com DECLARATION_ENABLED=true, a API não inicia quando PLUGIN_IDENTITY_HOST, M2M_CLIENT_ID ou M2M_CLIENT_SECRET está vazio. Ela também não inicia quando PLUGIN_AUTH_ENABLED não é true, ou quando PLUGIN_IDENTITY_HOST ou PLUGIN_AUTH_ADDRESS não é uma URL absoluta http ou https.

Verificação de fraude em Pix recebido

Estas variáveis configuram a verificação de fraude em Pix recebido no componente da API. Quando ANTIFRAUD_HOOK_ENABLED é false, a API ignora as outras variáveis desta tabela.

Eventos de negócio

Estas variáveis configuram os eventos do Pix BTG no componente da API. Quando STREAMING_ENABLED é false, a API ignora as outras variáveis desta tabela.

Health e readiness

Cada componente expõe GET /health (liveness) e GET /readyz (readiness) na porta dele. Veja Health e readiness para o formato da resposta. Com STREAMING_ENABLED=true, o readiness da API também informa a dependência streaming.