Pular para o conteúdo principal
O Pix Direto, via JD conecta seu ledger diretamente ao arranjo Pix através do gateway DICT e SPI da JD. Seu comportamento é configurado através de variáveis de ambiente definidas no momento do deploy pela equipe de DevOps; alterar uma exige uma reinicialização do serviço. Esta página cobre as variáveis distintivas deste rail — para os parâmetros de datastore, multi-tenancy, streaming, telemetria e autenticação compartilhados entre todos os serviços Go da Lerian, consulte a referência de configuração BYOC.
Nas tabelas abaixo, a coluna Padrão / Obrigatória mostra o valor padrão; um qualificador em negrito (por exemplo Obrigatória) marca variáveis que você deve definir. significa que não há padrão. 🔒 marca um segredo — injete-o no momento do deploy a partir do seu secret store, nunca faça commit dele. Esta página lista apenas nomes de variáveis e comportamento; ela não imprime nenhum valor de segredo.

Servidor e porta

O serviço escuta no endereço em SERVER_ADDRESS (padrão :8080). As probes de liveness, readiness e version se vinculam a essa mesma porta. Consulte Servidor para os parâmetros de servidor compartilhados e Portas de rede padrão.

Integração com a JD

Credenciais e endpoints para a API da JD protegida por OAuth e sua superfície Pix (JDPI).

Hospedagem de QR code dinâmico

O rail hospeda payloads de QR dinâmico assinados (JWS) e o JWK set usado para verificá-los. QRCODE_PUBLIC_BASE_URL é a base acessível externamente sob a qual esses documentos são servidos.

Vínculo com o ledger Midaz

Qual organização, ledger, asset e conta externa do Midaz este rail usa para contabilizar movimentos Pix, além dos endpoints do serviço de ledger e das credenciais machine-to-machine.

Rotas de transação e operação

Os fluxos Pix de cash-in, cash-out, estorno e intra-PSP são mapeados em rotas nomeadas de transação e operação do Midaz. Defina um valor por fluxo para que o plugin contabilize cada evento Pix na rota correta.
OPERATION_ROUTE_CASHIN_* e OPERATION_ROUTE_CASHOUT_* representam exatamente doze variáveis concretas de mapeamento de rota por leg (oito de cash-in, quatro de cash-out). Cada uma mapeia um leg do pipeline para um ID de operation-route do Midaz; defina cada uma explicitamente:Cash-in (8): OPERATION_ROUTE_CASHIN_CREDIT, OPERATION_ROUTE_CASHIN_CREDIT_QRCODE, OPERATION_ROUTE_CASHIN_CREDIT_REVERSAL, OPERATION_ROUTE_CASHIN_DEBIT, OPERATION_ROUTE_CASHIN_DEBIT_QRCODE_EXTERNAL, OPERATION_ROUTE_CASHIN_DEBIT_REVERSAL_EXTERNAL, OPERATION_ROUTE_CASHIN_REVERSAL_CREDIT, OPERATION_ROUTE_CASHIN_REVERSAL_DEBITCash-out (4): OPERATION_ROUTE_CASHOUT_CREDIT_EXTERNAL, OPERATION_ROUTE_CASHOUT_CREDIT_REVERSAL, OPERATION_ROUTE_CASHOUT_DEBIT, OPERATION_ROUTE_CASHOUT_DEBIT_REVERSAL_EXTERNAL

Jobs e limites

Notificações

Notificações opcionais ao cliente final para eventos Pix. Deixe os blocos de provider não definidos para desabilitar aquele canal.

CRM

Configuração de runtime (systemplane)

Este rail monta a API de administração do systemplane em sua porta principal, controlada por SYSTEMPLANE_ENABLED. Quando habilitado, o serviço expõe um plano autenticado para ler e gravar a configuração de runtime. Consulte Systemplane para a API, os namespaces e as permissões necessárias.

Saúde e prontidão

O rail expõe GET /health (liveness) e GET /readyz (readiness) na porta principal, além de /metrics e /version. Quando a multi-tenancy está habilitada (MULTI_TENANT_ENABLED=true), ele adiciona uma probe por tenant protegida por auth em GET /readyz/tenant/{id}. Consulte Saúde e prontidão para o formato da resposta e o comportamento de startup/drain.