Documento apenas para referência. Os endpoints da Contratação Ativa estão em desenvolvimento.

Este caso de uso é referente ao fluxo de Contratação Ativa, direto pelos Canais das Instituições Financeiras.

Com esse fluxo, é possível fazer um empréstimo em sua própria aplicação sem depender de que o trabalhador faça uma solicitação no aplicativo da Carteira de Trabalho (CTPS).

O principal aspecto dessa mudança é que o serviço de averbação não exigirá mais uma proposta vinculada a uma solicitação feita no aplicativo da CTPS para realizar a operação de averbação na DATAPREV.

Apesar disso, o mecanismo de leilão via aplicativo da carteira de trabalho continuará disponível como um canal alternativo para o trabalhador. Vale destacar que não será possível averbar mais de um contrato por vínculo, sendo permitido apenas um contrato por vínculo.

Caso o trabalhador tenha enviado propostas e não as vincule na averbação, o sistema limitará automaticamente a taxa de juros à menor taxa entre as propostas ativas enviadas.

1. Requisição para consultar a lista de vínculos do trabalhador

Resposta Assíncrona

Utilize este endpoint para consultar a lista de vínculos empregatícios do trabalhador, o retorno será o código de inscrição do empregador (1 para CNPJ e 2 para CPF), número de inscrição do empregador (majoritariamente o CNPJ raiz do empregador), número de matrícula do trabalhador e a elegibilidade do vínculo.

Essa requisição é obrigatória para a contratação no canal do correspondente bancário.

Na primeira consulta de cada trabalhador, é necessário que o parceiro envie a autorização de consulta de dados do trabalhador.

nsuAutorizacaoDigital É o número sequencial único que identifica a autorização assinada pelo cliente durante sua jornada. A BMP pode solicitar informações adicionais sobre o registro desse NSU para fins de auditoria, caso a Dataprev questione a existência do aceite do cliente para a consulta de dados.

1.1 Exemplo de requisição

curl --location --request POST 'https://econsignadotrabalhador.moneyp.dev.br/trabalhador/listar-autorizados' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <token>' \
--data '{
    "cpfTrabalhador": "string",
    "autorizacao": {
      "nsuAutorizacaoDigital": 0
    }
}'

1.2 Exemplo de notificação por callback

O exemplo de notificação por callback dessa requisição está disponível no documento Configuração da URL de callback - Evento de consulta de lista de vínculos empregatícios.

2. Requisição para consultar dados do vínculo do trabalhador

Resposta Assíncrona

Utilize este endpoint para consultar o valor da base de margem, margem disponível, elegibilidade do vínculo e outras informações para análise de crédito.

Essa requisição é obrigatória para a contratação no canal do correspondente bancário.

Na primeira consulta de cada trabalhador, é necessário que o parceiro envie a autorização de consulta de dados do trabalhador.

nsuAutorizacaoDigital É o número sequencial único que identifica a autorização assinada pelo cliente durante sua jornada. A BMP pode solicitar informações adicionais sobre o registro desse NSU para fins de auditoria, caso a Dataprev questione a existência do aceite do cliente para a consulta dos dados.

2.1 Exemplo de requisição

curl --location --request POST 'https://econsignadotrabalhador.moneyp.dev.br/trabalhador/consultar-dados-vinculo' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <token>' \
--data '{
  "cpfTrabalhador": "string",
  "matricula": "string",
  "codigoInscricaoEmpregador ": 0,
  "numeroInscricaoEmpregador": "string",
  "autorizacao": {
    "nsuAutorizacaoDigital": 0
  }
}'

2.2 Exemplo de notificação por callback

O exemplo de notificação por callback dessa requisição está disponível no documento Configuração da URL de callback - Evento de consulta de dados de vínculo empregatício.

3. Requisição para simular empréstimo

Responsta Síncrona

Poucas informações são necessárias para fazer uma simulação de empréstimo. Há a possibilidade de simular com o prazo definido ou não e o mesmo para a taxa de juros.

  • Se informar o prazo na requisição, será retornada o resultado da simulação detalhada;
  • Se não informar o prazo, serão retornadas as alternativas de parcelamento e suas rezpectivas taxas e valores de parcela;
  • Se informar a taxa de juros na requisição , o cálculo será feito com a taxa informada;
  • Se não informa a taxa de juros, o cálculo será feito com a taxa previamente cadastrada na BMP.
Não é obrigatório que já tenha feito o onboarding do trabalhador, mas é recomendado para que possa desabilitar opções de parcelamento que excedam a margem disponível do trabalhador.

3.1 Exemplos de requisição

4. Requisição para cadastro do trabalhador

Resposta Síncrona

Para gerar o documento da CCB, é necessário que o parceiro faça o cadastro do trabalhador.

4.1 Exemplo de requisição

curl --location 'https://econsignadotrabalhador.moneyp.dev.br/trabalhador/cadastrar-vinculo' \
--header 'Content-type: application/json' \
--header 'Authorization: Bearer <token>' \
--data-raw '{
  "cpf": "string", // OBRIGATÓRIO
  "matricula": "string", // OBRIGATÓRIO
  "numeroInscricaoEmpregador": "string", // OBRIGATÓRIO
  "codigoInscricaoEmpregador": 1, // OBRIGATÓRIO 1 para CNPJ e 2 para CPF
  "nome": "string", // OBRIGATÓRIO
  "sexo": "M", //Somente 1 caractere: M para Masculino e F para Feminino
  "dataNascimento": "dd-MM-yyyy hh:mm", // OBRIGATÓRIO
  "codigoCategoriaTrabalhador": 0,
  "elegivel": true, // OBRIGATÓRIO
  "valorTotalVencimentos": 0,
  "valorBaseMargem": 0,
  "valorMargemDisponivel": 0, // OBRIGATÓRIO
  "dataAdmissao": "dd-MM-yyyy hh:mm", // OBRIGATÓRIO
  "pessoaExpostaPoliticamente": 0, // OBRIGATÓRIO
  "nomeMae": "string",
  "paisNacionalidade": "string",
  "cboDescricao": "string",
  "dadosContato": {
    "email": "string", // OBRIGATÓRIO
    "telefoneFixo1": "string", 
    "telefoneCelular1": "string" // OBRIGATÓRIO
  },
  "dadosComplementares": {
    "rg": "string",
    "rgOrgao": "string",
    "rguf": "string",
    "estadoCivil": 0
  },
  "endereco": { 
    "cep": "string", // OBRIGATÓRIO
    "logradouro": "string", // OBRIGATÓRIO
    "nroLogradouro": "string", 
    "bairro": "string", // OBRIGATÓRIO
    "complemento": "string",
    "cidade": "string", // OBRIGATÓRIO
    "uf": "string" // OBRIGATÓRIO
  }
}'

4.2 Exemplo de retorno

{
  "CodigoRequisicao": "fecfddc4-d722-4ed1-9ad9-ad82a5ec1bd2",
  "Mensagem": "Trabalhador e vínculo cadastrados"
}

5. Requisição para cadastro do empregador

Resposta Síncrona

Para gerar o documento da CCB, é necessário que o parceiro faça o cadastro do empregador.

5.1 Exemplo de requisição

curl --location 'https://econsignadotrabalhador.moneyp.dev.br/trabalhador/cadastrar-empregador' \
--header 'Content-type: application/json' \
--header 'Authorization: Bearer <token>' \
--data-raw '{
  "nome": "string", // Obrigatório. Igual retorno da consulta do vínculo.
  "codigoInscricaoEmpregador": 0, // Obrigatório. Igual retorno da consulta do vínculo(1-CNPJ e 2-CPF)
  "numeroInscricaoEmpregador": "string", // Obrigatório. Igual retorno da consulta do vínculo.
  "dadosContato": {
    "email": "string",
    "telefoneFixo1": "string",
    "telefoneCelular1": "string"
  },
  "endereco": {
    "cep": "string",
    "logradouro": "string",
    "nroLogradouro": "string",
    "bairro": "string",
    "complemento": "string",
    "cidade": "string",
    "uf": "string"
  }
}'

6. Requisição para gerar contrato do trabalhador

Resposta Assíncrona

No modelo de contratação ativa não há uma solicitação feita na CTPS para associação do trabalhador, empregador e matrícula, sendo assim, com relação a geração de contrato no modelo leilão a diferença é que nesta requisição numeroSolicitacao não deve ser informado, mas cpfTrabalhador, matricula e numeroInscricaoEmpregador devem ser informados.

O trabalhador e empregador devem ter sido previamente cadastrados e neste modelo é obrigatória a consulta da margem disponível para o vínculo do trabalhador que será feito o empréstimo consignado.

6.1 Exemplo de requisição

curl --request POST --location 'https://econsignadotrabalhador.moneyp.dev.br/contrato/oferta-ativa/gerar-contrato' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <token>' \
--data '{
    "cpfTrabalhador": "cpf",
    "matricula": "matricula",
    "numeroInscricaoEmpregador": "numeroInscricaoEmpregador",
    "valorLiberado": 9000,
    "numeroParcelas": 24,
    "valorTaxaMensal": 3.75,
    "propostaContaPagamento": {
        "tipoConta": 0,
        "agencia": "stri",
        "agenciaDig": "s",
        "conta": "string",
        "contaDig": "s",
        "numeroBanco": "string"
    }
}'

6.2 Exemplo de retorno

7. Assinar a CCB do trabalhador com biometria facial

Após a geração do contrato, o trabalhador deve assinar o documento Cédula de Crédito Bancário (CCB) com a biometria facial.

A assinatura da CCB do trabalhador deve ser realizada pelo parceiro, utilizando um serviço de assinatura com biometria facial.

Utilize o endpoint abaixo para imprimir a CCB.

https://reports.moneyp.dev.br/ImprimirCCB?Code={{CODIGO_PROPOSTA}}&Integracao={{CODIGO_INTEGRACAO}}

O código da proposta é o mesmo que o código de requisição enviado no callback do endpoint /emprestimos/gerar-contrato-trabalhador.

O código de integração é será informado ao parceiro na entrega das credenciais de homologação e produção.

Os padrões de assinatura eletrônica aceitos são as Assinaturas Eletrônicas Avançadas, conforme definido pela Lei 14.063/2020.

Para validação biométrica, são aceitas as bases do Tribunal Superior Eleitoral (TSE), Secretaria Nacional de Trânsito (DENATRAN), Serviço Federal de Processamento de Dados (SERPRO) e Identidade Eletrônica do Registro Civil (IDRC).

A biometria facial deve atender a requisitos de garantia de vivacidade (liveness), conforme os padrões IEEE Std 2790-2020, ISO/IEC 30107-3 e ISO/IEC 29794-5.

Caso não haja biometria disponível em bases governamentais, é possível utilizar a validação com a foto de um documento oficial. A biometria capturada deve ser utilizada exclusivamente para o processo de assinatura e não pode ser reutilizada. Durante a captura biométrica, é necessário informar ao trabalhador a finalidade da captura e a possibilidade de uso dos dados pelo MTE/DATAPREV para auditorias e apurações.

Com a CCB assinada pelo trabalhador, siga com a inclusão da CCB assinada com biometria facial no passo 7.

8. Requisição para incluir a CCB assinada e biometria facial

Resposta Assíncrona

Após a assinatura no passo anterior, utilize o endpoint /emprestimos/incluir-informacoes-contrato-trabalhador para incluir as informações do contrato do trabalhador.

Com a inclusão da CCB assinada, o empréstimo será averbado na DATAPREV, após esta inclusão, o empréstimo estará liberado para fila de pagamento.

8.1 Exemplo de requisição

curl --request POST --location 'https://econsignadotrabalhador.moneyp.dev.br/emprestimos/incluir-informacoes-contrato-trabalhador' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <token>' \
--data '{
    "contratoEmprestimo": "Arquivo PDF da CCB assinado em base64", //OBRIGATÓRIO
    "dataHoraAssinatura": "dd-MM-yyyy hh:mm", //OBRIGATÓRIO
    "ip": "<string>", //OBRIGATÓRIO
    "numeroContrato": "<string>", //OBRIGATÓRIO
    "tipoDocumento" : "<number>", //1 para RG e 2 para CPF
    "documentoOficialComFotoFrente": "Arquivo JPG da frente do documento em base64",
    "documentoOficialComFotoVerso": "Arquivo JPG do verso do documento em base64",
    "registroBiometricoFacial": "Arquivo JPG do registro biométrico facial em base64", //OBRIGATÓRIO
    "baseBiometrica": "<string>", 
    "score": "<number>",
    "indicadorValidacaoComDocOficial": "<boolean>", //OBRIGATÓRIO
    "latitude": "<number>",
    "longitude": "<number>",
    "dispositivo": "<string>"
}'

Caso o campo indicadorValidacaoComDocOficial seja true, os seguintes campos se tornam obrigatórios:

  • documentoOficialComFotoFrente;
  • documentoOficialComFotoVerso;
  • tipoDocumento.

Caso o campo indicadorValidacaoComDocOficial seja false, os seguintes campos se tornam obrigatórios:

  • baseBiometrica;
  • score​.

8.2 Exemplo de notificação por callback

O exemplo de notificação por callback dessa requisição está disponível no documento Configuração da URL de callback - Evento de averbação de empréstimo.