Ir para o conteúdo

PUT /{cpf}/novoEnderecoTecnicoPorCpf

Define ou substitui o endereço de um técnico usando seu CPF (chave natural).

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

Parâmetros de Path

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

Body (JSON) — EnderecoSync

{
  "logradouro": "Rua das Flores",
  "numero": "100",
  "bairro": "Centro",
  "municipio": "Uberaba",
  "uf": "MG",
  "cep": "38010000",
  "codigoMunicipio": "3170107"
}

Atributos do payload (EnderecoSync)

Campo Tipo Obrigatório Formato / Valores aceitos Descrição
id UUID UUID ID do endereço
logradouro String Nome do logradouro
complemento String Complemento
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
latitude Double Decimal Latitude geográfica
longitude Double Decimal Longitude geográfica
uf String Sigla UF Unidade federativa

Respostas

Código Descrição
200 Endereço 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/novoEnderecoTecnicoPorCpf \
  -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" \
  -d '{"logradouro": "Rua das Flores", "municipio": "Uberaba", "uf": "MG", "cep": "38010000"}'