Documentação da API Paylog Documentação da API Paylog API pública v1
Clientes

Atualizar cliente

Nesta página 7
PUT /api/v1/clientes/{id}

Atualiza apenas os campos enviados de um cliente pertencente ao produtor autenticado.

Corpo da requisição

application/json
object

Todos os campos são opcionais; campos enviados devem ser válidos e não vazios.

  • cpf string

    Opcional. CPF/CNPJ válido.

  • nome string

    Opcional. Nome completo ou razão social.

  • email string email

    Opcional. E-mail válido.

  • telefone string

    Opcional. Telefone principal.

  • cep string

    Opcional. CEP.

  • endereco string

    Opcional. Logradouro.

  • numero string

    Opcional. Número.

  • bairro string

    Opcional. Bairro.

  • cidade string

    Opcional. Cidade.

  • estado string

    Opcional. UF ou estado.

  • pais string

    Opcional. País.

  • data_nascimento string

    Opcional. Use DD/MM/AAAA.

  • sexo string

    Opcional. Sexo informado.

  • complemento string

    Opcional. Complemento.

  • celular string

    Opcional. Celular.

  • referencia_externa string

    Opcional. ID externo.

  • inscricao_estadual string

    Opcional. Inscrição estadual.

Respostas

200

Cliente atualizado.

application/json
object
  • code integer Obrigatório

400

Requisição inválida.

application/json
object
  • code integer

    Código legado do erro, normalmente 400.

  • message string Obrigatório

    Resumo do erro de validação.

  • erros object

    Erros por campo retornados pelos endpoints legados.

  • errors object

    Erros 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).

application/json
object

Mensagem de erro ou informação. Alguns erros legados omitem code.

  • code integer

    Código numérico quando fornecido pelo endpoint.

  • message string

    Mensagem 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.

application/json
object

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.

  • errors string Obrigatório

    Mensagem da exceção HTTP.

  • code integer Obrigatório

    Código HTTP repetido no corpo.

500

Falha interna durante o processamento.

application/json
object

Mensagem de erro ou informação. Alguns erros legados omitem code.

  • code integer

    Código numérico quando fornecido pelo endpoint.

  • message string

    Mensagem legível.