> ## Documentation Index
> Fetch the complete documentation index at: https://bmpmoneyplus-sandbox.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 3 - Consultar Dados de Vínculo

> Retorna todas as informações cadastradas de um trabalhador, seu empregador e vínculo, a partir dos identificadores fornecidos.

Utilize este endpoint para acessar o cadastro de um trabalhador, seu empregador e vínculo, a partir dos identificadores fornecidos.


## OpenAPI

````yaml post /trabalhador/consultar-dados-vinculo
openapi: 3.0.1
info:
  title: SwaggerProxy
  version: '1.0'
servers: []
security: []
paths:
  /trabalhador/consultar-dados-vinculo:
    post:
      tags:
        - trabalhador
      summary: Consulta dados de um vínculo (trabalhador/empregador).
      description: >-
        Retorna todas as informações cadastradas de um trabalhador, seu
        empregador e vínculo, a partir dos identificadores fornecidos.
      operationId: EConsignado.Lambda.ConsultarDadosVinculo
      requestBody:
        content:
          application/json:
            schema:
              required:
                - CodigoInscricaoEmpregador
                - CPF
                - Matricula
                - NumeroInscricaoEmpregador
              type: object
              properties:
                CPF:
                  type: string
                  description: CPF do trabalhador (11 dígitos).
                Matricula:
                  type: string
                  description: Matrícula do trabalhador.
                NumeroInscricaoEmpregador:
                  type: string
                  description: Inscrição do empregador (CPF/CNPJ, apenas dígitos).
                CodigoInscricaoEmpregador:
                  enum:
                    - 1
                    - 2
                  type: integer
                  description: Tipo de inscrição do empregador. 1 = CPF, 2 = CNPJ.
                  format: int32
                ConsultaCacheada:
                  type: boolean
                  description: Se true, retorna dados do cache quando disponível.
                Autorizacao:
                  type: object
                  properties:
                    NsuAutorizacaoDigital:
                      type: integer
                      description: NSU da autorização digital.
                      format: int64
                    DataHoraAutorizacaoDigital:
                      type: string
                      description: Data/hora da autorização digital (ISO 8601).
                      format: date-time
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                required:
                  - CodigoCategoriaTrabalhador
                  - CodigoInscricaoEmpregador
                  - CPF
                  - DataAdmissao
                  - DataNascimento
                  - Elegivel
                  - Matricula
                  - Nome
                  - NomeEmpregador
                  - NumeroInscricaoEmpregador
                  - PessoaExpostaPoliticamente
                  - ValorBaseMargem
                  - ValorMargemDisponivel
                  - ValorTotalVencimentos
                type: object
                properties:
                  CPF:
                    type: string
                    description: CPF do trabalhador.
                  Matricula:
                    type: string
                    description: Matrícula do trabalhador.
                  NumeroInscricaoEmpregador:
                    type: string
                    description: Inscrição (CPF/CNPJ) do empregador.
                  NomeEmpregador:
                    type: string
                    description: Nome/Razão social do empregador.
                  CodigoInscricaoEmpregador:
                    type: integer
                    description: Tipo de inscrição do empregador (1 = CPF, 2 = CNPJ).
                    format: int32
                  Nome:
                    type: string
                    description: Nome completo do trabalhador.
                  Sexo:
                    type: string
                    description: Sexo do trabalhador.
                  DataNascimento:
                    type: string
                    description: Data de nascimento do trabalhador (ISO 8601).
                    format: date-time
                  CodigoCategoriaTrabalhador:
                    type: integer
                    description: Código da categoria do trabalhador.
                    format: int32
                  Elegivel:
                    type: boolean
                    description: Indica se o trabalhador é elegível (autorizado).
                  ValorTotalVencimentos:
                    type: number
                    description: Total de vencimentos do trabalhador.
                    format: double
                  ValorBaseMargem:
                    type: number
                    description: Valor base para cálculo de margem.
                    format: double
                  ValorMargemDisponivel:
                    type: number
                    description: Margem consignável disponível.
                    format: double
                  DataAdmissao:
                    type: string
                    description: Data de admissão do trabalhador (YYYY-MM-DD).
                    format: date
                  PessoaExpostaPoliticamente:
                    type: integer
                    description: Indicador de PEP (0 = Não, 1 = Nível 1, 2 = Nível 2).
                    format: int32
                  NomeMae:
                    type: string
                    description: Nome da mãe do trabalhador.
                  PaisNacionalidade:
                    type: string
                    description: País de nacionalidade do trabalhador.
                  CboDescricao:
                    type: string
                    description: Descrição do cargo (CBO) do trabalhador.
                  DadosContato:
                    required:
                      - Email
                      - TelefoneCelular1
                    type: object
                    properties:
                      Email:
                        type: string
                        description: Email.
                      TelefoneCelular1:
                        type: string
                        description: Telefone celular 1.
                      TelefoneFixo1:
                        type: string
                        description: Telefone fixo 1.
                  DadosComplementares:
                    type: object
                    properties:
                      RG:
                        type: string
                        description: Número do RG.
                      RGOrgao:
                        type: string
                        description: Órgão emissor do RG.
                      RGUF:
                        type: string
                        description: UF emissora do RG.
                      EstadoCivil:
                        type: integer
                        description: Estado civil (inteiro).
                        format: int32
                  Endereco:
                    required:
                      - Bairro
                      - CEP
                      - Cidade
                      - Logradouro
                      - UF
                    type: object
                    properties:
                      CEP:
                        type: string
                        description: CEP.
                      Logradouro:
                        type: string
                        description: Logradouro.
                      NroLogradouro:
                        type: string
                        description: Número do logradouro.
                      Bairro:
                        type: string
                        description: Bairro.
                      Complemento:
                        type: string
                        description: Complemento.
                      Cidade:
                        type: string
                        description: Cidade.
                      UF:
                        type: string
                        description: UF.
                  NomeConjuge:
                    type: string
                    description: Nome do cônjuge.
                  CpfConjuge:
                    type: string
                    description: CPF do cônjuge.
        '400':
          description: Bad Request - Erros de validação
          content:
            application/json:
              schema:
                type: object
                properties:
                  ErrorId:
                    type: string
                    format: uuid
                  ErrorCode:
                    type: string
                  ErrorCampo:
                    type: string
                  Error:
                    type: string
                  Origem:
                    type: string
        '401':
          description: Unauthorized - Não Autenticado
          content:
            application/json:
              schema:
                type: object
                properties:
                  ErrorId:
                    type: string
                    format: uuid
                  ErrorCode:
                    type: string
                  ErrorCampo:
                    type: string
                  Error:
                    type: string
                  Origem:
                    type: string
        '403':
          description: Forbidden - Não Autorizado
          content:
            application/json:
              schema:
                type: object
                properties:
                  ErrorId:
                    type: string
                    format: uuid
                  ErrorCode:
                    type: string
                  ErrorCampo:
                    type: string
                  Error:
                    type: string
                  Origem:
                    type: string
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                required:
                  - Erro
                type: object
                properties:
                  Erro:
                    type: string
        '408':
          description: Request Timeout - Tempo Excedido
          content:
            application/json:
              schema:
                type: object
                properties:
                  ErrorId:
                    type: string
                    format: uuid
                  ErrorCode:
                    type: string
                  ErrorCampo:
                    type: string
                  Error:
                    type: string
                  Origem:
                    type: string
        '412':
          description: Precondition Failed - Pré-condição não atendida
          content:
            application/json:
              schema:
                required:
                  - Erro
                type: object
                properties:
                  Erro:
                    type: string
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                required:
                  - Erro
                type: object
                properties:
                  Erro:
                    type: string

````