Criar ou atualizar cliente
PUT/v1/customers
Recebe o mesmo corpo do POST e deduplica por id, public_id, external_id e document_number, nesta ordem, parando na primeira chave que encontrar um cliente. Se encontrar, atualiza e responde 200; se não, cria e responde 201. A atualização é parcial: campos ausentes no corpo mantêm o valor atual.
Request
Responses
- 200
- 201
- 400
- 401
- 403
- 404
- 429
- 500
Cliente atualizado.
Cliente criado.
Corpo da requisição falhou na validação.
Token bearer ausente ou inválido.
Token válido, porém sem permissão para esta operação. Com code insufficient_scope, details.required traz o único conjunto mínimo de escopos que, somados a details.granted, deixaria a requisição passar: o escopo do recurso (billing/{recurso}, ou billing/all fora do catálogo) e depois o verbo puro — por exemplo ["billing/customers", "delete"].
Recurso não encontrado na organização atual.
Limite de requisições excedido.
Erro inesperado no servidor.