Manual Consignado do Exército - Crédito Novo
Os webhooks da QI Tech não devem ser mapeadas de forma restrita. Campos adicionais podem ser incluídos aos payloads dos webhooks retornados em nossas APIs.
Você pode consultar e reenviar webhooks seguindo as instruções detalhadas na documentação: Reenvio de Webhooks.
O sistema de consignações do Exército, via API, funciona 24 horas por dia, todos dias da semana, inclusive feriados.
1. Autorização
Antes do envio de qualquer requisição de Consignado do Exército (Consulta, Emissão da dívida, etc), é necessário fazer o upload do consentimento do militar autorizando a QI a proceder com a consulta, averbação e manutenção em folha de pagamento. Para upload da autorização, seguir o passo a passo encontrado na sessão de Upload de Documentos
O upload retornará uma chave única no campo de retorno "document_key" que deverá ser enviado no payload de requisição de Consulta de Margem Consignável em "authorization_document_key", confome melhor detalhado no item 2. Consulta de Margem Consignável.
2. Simulação de Cenários de Sucesso nas Consultas de Saldos e Averbações em Sandbox
Para fins de teste, temos um conjunto de dados que podem ser utilizados para simular os casos de sucesso em sandbox, são eles:
| document_number | registration_code |
|---|---|
| 45507529710 | 146254221 |
| 10945455038 | 146262711 |
| 14081064180 | 026403232 |
Essas informações devem ser enviados via request body no momento da simulação e o resultado da requisição será enviado por meio do webhook de sucesso correspondente.
3. Consulta de Margem Consignável
Em posse dos dados de CPF e Matrícula do militar, o parceiro integrador pode realizar a consulta da margem consignável do militar através do seguinte endpoint:
Request
Request Body
{
"document_number": "45507529710",
"registration_code": "146254221",
"authorization_document_key": "f2bc2369-89ea-4a80-9f64-ba7b1566cd31",
"token": "12345678"
}
O CPF deve ser informado em formato de texto, com no máximo 11 caracteres, sem ".", sem "-" e alinhado com zeros à esquerda.
Request Body Params
| Campo | Tipo | Descrição |
|---|---|---|
document_number | string | CPF do militar. |
registration_code | string | Matrícula do militar. |
authorization_document_key | uuid | document_key do termo de autorização. |
token | string | Token de autenticação. |
Response
Response Body
{
"balance_key": "81da8afb-e1b2-4215-8093-c4b5feab8a9f",
"status": "pending_search"
}
Os dados da consulta de margem serão retornados via webhook.
Response Body Params
| Campo | Tipo | Descrição |
|---|---|---|
balance_key | string | Chave de identificação da consulta de Margem Consignável. |
status | enum | Enumeradores de status de consulta de margem consignável. |
Enumeradores de Status de Consulta de Margem Consignável
| Enumerador | Descrição |
|---|---|
pending_search | Consulta de margem consignável pendente de resposta do sistema do exército. |
failed | Falha na consulta de margem consignável. |
succeeded | Sucesso na consulta de margem consignável. |
Consulta com sucesso
O webhook de sucesso será retornado da seguinte forma:
Body
{
"webhook_type": "military_payroll.balance.status_change",
"key": "81da8afb-e1b2-4215-8093-c4b5feab8a9f",
"event_datetime": "2023-05-28T08:43:29Z",
"status": "succeeded",
"data": {
"military_unit": "Exército Brasileiro",
"military_branch": "AMAN",
"category": "INATIVO - IND.: 3 (REFORMADO POR DECISAO JUDICIAL)",
"name": "Jose da silva",
"document_number": "45507529710",
"registration_code": "146254221",
"birth_date": "1993-04-17",
"grant_date": "2015-02-21",
"balance": 8750.0,
"allowed_installment_numbers": 24
}
}
Response Body Params
| Campo | Tipo | Descrição |
|---|---|---|
webhook_type | string | Tipo do webhook. |
key | uuid | Chave de referência do webhook. Neste caso, se trata da balance_key |
event_datetime | string | Data e hora do envio do webhook. |
status | enum | Status da consulta de margem consignável. |
military_unit | string | Estabelecimento que o militar está cadastro no sistema eConsig. Opções:"Exército brasileiro", "Sistema de Retribuição do Exterior". |
military_branch | string | Orgão/organização militar que o militar está. A tabela completa com todos os possíveis órgãos se encontra logo a baixo. |
category | string | Categoria do militar. A tabela completa com todas as possíveis categorias se encontra logo a baixo. |
name | string | Nome do militar. |
document_number | string | CPF do militar. |
registration_code | string | Matrícula do militar. |
birth_date | string | Data de nascimento do militar. |
grant_date | string | Data de admissão do militar. |
balance | string | Margem disponível para contratação de empréstimo consignado. |
allowed_installment_numbers | string | Número limite de parcelas de um empréstimo consignado para o militar consultado. |
Tabela "military_branch"
| MILITARY_BRANCH |
|---|
| 7 B E CNST |
| CMDO FRON-ACRE/4 BIS |
| 59 B I MTZ |
| 54 BIS |
| 4 B AV EX |
| CECMA |
| 4 CGEO |
| C I G S |
| C M M |
| CMDO 12 RM |
| CMDO 2 GPT E |
| CMDO CMA |
| CRO/12 |
| H GU TABATINGA |
| H MIL A MANAUS |
| 21 CIA E CNST |
| 10 CIA E CMB |
| CMDO FRON SOLIMOES/8 BIS |
| CMDO 22 BDA INF SL |
| 4 B E CNST |
| 35 B I |
| 1 CIA INF |
| 6 BPE |
| 19 B C |
| CMDO 6 RM |
| 6 D SUP |
| H GE SALVADOR |
| PQ R MNT/6 |
| 40 BI |
| 23 B C |
| B ADM AP GU F |
| C M F |
| CMDO 10 RM |
| 10 D SUP |
| H GE FORTALEZA |
| PQ R MNT / 10 |
| 1 R C GD |
| 11 G A AAE |
| 16 B LOG |
| 2 CGEO |
| 3 ESQD C MEC |
| 32 G A C |
| B G P |
| B P E B |
| C M B |
| CMDO 11 RM |
| CRO/11 |
| D E C |
| DECEX |
| COEX |
| D G P |
| 11 D SUP |
| PQ R MNT/8 |
| D C T |
| C M C |
| CMCG |
| 23 ESQD C SL |
| P M B |
| GRAF EX - EGGCF |
| CMR |
| E M E |
| GAB CMT EX |
| H MIL A BRASILIA |
| S E F |
| S G EX |
| CITEX |
| 38 B I |
| 58 B I MTZ |
| B ADM/CMDO OP ESP |
| CMDO 3 BDA INF MTZ |
| 23 CIA E CMB |
| 41 B I MTZ |
| 50 BIS |
| 24 BIS |
| 2 B FV |
| 12 BIL MTH |
| 4 CIA COM L MTH |
| CMJF |
| CMDO 4ª BDA INF L MTH |
| 4 B E CMB |
| CMDO 4 RM |
| 55 BI |
| 14 G A C |
| 11 B I MTH |
| 4 G A AAE |
| ESSA |
| 3 BIS |
| H GU JOÃO PESSOA |
| 17 B FRON |
| CMDO 18 BDA INF FRON |
| 47 BI |
| B ADM AP/CMP |
| CMDO 4 BDA C MEC |
| 4 CIA ENG CMB MEC |
| 9 GAC |
| 11 R C MEC |
| 2 CIA FRON |
| CMDO FRON JAURU/66 B I MTZ |
| 44 B I MTZ |
| 9 B E CNST |
| CMDO 13 BDA INF MTZ |
| 18 GAC |
| 51 BIS |
| 2 BIS |
| 8 D SUP |
| H GE BELEM |
| 53 BIS |
| H GU MARABÁ |
| CMDO 23 BDA INF SL |
| 8 B E CNST |
| 16o. R C MEC |
| 31 B I MTZ |
| B ADM GU JP |
| 71 BI MTZ |
| 14 BI MTZ |
| 3 CGEO |
| 7o. GAC |
| 7ª CIA COM |
| 72 BI MTZ |
| 14 B LOG |
| B ADM QGEX |
| 4o. B COM |
| 7ª ICFEX |
| CPOR/RECIFE |
| B ADM AP/5 RM |
| B ADM AP/CMN |
| 7 D SUP |
| H MIL A RECIFE |
| PQ R MNT/7 |
| 3 B E CNST |
| 2 BE CNST |
| 25 BC |
| 30 B I MEC |
| 3 RCC |
| CMDO 15 BDA INF MEC |
| 20 BIB |
| 27 B LOG |
| 5 B LOG |
| 5 CIA COM BLD |
| CRO/8 |
| 5 ESQD C MEC |
| 5 GAC/AP |
| CMDO 5 RM |
| CRO/5 |
| 5 B SUP |
| H GE CURITIBA |
| PQ R MNT/5 RM/DE |
| BA ADM CURADO |
| 34 B I MEC |
| 15 CIA INF MTZ |
| 26 GAC |
| 15 GAC AP |
| 15 CIA ENG CMB |
| 13 BIB |
| CMDO 5 BDA CAV BLD |
| 5 RCC |
| 2 CIA INF |
| C A EX |
| BA AP LOG EX/RJ |
| H M R |
| 9 BIA A AAE (ES) |
| OCEX |
| CMDO AD/1 DE |
| POLICL MIL NITEROI |
| D C MUN |
| 32 BIL MTH |
| AMAN |
| 1 B COM |
| B ES COM |
| 1 B ENG CMB (ES) |
| 1 B GD |
| 1 B I MEC-ES |
| 1 BPE |
| 1 GAAAE |
| 1ª ICFEX |
| 11 GAC |
| 111 CIA AP MB |
| 15 R C MEC (ES) |
| 2 B I MTZ (ES) |
| 2 RCG |
| 21 GAC |
| 25 B LOG (ES) |
| 31 GAC (ES) |
| 57 B I MTZ (ES) |
| PREF MIL ZONA SUL |
| A G R J |
| BIBLIEX |
| CIG |
| CEP / FORTE DUQUE DE CAXIAS |
| 5 CGEO |
| CPOR/RJ |
| C T EX |
| C M R J |
| CMDO 1 BDA AAAE |
| CMDO GUES/9 BDA INF MTZ |
| BA ADM / BDA INF PQDT |
| CMDO 1 DE |
| CMDO 1 RM |
| CMDO CML |
| CRO/1 |
| B ADM AP/1 RM |
| B M S A |
| 1 D SUP |
| ESAO |
| ESACOSAAE |
| ECEME |
| CCFEX / FSJ |
| ESIE |
| ES S LOG |
| ESSEX |
| ECT |
| H C E |
| H GE RIO DE JANEIRO |
| I B EX |
| I M E |
| L Q F EX |
| BCMS |
| POLICL MIL P VERMELHA |
| POLICL MIL RIO JANEIRO |
| DIRETORIA DE FABRICACAO |
| 1 ESQD C L |
| 1 B E CNST |
| 16o. BI MTZ |
| B ADM GU N |
| 7o. BE CMB |
| CMDO 7ª BDA INF MTZ |
| H GU NATAL |
| CMDO FRON RONDONIA/6 BIS |
| 5 BE CNST |
| CMDO 17 BDA INF SL |
| 17ª BA LOG |
| H GU PORTO VELHO |
| CMDO FRON-RORAIMA/7 BIS |
| 6 B E CNST |
| 10 B LOG |
| 12 B E BLD |
| 12 CIA COM MEC |
| 6 RCB |
| H GU ALEGRETE |
| 6 B COM |
| 3o. B LOG |
| 3o. R C MEC |
| CMDO 3 BDA C MEC |
| 25o. GAC |
| H GU BAGE |
| 13 GAC |
| 3 B E CMB |
| 3 B SUP |
| 3 G A AAE |
| 29 GAC AP |
| CMDO AD/3 |
| AGGC |
| 27 GAC |
| 1 R C MEC |
| 8 ESQD C MEC |
| 16 ESQD C MEC |
| 9 BI MTZ |
| CMDO 8 BDA INF MTZ |
| 1 CGEO |
| 12 R C MEC |
| 18 B I MTZ |
| 3 B COM |
| 3 B P E |
| 3ª ICFEX |
| 3 R C G |
| 8 B LOG |
| CPOR/PA |
| CMDO 3 RM |
| C M P A |
| CMDO CMS |
| CRO/3 |
| H MIL A PORTO ALEGRE |
| POLICL MIL P ALEGRE |
| 5 R C MEC |
| 6 B E CMB |
| 6 G A C |
| 4 RCC |
| 7 B I B |
| B ADM GU SM |
| 19 R C MEC |
| CMDO 1 BDA C MEC |
| DEP SUBS SANTO ANGELO |
| 2 R C MEC |
| 13 CIA COM MEC |
| 9 R C B |
| 4 R C B |
| 16o. GAC AP |
| 19 BI MTZ |
| 2 BIA A AAE |
| 7 R C MEC |
| CMDO 2 BDA C MEC |
| 23 BI |
| 28 GAC |
| 63 BI |
| CMDO 14 BDA INF MTZ |
| H GU FLORIANOPOLIS |
| 62 BI |
| 1 B FV |
| 5 B E BLD |
| 14 R C MEC |
| 28 B C |
| 20 G A C L |
| 22 B LOG L |
| B ADM AP/IBIRAPUERA |
| B AP R BAURU |
| CMDO 12 BDA INF L AMV |
| 2 B LOG L |
| CMDO 11 BDA INF L |
| ES P C EX |
| 2 GAC L |
| 12 GAC |
| 37 BIL |
| 5 BIL |
| 2 G A AAE |
| 4 BIL |
| 2 B SUP |
| 2 B E CMB |
| 13 R C MEC |
| CMDO ART EX |
| B AP R RIBEIRAO PRETO |
| CMDO 1 BDA INF SL |
| 2 BPE |
| 3 CTA |
| CPOR/CMSP |
| CMDO 2 RM |
| CRO/2 |
| 2 B SUP |
| H MIL A SAO PAULO |
| 2ª ICFEX |
| 2 BIL |
| B AP R SOROCABA |
| MUSEU HISTORICO EX E FC |
| COUD RINCAO |
| CMDO 2 BDA INF SL |
| 3 CIA INF MTZ |
| B AV T |
| 23o. B LOG SI |
| 3 BIA AAAE |
| C P O R/BH |
| 15 B LOG |
| ES F C EX |
| 3 CIA E CMB MEC |
| B ADM/C COM G E EX |
| AGSP |
| B ADM AP CMO |
| EASA |
| CMDO FRON JURUA/61 BIS |
| CMDO 16 BDA INF SL |
| H GU SGC |
| 22 BI |
| C O TER |
| 17 R C MEC |
| 9 BE CMB |
| 36 BI MEC |
| C I OP ESP |
| 10 R C MEC |
| B ADM CMPL SAU RJ |
| MIN DEF |
| ESG |
| GSI/PR |
| H F A |
| SISTEMA DE RETRIBUIÇÃO DO EXTERIOR |
| ESCOLA SUPERIOR DE DEFESA |
Tabela "category"
| CATEGORY |
|---|
| ATIVO |
| ATIVO - IND.: 1 (CARREIRA) |
| ATIVO - IND.: 3 (REINTEGRADO) |
| ATIVO - IND.: 5 |
| ATIVO - IND.:1 |
| ATIVO - TEMPORÁRIO |
| ATIVO - TEMPORÁRIO - DATA PRAÇA: DD-MM-YYYY |
| INATIVO |
| INATIVO - IND.: 1 (NA INATIVIDADE) |
| INATIVO - IND.: 2 (REFORMADO) |
| INATIVO - IND.: 3 (REFORMADO POR DECISAO JUDICIAL) |
| INATIVO - IND.: 4 (REFORMADO POR IDADE LIMITE) |
| INATIVO - IND.: 8 (ANISTIADO POLITICO) |
| INATIVO - IND.:1 |
| INATIVO - IND.:2 |
| PENSIONISTA |
| PENSIONISTA - IND.: 1 (JULGADA PELO TCU) |
| PENSIONISTA - IND.: 1 (PENSAO JULGADA PELO TCU) |
| PENSIONISTA - IND.: 2 (PENSAO REMETIDA E NAO JULGADA PELO TCU) |
| PENSIONISTA - IND.: 2 (REMETIDA E NAO JULGADA PELO TCU) |
| PENSIONISTA - IND.: 3 (NAO REMETIDA AO TCU) |
| PENSIONISTA - IND.: 3 (PENSAO NAO REMETIDA AO TCU) |
| PENSIONISTA - IND.: 4 (PENSAO É TERMINAL) |
| PENSIONISTA - IND.: 5 (PENSAO DO STM) |
| PENSIONISTA - IND.: 6 (PENSAO MILITAR CIVIL NIVEL INTERM.) |
| PENSIONISTA - IND.: 8 (PENSAO ANISTIADO POLITICO) |
| PENSIONISTA - IND.:1 |
| PENSIONISTA - IND.:2 |
| PENSIONISTA - IND.:3 |
Consulta com falha
O webhook de falha será retornado da seguinte forma:
Body
{
"webhook_type": "military_payroll.balance.status_change",
"key": "81da8afb-e1b2-4215-8093-c4b5feab8a9f",
"event_datetime": "2023-05-28T08:43:29Z",
"status": "failed",
"data": {
"enumerator": "military_not_found"
}
}
Cada enumerator tem uma descrição mais detalhada e, para facilitar a consulta, a tabela abaixo relaciona ambas as coisas para cada caso.
Enumeradores failure_reason
| Enumerador | Descrição | Código Zetra |
|---|---|---|
| invalid_registration_code | Matrícula informada não é válida | 210 |
| military_not_found | Nenhum servidor encontrado para os dados informados | 293 |
| military_blocked | Consulta não pode ser concluída pois o militar está bloqueado | 352 |