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"}'