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 |