跳到主要内容

Consignado Público: Enumeradores

Tabelas de referência do Consignado Público. Esta é a única página onde estes enumeradores são definidos; as demais páginas linkam para as âncoras daqui.

Os enumeradores estão em dois grupos. Os gerais são do contrato da QI Tech e valem em todo ente. Os por perfil são definidos pela plataforma de consignação do ente, e por isso mudam com o perfil.

API em desenvolvimento

Esta API está em fase de desenvolvimento, sendo assim, esta página está sujeita a alterações.

Enumeradores gerais

Status da reserva

StatusSignificado
pending_reservationA reserva foi criada e aguarda o registro no ente
reservedA averbação está ativa e a margem está comprometida. É o único status em que a operação é garantida
suspendedA averbação existe, mas está bloqueada no ente. Pode voltar a reserved no desbloqueio
canceledA operação nunca existiu no ente: foi desistida antes do registro, ou as tentativas de registro se esgotaram
deletedA operação existiu no ente e foi removida — pela QI Tech, pelo servidor, pelo órgão ou pelo decurso de um prazo
settledA operação existiu no ente e chegou ao fim: todas as parcelas foram processadas

Os três status finais se distinguem pelo que aconteceu no ente: canceled nunca chegou lá, deleted chegou e saiu, settled chegou e terminou.

Entre pending_reservation e reserved pode haver status intermediários, conforme o número de etapas que o ente exige para registrar uma averbação. Ver Status adicionais do Perfil 1.

Cada transição gera um webhook.

Status da consulta de margem

StatusSignificado
pendingA consulta foi criada e ainda não foi respondida pelo ente
completedO ente respondeu. O documento com os vínculos e as margens está disponível
failedA consulta não pôde ser respondida pelo ente

Margem zerada ou insuficiente produz completed, não failed.

Tipos de reserva

O tipo de reserva é a modalidade comercial da operação, e determina de qual produto a margem é consumida.

EnumeradorModalidade
payroll_loanEmpréstimo consignado
payroll_cardCartão consignado
benefit_cardCartão benefício

Quais tipos cada ente oferece está em Entes Consignantes.

Esferas do ente

EnumeradorEsfera
stateEnte estadual
municipalEnte municipal

É o primeiro segmento da rota, antes do enumerador do ente. Ver Entes Consignantes.

Motivos

Sempre que um status precisa ser explicado — uma consulta que falhou, uma averbação recusada ou removida — a resposta traz um objeto reason. A estrutura é geral; os valores são do ente, e vêm da plataforma em que a folha é consignada.

CampoDescrição
enumeratorO motivo, em forma estável. É por ele que a integração deve ramificar
codeO código devolvido pelo ente consignante
descriptionTexto operacional, para diagnóstico
translationTexto em português, apresentável ao usuário final
{
"enumerator": "employee_not_authorized",
"code": "...",
"description": "...",
"translation": "O servidor não autorizou a consulta de margem"
}

reason é null quando o status não precisa de explicação — uma consulta completed, uma reserva reserved.

Enumeradores por perfil de consignação

Status adicionais da reserva

Neste perfil o registro da averbação tem até duas etapas, e a situação da averbação precisa ser confirmada depois do registro. Daí dois status além dos gerais:

StatusSignificado
pending_finalizationO ente aceitou a reserva e aguarda a finalização da operação. Ocorre apenas nas modalidades registradas em duas etapas
pending_confirmationA averbação foi registrada e a QI Tech aguarda o ente definir a sua situação — inclusive a aprovação do servidor, onde ela é exigida. Ver Confirmação

Produtos

O produto é o "balde" de margem consumido pela operação. O servidor tem um saldo de margem por produto, e tipos de reserva diferentes consomem produtos diferentes. Devolvido como {code, enumerator, name}.

CódigoEnumeradorNome
1optional_consignmentConsignações Facultativas
2credit_cardCartão de Crédito
Demais códigosEm construçãoEm construção

Quais produtos existem em cada ente está em Entes Consignantes.

Situação da margem

Acompanha cada valor de margem na consulta de margem, e é devolvida como {code, enumerator, translation}.

CódigoSituaçãoEfeito na consulta
1Margem disponívelcompleted, com o valor informado
2Consulta não autorizada pelo servidorfailed quando é a situação de todos os itens
3Margem indisponívelcompleted, com margem zerada
4Margem insuficientecompleted, com o valor informado

Os códigos 3 e 4 não são erro: a consulta foi respondida, e os vínculos descobertos continuam válidos para operações futuras.

Tipo de vínculo

Acompanha cada provimento quando a consulta é feita com expand=appointments, e é devolvido como {code, enumerator, translation}.

CódigoEnumeradorTradução
1statutoryEstatutário
Demais códigosEm construçãoEm construção

Motivos

Motivos devolvidos por este perfil, na estrutura descrita em Motivos.

EnumeradorQuando ocorre
employee_not_authorizedO servidor não autorizou a consulta de margem no ente
Demais motivosEm construção