Ir para o conteúdo

PUT /{cpf}/putTecnicoPorCpf

Atualiza as informações de um técnico usando seu CPF (chave natural) em vez do UUID interno.

Campo Valor
Método PUT
Endpoint /tecnico/{cpf}/putTecnicoPorCpf
Chave Natural cpf (String)
Parâmetro substituído id (UUID)
Fachada para PUT /tecnico/{id}

Parâmetros de Path

Nome Tipo Obrigatório Descrição
cpf String ✅ CPF do técnico

Body (JSON) — TecnicoSync

{
  "nome": "Joao da Silva",
  "email": "joao.silva@exemplo.com",
  "telefoneprimario": "34999998888",
  "tipo": "IDENTIFICADOR",
  "statusAtividade": "ATIVO",
  "sexo": "MA",
  "dataNascimento": "1988-06-15",
  "rg": "123456789",
  "dataExpedicao": "2010-03-10",
  "orgaoExpedidor": "SSP",
  "ufExpedidor": "MG",
  "dataInicio": "2024-01-01"
}

Atributos do payload (TecnicoSync)

Campo Tipo Obrigatório Formato / Valores aceitos Descrição
id String ❌ UUID ID interno do técnico
nome String ❌ — Nome completo do técnico
cpf String ❌ 11 dígitos CPF do técnico
idEndereco String ❌ UUID ID do endereço vinculado
logradouro String ❌ — Logradouro do endereço
complemento String ❌ — Complemento do endereço
numero String ❌ — Número do endereço
bairro String ❌ — Bairro
municipio String ❌ — Município
cep String ❌ 8 dígitos CEP
codigoMunicipio String ❌ Código IBGE Código do município
email String ❌ e-mail válido E-mail do técnico
telefoneprimario String ❌ Até 14 dígitos Telefone principal
telefonesecundario String ❌ Até 14 dígitos Telefone secundário
tipo String ❌ Enum TipoTecnico Tipo do técnico
statusAtividade String ❌ ATIVO, INATIVO Status de atividade
dadosProfissionais Array ❌ Lista de DadosProfissionaisSync Dados profissionais do técnico
sexo String ❌ Enum Sexo Sexo do técnico
dataNascimento String ❌ YYYY-MM-DD Data de nascimento
rg String ❌ Até 15 dígitos Registro geral
dataExpedicao String ❌ YYYY-MM-DD Data de expedição do RG
orgaoExpedidor String ❌ — Órgão expedidor
ufExpedidor String ❌ Sigla UF UF do órgão expedidor
dataInicio String ❌ YYYY-MM-DD Data de início da atividade
dataFim String ❌ YYYY-MM-DD Data de fim da atividade
lastUpdate String ❌ YYYY-MM-DDTHH:mm:ss Última atualização no integrador
updateType String ❌ — Tipo de atualização

Respostas

Código Descrição
200 Técnico atualizado com sucesso
404 Técnico não localizado com o CPF informado
417 Erro interno durante a execução
curl -X PUT <api_url>/tecnico/12345678901/putTecnicoPorCpf \
  -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" \
  -d '{"nome": "Joao da Silva", "statusAtividade": "ATIVO"}'