/api/v1/clientes/{id}
Atualiza apenas os campos enviados de um cliente pertencente ao produtor autenticado.
Corpo da requisição
Todos os campos são opcionais; campos enviados devem ser válidos e não vazios.
-
cpfOpcional. CPF/CNPJ válido.
-
nomeOpcional. Nome completo ou razão social.
-
emailOpcional. E-mail válido.
-
telefoneOpcional. Telefone principal.
-
cepOpcional. CEP.
-
enderecoOpcional. Logradouro.
-
numeroOpcional. Número.
-
bairroOpcional. Bairro.
-
cidadeOpcional. Cidade.
-
estadoOpcional. UF ou estado.
-
paisOpcional. País.
-
data_nascimentoOpcional. Use
DD/MM/AAAA. -
sexoOpcional. Sexo informado.
-
complementoOpcional. Complemento.
-
celularOpcional. Celular.
-
referencia_externaOpcional. ID externo.
-
inscricao_estadualOpcional. Inscrição estadual.
Respostas
200
Cliente atualizado.
-
codeObrigatório
400
Requisição inválida.
-
codeCódigo legado do erro, normalmente 400.
-
messageObrigatórioResumo do erro de validação.
-
errosErros por campo retornados pelos endpoints legados.
-
errorsErros por campo retornados por validadores no formato atual.
401
Token ausente/inválido, cliente não pertencente ao produtor, ou cliente unificado (absorvido por um duplicado — invisível para esta rota).
Mensagem de erro ou informação. Alguns erros legados omitem code.
-
codeCódigo numérico quando fornecido pelo endpoint.
-
messageMensagem legível.
403
O token é válido, mas a conta não possui a permissão necessária para esta operação. O envelope é gerado pelo tratador global de exceções e usa a chave errors (string), não message.
Envelope produzido pelo tratador global de exceções para falhas HTTP que não são geradas pelos controladores — principalmente 403 (permissão ausente) e 405 (verbo não suportado). Difere dos erros dos controladores por usar errors no lugar de message.
-
errorsObrigatórioMensagem da exceção HTTP.
-
codeObrigatórioCódigo HTTP repetido no corpo.
500
Falha interna durante o processamento.
Mensagem de erro ou informação. Alguns erros legados omitem code.
-
codeCódigo numérico quando fornecido pelo endpoint.
-
messageMensagem legível.