Skip to main content

Consulta de Margem Consignável

Endpoint que consulta a margem disponível do militar no Zetra (eConsig). É o primeiro passo operacional depois do upload da autorização — sem o balance_key desse passo, não dá pra simular nem emitir.

Pré-requisitos

  1. Upload do consentimento feito (POST /uploaddocument_key). → Upload de Documentos
  2. Token Zetra do militar em mãos (senha do sistema militar).

Endpoint

POST /military_payroll/balance
CampoTipoDescrição
document_numberstringCPF do militar — 11 dígitos, sem . e sem -, zero-padded
registration_codestringMatrícula do militar
authorization_document_keyuuiddocument_key retornado no upload
tokenstringToken de autenticação Zetra (senha)

Resposta síncrona:

{
"balance_key": "81da8afb-e1b2-4215-8093-c4b5feab8a9f",
"status": "pending_search"
}

Webhook de resultado

Tipo: military_payroll.balance.status_change

Campos no payload de sucesso:

  • balance — margem disponível (Decimal)
  • allowed_installment_numbers — array de prazos válidos (ex: [24, 36, 48])
  • military_unit — unidade do militar
  • military_branch — força (string longa, dezenas de valores possíveis: AMAN, Sistema de Retribuição do Exterior, etc.)
  • categoryATIVO, INATIVO, PENSIONISTA
  • name, document_number, registration_code, birth_date, grant_date

Enumeradores de falha

EnumeradorZetra codeSignificadoAção
invalid_registration_code210Matrícula inválida ou inexistenteVerificar matrícula
military_not_found293Militar não encontrado pelo CPF+matrículaVerificar dados
military_blocked352Militar com bloqueio em folhaNão há ação imediata
communication_error241Zetra indisponívelQI retenta automaticamente

Sandbox

A sandbox militar conecta na Zetra real de homologação (central_homologa.econsig.com.br) — não há whitelist local de CPFs no military-payroll-api. Os dados de teste (CPFs, matrículas, tokens) são fornecidos pela Zetra.

Solicite ao time de Integrações QI Tech a lista de servidores fictícios disponíveis. CPFs fora dessa lista retornam military_not_found (Zetra 293) ou invalid_registration_code (Zetra 210).

Mocks (Sandbox) — detalhes completos

Próximo passo

Após o webhook succeeded com balance retornado, escolha a modalidade: