Este fluxo é uma interpretação sugerida dos manuais do Dataprev para o Crédito do Trabalhador. Os manuais prevalecem sobre esta página. Sua instituição valida o fluxo e o implementa sobre as APIs da Lerian. Veja como ler os diagramas.
Participantes
- Sua instituição. A instituição financeira que concede o empréstimo.
- Lerian. Lerian Consignado. Troca as requisições com o Dataprev e expõe a API e os eventos que sua instituição usa.
- Dataprev. Opera o sistema do Crédito do Trabalhador: os leilões de empréstimo e o registro dos empréstimos consignados.
Diagrama
Passo a passo
O Manual 004 do Dataprev dá à sua instituição 7 dias após a averbação para enviar a documentação.
GET /v1/consignado/contracts/{numero_contrato}/averbacao mostra documentation_due_at e documentation_overdue.
Um contrato aceita uma única documentação aceita. A Lerian informa o saldo devedor do contrato ao Dataprev a partir da averbação aceita.
Quando numero_proposta nomeia uma proposta que a Lerian mantém, a matricula deve ser igual à dessa proposta. Caso contrário, a averbação responde 422 MATRICULA_DIFFERS_FROM_PROPOSAL, e nada chega ao Dataprev.
Quando o Dataprev recusa a averbação com um código que a Lerian reconhece, a operação lê rejected, e a Lerian publica consignado.averbacao.rejected. O numero_contrato fica livre de novo. Envie a averbação corrigida com o mesmo numero_contrato, um novo contract_id e uma nova chave X-Idempotency. O contract_id recusado continua gasto, e um reenvio sob ele responde 409 AVERBACAO_CLAIM_CONFLICT. Correlacione os eventos por contract_id, porque um numero_contrato pode ter várias tentativas.
Quando o Dataprev responde à averbação com qualquer outro código, ou a resposta dele não chega, a operação lê averbacao_unknown. Não a envie de novo sob uma nova chave. Leia a averbação e contate a Lerian com o número do contrato se ela continuar averbacao_unknown.
A documentação enviada antes de o Dataprev aceitar a averbação responde 409 AVERBACAO_NOT_ACCEPTED, e nada chega ao Dataprev. Se o Dataprev recusar a documentação, a resposta é 422 com os códigos do Dataprev em upstream. Envie a documentação corrigida sob uma nova chave X-Idempotency. Se a chamada terminar sem veredito, envie a mesma documentação de novo.
Como saber que terminou
A documentação responde
confirmed, e a Lerian publica consignado.averbacao.confirmed.

