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