> ## Documentation Index
> Fetch the complete documentation index at: https://bmpdocs.moneyp.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Novas solicitações de leilão

> O recebimento deste evento representa o gatilho inicial do fluxo da modalidade Leilão, permitindo que os parceiros iniciem o processo de análise e envio de propostas.

Este evento consiste em uma **notificação periódica**, enviada sempre que a BMP identificar **novas solicitações de contratação de crédito consignado** realizadas pelo trabalhador no aplicativo da **Carteira de Trabalho Digital (CTPS)**.

A cada **5 segundos**, a BMP consulta as novas solicitações na Dataprev. Quando identificadas, as informações são encaminhadas aos parceiros por meio deste evento.

***

## Exemplo de Webhook

<Accordion title="Body do webhook">
  ```json theme={null}
  {
    "Endpoint": "/contrato/oferta-leilao/inicio-lote-solicitacoes",
    "Payload": {
      "CodigoLote": "a939e544-5a47-4bc3-a66c-b57d6c9492a3",
      "DataHoraInicioConsulta": "2026-04-08T08:10:00",
      "DataHoraFimConsulta": "2026-04-08T11:40:00",
      "DataHoraInicioLeilao": "2026-04-13T14:16:28",
      "DataHoraFimLeilao": "2026-04-13T14:16:58",
      "Solicitacoes": [
        {
          "NumeroSolicitacao": 34337707,
          "Cpf": 25122779503,
          "Matricula": "0500020147027",
          "InscricaoEmpregador": {
            "codigo": 1,
            "descricao": "CNPJ"
          },
          "NumeroInscricaoEmpregador": 82978798000105,
          "ValorLiberado": 30000,
          "NroParcelas": 36,
          "DataHoraValidadeSolicitacao": "2026-04-09T08:56:18",
          "NomeTrabalhador": "Joao De teste",
          "DataNascimento": "1982-04-08",
          "MargemDisponivel": 10500,
          "ElegivelEmprestimo": true,
          "PessoaExpostaPoliticamente": {
            "codigo": 0,
            "descricao": "Pessoa Não Exposta Politicamente"
          },
          "DataAdmissao": "2024-04-09",
          "Garantia": {
            "TemGarantias": false
          },
          "Alertas": []
        },
        {
          "NumeroSolicitacao": 30779955,
          "Cpf": 21230284605,
          "Matricula": "0500020147034",
          "InscricaoEmpregador": {
            "codigo": 1,
            "descricao": "CNPJ"
          },
          "NumeroInscricaoEmpregador": 11581339,
          "ValorLiberado": 30000,
          "NroParcelas": 36,
          "DataHoraValidadeSolicitacao": "2026-04-09T09:03:10",
          "NomeTrabalhador": "Joao teste",
          "DataNascimento": "2000-04-08",
          "MargemDisponivel": 10500,
          "ElegivelEmprestimo": false,
          "PessoaExpostaPoliticamente": {
            "codigo": 0,
            "descricao": "Pessoa Não Exposta Politicamente"
          },
          "DataAdmissao": "2024-04-17",
          "Garantia": {
            "TemGarantias": true,
            "ValorSaldoDisponivelGarantiaFgts": 1000,
            "ValorMultaRescisoriaGarantiaFgts": 4000,
            "PercVerbaRescisoriaGarantia": 35
          },
          "Alertas": [
            {
              "tipoAlerta": {
                "codigo": 1,
                "descricao": "Afastamento"
              },
              "dataReferencia": "28012026",
              "idEvento": "8307229146",
              "codigoMotivoAfastamento": 3,
              "dataAfastamento": "18012026",
              "dataTerminoAfastamento": "07022026"
            }
          ]
        }
      ]
    }
  }
  ```
</Accordion>

<Accordion title="Descrição dos campos">
  <ResponseField name="Endpoint" type="string">
    Identifica o evento de origem do webhook.
  </ResponseField>

  <ResponseField name="Payload" type="object">
    Conteúdo do evento de início do lote de solicitações em leilão.

    <ResponseField name="Payload.CodigoLote" type="string">
      Identificador do lote de solicitações consultadas.
    </ResponseField>

    <ResponseField name="Payload.DataHoraInicioConsulta" type="string<date-time>">
      Data e hora de início da janela de consulta de novas solicitações.
    </ResponseField>

    <ResponseField name="Payload.DataHoraFimConsulta" type="string<date-time>">
      Data e hora de término da janela de consulta de novas solicitações.
    </ResponseField>

    <ResponseField name="Payload.DataHoraInicioLeilao" type="string<date-time>">
      Data e hora de início do leilão interno para o lote de solicitações.
    </ResponseField>

    <ResponseField name="Payload.DataHoraFimLeilao" type="string<date-time>">
      Data e hora de término do leilão interno para o lote de solicitações.
    </ResponseField>

    <ResponseField name="Payload.Solicitacoes" type="object[]">
      Lista de solicitações de crédito identificadas para o lote.

      <ResponseField name="Solicitacoes[].NumeroSolicitacao" type="number">
        Identificador único da solicitação realizada pelo trabalhador na CTPS.
      </ResponseField>

      <ResponseField name="Solicitacoes[].Cpf" type="number">
        CPF do trabalhador solicitante.
      </ResponseField>

      <ResponseField name="Solicitacoes[].Matricula" type="string">
        Matrícula do trabalhador junto ao empregador.
      </ResponseField>

      <ResponseField name="Solicitacoes[].InscricaoEmpregador" type="object">
        Tipo de inscrição do empregador.

        <ResponseField name="InscricaoEmpregador.codigo" type="number">
          Código do tipo de inscrição do empregador (1 - CNPJ, 2 - CPF).
        </ResponseField>

        <ResponseField name="InscricaoEmpregador.descricao" type="string">
          Descrição do tipo de inscrição do empregador.
        </ResponseField>
      </ResponseField>

      <ResponseField name="Solicitacoes[].NumeroInscricaoEmpregador" type="number">
        Número de inscrição do empregador.
      </ResponseField>

      <ResponseField name="Solicitacoes[].ValorLiberado" type="number">
        Valor solicitado pelo trabalhador na simulação.
      </ResponseField>

      <ResponseField name="Solicitacoes[].NroParcelas" type="number">
        Quantidade de parcelas solicitadas.
      </ResponseField>

      <ResponseField name="Solicitacoes[].DataHoraValidadeSolicitacao" type="string<date-time>">
        Data e hora de validade da solicitação.
      </ResponseField>

      <ResponseField name="Solicitacoes[].NomeTrabalhador" type="string">
        Nome do trabalhador solicitante.
      </ResponseField>

      <ResponseField name="Solicitacoes[].DataNascimento" type="string<date>">
        Data de nascimento do trabalhador.
      </ResponseField>

      <ResponseField name="Solicitacoes[].MargemDisponivel" type="number">
        Valor da margem consignável disponível no momento da solicitação.
      </ResponseField>

      <ResponseField name="Solicitacoes[].ElegivelEmprestimo" type="boolean">
        Indica se o trabalhador é elegível para contratação naquele momento.
      </ResponseField>

      <ResponseField name="Solicitacoes[].PessoaExpostaPoliticamente" type="object">
        Informação sobre exposição política do trabalhador.

        <ResponseField name="PessoaExpostaPoliticamente.codigo" type="number">
          Código indicativo de exposição política.
        </ResponseField>

        <ResponseField name="PessoaExpostaPoliticamente.descricao" type="string">
          Descrição da condição de exposição política.
        </ResponseField>
      </ResponseField>

      <ResponseField name="Solicitacoes[].DataAdmissao" type="string<date>">
        Data de admissão do trabalhador no vínculo informado.
      </ResponseField>

      <ResponseField name="Solicitacoes[].Alertas" type="object[]">
        Lista de alertas associados à situação do vínculo do trabalhador.

        <ResponseField name="Alertas[].tipoAlerta" type="object">
          Tipo do alerta identificado.

          <ResponseField name="tipoAlerta.codigo" type="number">
            Código do tipo de alerta.
          </ResponseField>

          <ResponseField name="tipoAlerta.descricao" type="string">
            Descrição do tipo de alerta.
          </ResponseField>
        </ResponseField>

        <ResponseField name="Alertas[].dataReferencia" type="string">
          Data de referência do alerta.
        </ResponseField>

        <ResponseField name="Alertas[].idEvento" type="string">
          Identificador do evento relacionado ao alerta.
        </ResponseField>

        <ResponseField name="Alertas[].codigoMotivoAfastamento" type="number">
          Código do motivo do afastamento, quando aplicável.
        </ResponseField>

        <ResponseField name="Alertas[].dataAfastamento" type="string<date>">
          Data de início do afastamento.
        </ResponseField>

        <ResponseField name="Alertas[].dataTerminoAfastamento" type="string<date>">
          Data de término do afastamento.
        </ResponseField>
      </ResponseField>
    </ResponseField>
  </ResponseField>
</Accordion>

Ao receber este evento, o parceiro deve:

* Registrar o identificador da solicitação (`numeroSolicitacao`);
* Analisar os dados básicos do trabalhador e do vínculo empregatício;
* Verificar a elegibilidade e a margem consignável disponível;
* Preparar o envio do lance para participação no leilão interno.
