---
title: "Retorna os dados completos de um funcionário em uma empresa"
method: GET
path: "/v1/pessoal/funcionarios/{codigoFuncionario}/empresa/{codigoEmpresa}"
tags: ["HCM Funcionários"]
---

# Retorna os dados completos de um funcionário em uma empresa

`GET /v1/pessoal/funcionarios/{codigoFuncionario}/empresa/{codigoEmpresa}`

## Request

- Base URL: `https://api.sankhya.com.br`
- URL: `https://api.sankhya.com.br/v1/pessoal/funcionarios/{codigoFuncionario}/empresa/{codigoEmpresa}`
- Auth: API key in header `Authorization`

Retorna os dados de um funcionário em uma empresa com base nos parâmetros enviados na requisição. 

 Versão mínima do módulo pessoal: **5.51.0**

## Path parameters

- `codigoFuncionario` integer, required
- `codigoEmpresa` integer, required

## Response `200`

Dados do funcionário retornados com sucesso

- Funcionario
  - `codigo` integer
  - `cpf` string
  - `nome` string
  - `matricula` integer
  - `dadosPessoais` DadosPessoais
    - `nascimento` string
    - `sexo` string: `M` - Masculino `F` - Feminino
    - `celular` string
    - `email` string
    - `nomeMae` string: Nome completo da mãe do funcionário.
  - `endereco` FuncionariosEndereco
    - `cep` string
    - `codigo` integer
    - `descricao` string
    - `numero` string
    - `complemento` string
    - `bairro` Bairro
      - `codigo` integer
      - `descricao` string
    - `cidade` Cidade
      - `codigo` integer
      - `descricao` string
      - `codigoIBGE` integer
  - `dadosContratuais` DadosContratuais
    - `empresa` Empresa
      - `codigo` integer
      - `cnpj` string
      - `razaoSocial` string
    - `dataAdmissao` string
    - `codigoCategoriaEsocial` integer: Tipo de vínculo trabalhista: - 101 - EMPREGADO - GERAL, INCLUSIVE O EMPREGADO PÚBLICO DA ADMINISTRAÇÃO DIRETA OU INDIRETA CONTRATADO PELA CLT - 102 - EMPREGADO - TRABALHADOR RURAL POR PEQUENO PRAZO DA LEI 11.718/2008 - 103 - EMPREGADO - APRENDIZ - 104 - EMPREGADO - DOMÉSTICO - 105 - EMPREGADO - CONTRATO A TERMO FIRMADO NOS TERMOS DA LEI 9601/98 - 106 - TRABALHADOR TEMPORÁRIO - CONTRATO POR PRAZO DETERMINADO NOS TERMOS DA LEI 6019/74 - 107 - EMPREGADO - CONTRATO DE TRABALHO VERDE E AMARELO - SEM ACORDO PARA ANTECIPACAO MENSAL DA MULTA RESCISORIA DO FGTS - 108 - EMPREGADO - CONTRATO DE TRABALHO VERDE E AMARELO - COM ACORDO PARA ANTECIPACAO MENSAL DA MULTA RESCISORIA DO FGTS - 111 - EMPREGADO - CONTRATO DE TRABALHO INTERMITENTE - 201 - TRABALHADOR AVULSO PORTUÁRIO - 202 - TRABALHADOR AVULSO NÃO PORTUÁRIO - 301 - SERVIDOR PÚBLICO TITULAR DE CARGO EFETIVO - 401 - DIRIGENTE SINDICAL - 701 - CONTRIBUINTE INDIVIDUAL - AUTÔNOMO - 901 - ESTAGIÁRIO - 902 - MÉDICO RESIDENTE - 903 - BOLSISTA - 904 - PARTICIPANTE DE CURSO DE FORMAÇÃO
    - `situacao` string: Situação do funcionário: - 0 - Demitido - 1 - Atividade normal - 2 - Afastado sem remuneração - 3 - Afastado por acidente de trabalho - 4 - Afastado para serviço militar - 5 - Afastado por licença gestante - 6 - Afastado por doença acima de 15 dias - 7 - Outros - 8 - Transferido - 9 - Aposentado por invalidez
    - `salarioBase` number
    - `bolsaEstagioOuProLabore` number
    - `departamento` FuncionariosDepartamento
      - `codigo` integer
      - `descricao` string
    - `cargo` FuncionariosCargo
      - `codigo` integer
      - `descricao` string
      - `cbo` integer
    - `funcao` FuncionariosFuncao
      - `codigo` integer
      - `descricao` string
      - `cbo` integer
    - `localTrabalho` LocalTrabalho
      - `codigo` integer
      - `descricao` string
    - `cidadeTrabalho` CidadeTrabalho
      - `codigo` integer
      - `descricao` string
      - `codigoIBGE` integer
    - `sindicato` Sindicato
      - `codigo` integer
      - `nome` string
      - `cnpj` string
    - `cargaHoraria` CargaHoraria
      - `codigo` integer
      - `descricao` string
  - `afastamento` Afastamento
    - `motivoDesligamentoEsocial` string
    - `dataAfastamento` string
    - `causaAfastamento` CausaAfastamento
      - `codigo` integer
      - `descricao` string
    - `tipoRescisao` TipoRescisao
      - `codigo` integer
      - `descricao` string
    - `dataDesligamento` string
    - `dataAvisoPrevio` string
  - `transferencia` Transferencia
    - `dataTransferenciaDestino` string
    - `empresaDestino` integer
    - `cnpjEmpresaDestino` string
    - `codigoFuncionarioDestino` integer
    - `motivoDesligamento` string
    - `dataTransferencia` string
    - `empresaOrigem` integer
    - `codigoFuncionarioOrigem` integer
    - `dataInicioVinculo` string
    - `cnpjNaEmpresaAnterior` string
    - `matriculaNaEmpresaAnterior` number

## Other responses

- `400`: Requisição inválida.
- `404`: Funcionário ou empresa não encontrados
- `500`: Erro interno no servidor

## Changes

- **2026-11-03** `b3c833e7aab1`: 1 breaking, 1 info
  - the `endereco/numero` response's property type changed from `integer` to `string` for status `200`
  - added the non-success response with the status `400`

[Operation history](https://skmtc.dev/sankhya/apis/api-sankhya/changes/v1/pessoal/funcionarios/:codigoFuncionario/empresa/:codigoEmpresa/get.md)

---

[API](https://skmtc.dev/sankhya/apis/api-sankhya.md) - [All operations](https://skmtc.dev/sankhya/apis/api-sankhya/llms.txt) - [OpenAPI document](https://skmtc.dev/sankhya/apis/api-sankhya/revisions/b3c833e7aab1?raw)
