Para utilizar as APIs do E-Consignado Trabalhador, o parceiro deve configurar uma URL de callback pública para comunicação com a BMP.

Essa URL deve receber requisições do tipo POST e estar preparada para processar diferentes payloads, conforme o tipo de evento.

A cada interação do parceiro com a API do E-Consignado Trabalhador, a BMP retornará um evento na URL de callback do parceiro.

Todas os eventos de notificação por callback do E-Consignado Trabalhador possuem os seguintes campos:

  • codigoRequisicao: identificador único da requisição que resultou neste callback. Será enviado como resposta síncrona na requisição do endpoint da API e na resposta assíncrona com o callback.
  • endpoint: corresponde ao endpoint da DATAPREV que foi realizada a requisição.
  • payload: o conteúdo do payload é idêntico ao retorno da requisição feita nas APIs da DATAPREV.

Evento de nova solicitação feita na CTPS

Notificação periódica, enviada conforme identificação de novas solicitações feitas no aplicativo da CTPS.

{
    "codigoRequisicao": "d6b6fdc1-5e3b-4e07-88d9-3b2f0416f734",
    "endpoint": "/propostas-ctps/solicitacoes-trabalhador",
    "payload": {
        "idSolicitacao": 30697303,
        "cpf": 99971503336,
        "matricula": "MATCEN715",
        "inscricaoEmpregador": {
            "codigo": 1,
            "descricao": "CNPJ"
        },
        "numeroInscricaoEmpregador": 42422253000101,
        "valorLiberado": 1500,
        "nroParcelas": 10,
        "dataHoraValidadeSolicitacao": "01042025153522",
        "nomeTrabalhador": "nome do trabalhador",
        "dataNascimento": "13031982",
        "margemDisponivel": 3230,
        "elegivelEmprestimo": true,
        "dataAdmissao": "13032005"
    }
}

Tabela de referência para o campo inscricaoEmpregador:

CódigoDescrição
1CNPJ
2CPF

Evento de atualização de situação de proposta

Após a inclusão da proposta, essa notificação de atualização de situação de proposta é enviada para informar a posição do parceiro no leilão.

{
  "codigoRequisicao": "d6b6fdc1-5e3b-4e07-88d9-3b2f0416f734",
  "endpoint": "/propostas-ctps/inclusao",
  "payload": {
    "status": "Enviada",
    "proposta": {
      "numeroProposta": 0,
      "valorCETAnual": 0,
      "valorCETMensal": 0,
      "valorEmprestimo": 0,
      "valorIOF": 0,
      "valorParcela": 0,
      "valorTaxaAnual": 0,
      "valorTaxaMensal": 0
    }
  }
}

Evento de geração de CCB

Após a requisição de gerar contrato, a BMP irá gerar a Cédula de Crédito Bancário (CCB) e enviar o callback com os dados do contrato. Neste evento, o número da CCB e o código da proposta são enviados, para impressão do documento.

{  
  "codigoRequisicao": "d6b6fdc1-5e3b-4e07-88d9-3b2f0416f734",
  "endpoint": "/emprestimos/gerar-contrato-trabalhador",
  "payload": {
    "numeroCCB": 0,
    "codigoProposta": "string", // GUID PARA IMPRESSÃO DA CCB
    "valorCETAnual": 0,
    "valorCETMensal": 0,
    "valorEmprestimo": 0,
    "valorIOF": 0,
    "valorParcela": 0,
    "valorTaxaAnual": 0,
    "valorTaxaMensal": 0
    }
}

Evento de averbação de empréstimo

Embora não exista um endpoint de averbação neste projeto, a BMP precisa fazer a averbação na DATAPREV antes do envio dos documentos.

{
    "codigoRequisicao": "d6b6fdc1-5e3b-4e07-88d9-3b2f0416f734",
    "endpoint": "/emprestimos/averbar-consignado-trabalhador",
    "payload": {
        "codigoSucesso": "BD",
        "mensagem": "descrição",
        "numeroContrato": "número do contrato (string)",
        "competenciaInicioDesconto": 202505,
        "hashOperacao": 59036581
    }
}

Evento de envio de CCB

Após a averbação, o empréstimo tem o documento da CCB incluído.

{
    "codigoRequisicao": "d6b6fdc1-5e3b-4e07-88d9-3b2f0416f734",
    "endpoint": "/emprestimos/incluir-informacoes-contrato-trabalhador",
    "payload": {
        "codigo": "SA",
        "cpfTrabalhador": 5554385599,
        "matricula": "descrição da matrícula",
        "codigoInscricaoEmpregador": {
            "codigo": 1,
            "descricao": "CNPJ (string)"
        },
        "numeroInscricaoEmpregador": 66812038000177,
        "codigoSolicitante": 274,
        "numeroContrato": "número do contrato (string)"
    }
}

Tabela de referência para o campo codigoInscricaoEmpregador:

Evento de consulta de lista de vínculos empregatícios

Este evento é enviado após a requisição de consulta de lista de vínculos com os vínculos empregatícios que o trabalhador possui.

{
    "codigoRequisicao": "d6b6fdc1-5e3b-4e07-88d9-3b2f0416f734",
    "endpoint": "/trabalhadores/listar-autorizados-trabalhador",
    "payload": {
        "vinculos": [{
            "cpf": 22222222222,
            "matricula": "0002-SP",
            "inscricaoEmpregador": {
                "codigo": 1,
                "descricao": "CNPJ"
            },
        "numeroInscricaoEmpregador": 66812038000177,
        "elegivel": true
        },
        {
        "cpf": 22222222222,
        "matricula": "aa",
        "inscricaoEmpregador": {
            "codigo": 2,
            "descricao": "CPF"
        },
        "numeroInscricaoEmpregador": 11111111111,
        "elegivel": false
        }
        ]
    }
}

Tabela de referência para o campo inscricaoEmpregador:

CódigoDescrição
1CNPJ
2CPF

Evento de consulta de dados de vínculo empregatício

Este evento é enviado após a requisição de consulta de dados de vínculo com os detalhes de determinado vínculo do trabalhador.

{
    "codigoRequisicao": "d6b6fdc1-5e3b-4e07-88d9-3b2f0416f734",
    "endpoint": "/trabalhadores/consultar-dados-trabalhador",
    "payload": {
        "cpf": 77777777777,
        "matricula": "0002-SP",
        "inscricaoEmpregador": {
            "codigo": 1,
            "descricao": "CNPJ"
        },
        "numeroInscricaoEmpregador": 49451375000167,
        "nome": "Mateus Crocs Silva",
        "sexo": {
            "codigo": 1,
            "descricao": "Masculino"
        },
        "dataNascimento": "29102001",
        "codigoCategoriaTrabalhador": 101,
        "elegivel": true,
        "valorTotalVencimentos": 10000,
        "valorBaseMargem": 5000,
        "valorMargemDisponivel": 3500,
        "dataAdmissao": "16122021",
        "pessoaExpostaPoliticamente": {
            "codigo": 0,
            "descricao": "Pessoa Não Exposta Politicamente"
        },
        "nomeEmpregador": "Empregador Massa Extra 49451375000167",
        "nomeMae": "Catarina Inclusao Massa Extra",
        "paisNacionalidade": {
            "codigo": 792,
            "descricao": "TURQUIA"
        },
        "cbo": {
            "codigo": 354815,
            "descricao": "AGENTE DE VIAGEM"
        },
        "dataInicioAtividadeEmpregador": "02042020"
    }
}

Para mais detalhes quanto ao retorno da consulta de dados de um vínculo, acesse o documento Autorização e Consulta de dados do trabalhador da DATAPREV. Neste documento, você encontra as descrição de todos objetos que devem ser mapeados e podem estar neste retorno.

Para os campos código e descrição da Classificação Brasileira de Ocupações (CBO), leia a referência do Governo Brasileiro.