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

# Consulta de dados do trabalhador

> Consulta os dados do trabalhador na DATAPREV, com coleta do termo de autorização (LGPD)

<Note>Etapa **opcional** — dispensável quando o contratante já possui esses dados por conta própria.</Note>

Consulta os dados do trabalhador na DATAPREV, incluindo a coleta do termo de autorização (LGPD) quando não
há autorização válida anterior.

<Info>
  Todos os endpoints requerem autenticação via **Bearer token** no header `Authorization`.
  Consulte o [guia de autenticação](/docs/primeiros-passos/authentication) para obter suas credenciais e gerar um token.
</Info>

Segue o modo definido pelo header `x-version` (`1` = síncrono/`200`; `2` ou ausente = assíncrono/`202` +
`requestId`).

## Parâmetros

<ParamField body="cpf" type="string" required>
  CPF do trabalhador — 8 a 11 dígitos numéricos
</ParamField>

<ParamField body="employerRegistrationNumber" type="string" required>
  Número de inscrição do empregador (1 a 14 caracteres)
</ParamField>

<ParamField body="workerRegistrationNumber" type="string" required>
  Matrícula do trabalhador (1 a 30 caracteres)
</ParamField>

<ParamField body="employerRegistrationType" type="string" required>
  Tipo de inscrição do empregador (1 a 14 caracteres)
</ParamField>

## Exemplo

<CodeGroup>
  ```bash cURL theme={null}
  curl -X POST https://hml.zipdin.com.br/dataprev-controller/worker-data \
    -H "x-api-key: SUA_API_KEY" \
    -H "Authorization: Bearer SEU_TOKEN" \
    -H "x-idempotency-key: 3f8a91b2-7c4d-4e5f-a6b7-8c9d0e1f2a3b" \
    -H "Content-Type: application/json" \
    -d '{
      "cpf": "52998224725",
      "employerRegistrationNumber": "42422253",
      "workerRegistrationNumber": "ZIPGERAL",
      "employerRegistrationType": "1"
    }'
  ```
</CodeGroup>

<ResponseExample>
  ```json 202 - Enfileirado theme={null}
  {
    "requestId": "e7f8a9b0-c1d2-3456-e7f8-a9b0c1d23456",
    "status": "queued"
  }
  ```
</ResponseExample>
