POST api/Funcionario

Cadastrar/Alterar Funcionário.

Request Information

URI Parameters

None.

Body Parameters

Json com os dados do Funcionário

FuncionarioIntegracao
NameDescriptionTypeAdditional information
Codigo

Código Funcionário.

integer

Required

Nome

Nome do Funcionário

string

Required

String length: inclusive between 0 and 100

Codigofolha

Código da Folha de Pagamento do Funcionário

integer

None.

Matricula

Matrícula do Funcionário

string

String length: inclusive between 0 and 50

Carteira

Número Carteira de Trabalho do Funcionário

string

String length: inclusive between 0 and 50

Pis

Número do PIS do Funcionário

string

String length: inclusive between 0 and 20

CPF

CPF do Funcionário

string

None.

Salario

Salário do Funcionário

decimal number

None.

Dataadmissao

Data de Admissão do Funcionário

date

Data type: Date

Datademissao

Data de Demissão do Funcionário

date

Data type: Date

DataInativacao

Data de Inativação do funcionário

date

Data type: Date

DocumentoEmpresa

CNPJ da Empresa onde o Funcionário esta Registrado

string

None.

IdIntegracaoDepartamento

ID de integração do Departamento do Funcionário

integer

None.

IdIntegracaoFuncao

ID de integração da Função do Funcionário

integer

None.

DescricaoFuncao

Descrição da Função do Funcionário

string

None.

FuncionarioAtivo

Campo obsoleto, será removido em versões futuras, não utilizar, caso esteja sendo enviado na requisição removê-lo. Campo substituído pela DataInativacao

boolean

None.

CampoObservacao

Observação sobre o Funcionário

string

String length: inclusive between 0 and 100

Foto

Foto do Funcionário (imagem convertida para base64)

string

None.

IdIntegracao

integer

None.

IdIntegracaoPessoaSupervisor

string

None.

CodTipoVinculo

integer

None.

IdintegracaoContrato

integer

None.

FuncionarioExcluido

boolean

None.

TipoMaoObra

integer

None.

PessoaSupervisor

PessoaIntegracao

None.

Celular

string

None.

Email

string

None.

Departamento

DepartamentoIntegracao

None.

Empresa

EmpresaIntegracao

None.

Contrato

ContratoIntegracao

None.

Request Formats

application/json, text/json

Sample:
{
  "Codigo": 1,
  "Nome": "sample string 2",
  "Codigofolha": 3,
  "Matricula": "sample string 4",
  "Carteira": "sample string 5",
  "Pis": "sample string 6",
  "CPF": "sample string 7",
  "Salario": 8.0,
  "Dataadmissao": "2025-10-25T21:23:15.9206053-03:00",
  "Datademissao": "2025-10-25T21:23:15.9206053-03:00",
  "DataInativacao": "2025-10-25T21:23:15.9206053-03:00",
  "DocumentoEmpresa": "sample string 9",
  "IdIntegracaoDepartamento": 1,
  "IdIntegracaoFuncao": 1,
  "DescricaoFuncao": "sample string 10",
  "FuncionarioAtivo": true,
  "CampoObservacao": "sample string 12",
  "Foto": "sample string 13",
  "IdIntegracao": 14,
  "IdIntegracaoPessoaSupervisor": "sample string 15",
  "CodTipoVinculo": 1,
  "IdintegracaoContrato": 1,
  "FuncionarioExcluido": true,
  "TipoMaoObra": 1,
  "PessoaSupervisor": {
    "Codigo": 1,
    "TipoPessoa": 2,
    "RazaoSocial": "sample string 3",
    "Fantasia": "sample string 4",
    "CNPJ_CPF": "sample string 5",
    "Insc_RG": "sample string 6",
    "Email": "sample string 7",
    "IdIntegracao": "sample string 8",
    "TipoPessoaDescricao": "Jurídica"
  },
  "Celular": "sample string 17",
  "Email": "sample string 18",
  "Departamento": null,
  "Empresa": null,
  "Contrato": null
}

application/xml

Sample:

Sample not available.

text/xml

Sample:

Sample not available.

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Retorna json de função quando cadastrado com sucesso, quando apresentar erro retorno um json de erro.

HttpResponseMessage
NameDescriptionTypeAdditional information
Version

Version

None.

Content

HttpContent

None.

StatusCode

HttpStatusCode

None.

ReasonPhrase

string

None.

Headers

Collection of Object

None.

RequestMessage

HttpRequestMessage

None.

IsSuccessStatusCode

boolean

None.