Skip to main content
PUT
Atualiza dados de RH de um usuário

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

userId
integer
required

ID do usuário

Body

application/json

Todos os campos são opcionais. Omita campos que deseja preservar. Não há uma regra única de limpeza por null ou string vazia para todos os campos.

primeiro_nome
string

Primeiro nome do colaborador.

ultimo_nome
string

Sobrenome(s) do colaborador.

nome_registro
string

Nome de registro/documentos.

whatsapp
string

Telefone internacional com código do país, preferencialmente E.164, como +5511999999999. Máscaras são removidas e o número é validado.

email
string

Email de acesso. É normalizado para minúsculas e não pode estar vazio nem pertencer a outro usuário.

cargo
string

Nome exato de um cargo já cadastrado na conta. Nome inexistente ou string vazia remove a associação; não cria um cargo.

linkedin
string

Endereço do perfil no LinkedIn.

endereco_completo
string

Logradouro/endereço completo.

cidade
string

Cidade.

estado
string

UF; convertida para maiúsculas e limitada a 2 caracteres.

cep
string

CEP como texto. Máscaras são removidas e apenas os primeiros 8 dígitos são mantidos.

data_nascimento
string<date>

Data de nascimento. Envie YYYY-MM-DD (por exemplo, 2026-09-17).

nome_pais
string

Nome do pai. O nome histórico do campo é nome_pais.

nome_mae
string

Nome da mãe.

email_pessoal
string

Email pessoal, separado do email de acesso.

titulo
string

Número do título de eleitor.

escolaridade
string

Escolaridade, como Superior completo.

estado_civil
string

Estado civil.

departamento
string

Departamento, em texto livre.

empresa
string

Aceito por compatibilidade, mas não altera a empresa. Na consulta, a empresa vem da conta autenticada.

salario
string

Aceito por compatibilidade, mas não altera salário. Na consulta, vem do histórico salarial e depende da permissão 18.

cpf
string

CPF como texto; máscaras são removidas.

rg
string

RG como texto; pontos, traços e espaços são removidos e letras são convertidas para maiúsculas.

rg_orgao_emissor
string

Órgão emissor do RG.

rg_data_emissao
string<date>

Data de emissão do RG. Envie YYYY-MM-DD (por exemplo, 2026-09-17).

ctps
string

Número da carteira de trabalho; máscaras são removidas.

ctps_serie
string

Série da carteira de trabalho; máscaras são removidas.

pis
string

Número do PIS; máscaras são removidas.

cnh
string

Número da CNH.

cnh_categoria
string

Categoria da CNH; limitada a 10 caracteres.

cnh_validade
string<date>

Data de validade da CNH. Envie YYYY-MM-DD (por exemplo, 2026-09-17).

banco
string

Banco no registro de RH. Não sincroniza automaticamente o cadastro separado de dados bancários.

agencia
string

Agência bancária como texto, preservando zeros iniciais.

conta
string

Conta bancária como texto.

conta_tipo
string

Tipo de conta, em texto livre; limitado a 20 caracteres.

pix
string

Chave Pix do registro de RH.

bairro
string

Bairro.

numero
string

Número do endereço como texto; limitado a 20 caracteres.

complemento
string

Complemento do endereço.

contato_emergencia_nome
string

Nome do contato de emergência.

contato_emergencia_telefone
string

Telefone do contato de emergência.

contato_emergencia_parentesco
string

Parentesco do contato; limitado a 50 caracteres.

data_admissao
string<date>

Data de admissão no cadastro de RH; tem prioridade sobre a data legada na consulta. Envie YYYY-MM-DD (por exemplo, 2026-09-17).

data_demissao
string<date>

Data de desligamento. Informar a data não desativa o usuário. Envie YYYY-MM-DD (por exemplo, 2026-09-17).

tipo_contrato
string

Tipo de contrato em texto livre.

carga_horaria_semanal
integer

Carga horária semanal em horas inteiras.

regime_trabalho
string

Aceito por compatibilidade, mas não é gravado por estas operações. No GET, vem do tipo de contrato do histórico salarial e depende da permissão 18.

data_validade_contrato
string<date>

Data de validade do contrato. Envie YYYY-MM-DD (por exemplo, 2026-09-17).

previsao_formatura
string<date>

Data prevista de formatura. Envie YYYY-MM-DD (por exemplo, 2026-09-17).

nome_faculdade
string

Nome da instituição de ensino.

curso
string

Nome do curso.

cnpj
string

CNPJ da pessoa jurídica contratada.

razao_social
string

Razão social da pessoa jurídica contratada.

vale_transporte
boolean

Recebe vale-transporte.

vale_alimentacao
boolean

Recebe vale-alimentação.

vale_refeicao
boolean

Recebe vale-refeição.

plano_saude
boolean

Possui plano de saúde.

plano_odontologico
boolean

Possui plano odontológico.

auxilio_creche
boolean

Recebe auxílio-creche.

outros_beneficios
string

Descrição de outros benefícios.

numero_dependentes
integer

Quantidade de dependentes, como inteiro.

dependentes_info
object

Objeto JSON com informações de dependentes. Não enviar um array na raiz.

documentos_anexos
object

Objeto JSON com metadados de documentos. Este campo não recebe arquivos binários.

observacoes
string

Observações gerais em texto.

observacoes_confidenciais
string

Observações confidenciais do cadastro de RH.

Response

Registro de RH salvo. Faça GET para obter os valores legíveis e os dados consolidados.

Registro de RH salvo. Não é o perfil consolidado retornado por GET.

id
integer | null

Identificador do registro, usuário ou conta, conforme o campo. Presente quando há registro de RH.

user_id
integer | null

Identificador do registro, usuário ou conta, conforme o campo. Presente quando há registro de RH.

account_id
integer | null

Identificador do registro, usuário ou conta, conforme o campo. Presente quando há registro de RH.

cpf
string | null

Valor armazenado, que pode estar criptografado. Use GET para leitura do campo.

rg
string | null

Valor armazenado, que pode estar criptografado. Use GET para leitura do campo.

rg_orgao_emissor
string | null

Valor armazenado, que pode estar criptografado. Use GET para leitura do campo.

rg_data_emissao
string<date-time> | null

Data de emissão do RG. Envie YYYY-MM-DD (por exemplo, 2026-09-17).

ctps
string | null

Valor armazenado, que pode estar criptografado. Use GET para leitura do campo.

ctps_serie
string | null

Valor armazenado, que pode estar criptografado. Use GET para leitura do campo.

pis
string | null

Valor armazenado, que pode estar criptografado. Use GET para leitura do campo.

cnh
string | null

Número da CNH.

cnh_categoria
string | null

Categoria da CNH; limitada a 10 caracteres.

cnh_validade
string<date-time> | null

Data de validade da CNH. Envie YYYY-MM-DD (por exemplo, 2026-09-17).

banco
string | null

Banco no registro de RH. Não sincroniza automaticamente o cadastro separado de dados bancários.

agencia
string | null

Agência bancária como texto, preservando zeros iniciais.

conta
string | null

Conta bancária como texto.

conta_tipo
string | null

Tipo de conta, em texto livre; limitado a 20 caracteres.

pix
string | null

Chave Pix do registro de RH.

endereco_completo
string | null

Valor armazenado, que pode estar criptografado. Use GET para leitura do campo.

cep
string | null

Valor armazenado, que pode estar criptografado. Use GET para leitura do campo.

cidade
string | null

Valor armazenado, que pode estar criptografado. Use GET para leitura do campo.

estado
string | null

UF; convertida para maiúsculas e limitada a 2 caracteres.

bairro
string | null

Valor armazenado, que pode estar criptografado. Use GET para leitura do campo.

numero
string | null

Número do endereço como texto; limitado a 20 caracteres.

complemento
string | null

Valor armazenado, que pode estar criptografado. Use GET para leitura do campo.

contato_emergencia_nome
string | null

Nome do contato de emergência.

contato_emergencia_telefone
string | null

Telefone do contato de emergência.

contato_emergencia_parentesco
string | null

Parentesco do contato; limitado a 50 caracteres.

data_admissao
string<date-time> | null

Data de admissão no cadastro de RH; tem prioridade sobre a data legada na consulta. Envie YYYY-MM-DD (por exemplo, 2026-09-17).

data_demissao
string<date-time> | null

Data de desligamento. Informar a data não desativa o usuário. Envie YYYY-MM-DD (por exemplo, 2026-09-17).

tipo_contrato
string | null

Tipo de contrato em texto livre.

carga_horaria_semanal
integer | null

Carga horária semanal em horas inteiras.

regime_trabalho
string | null

Tipo de contrato do histórico salarial, ou null sem permissão 18/valor disponível.

data_validade_contrato
string<date-time> | null

Data de validade do contrato. Envie YYYY-MM-DD (por exemplo, 2026-09-17).

previsao_formatura
string<date-time> | null

Data prevista de formatura. Envie YYYY-MM-DD (por exemplo, 2026-09-17).

nome_faculdade
string | null

Nome da instituição de ensino.

curso
string | null

Nome do curso.

cnpj
string | null

CNPJ da pessoa jurídica contratada.

razao_social
string | null

Razão social da pessoa jurídica contratada.

vale_transporte
boolean | null

Recebe vale-transporte.

vale_alimentacao
boolean | null

Recebe vale-alimentação.

vale_refeicao
boolean | null

Recebe vale-refeição.

plano_saude
boolean | null

Possui plano de saúde.

plano_odontologico
boolean | null

Possui plano odontológico.

auxilio_creche
boolean | null

Recebe auxílio-creche.

outros_beneficios
string | null

Descrição de outros benefícios.

numero_dependentes
integer | null

Quantidade de dependentes, como inteiro.

dependentes_info
object | null

Objeto JSON com informações de dependentes. Não enviar um array na raiz.

documentos_anexos
object | null

Objeto JSON com metadados de documentos. Este campo não recebe arquivos binários.

observacoes
string | null

Valor armazenado; pode conter JSON interno e texto criptografado. Use GET para observações legíveis.

observacoes_confidenciais
string | null

Observações confidenciais do cadastro de RH.

ativo
boolean | null
created_at
string<date-time> | null
updated_at
string<date-time> | null