Clientes
Atualizar um cliente
Atualiza um cliente.
Atualiza campos de um
customer. Semântica é merge: campos ausentes ficam
como estão; envie null (ou "" quando o schema aceitar) para limpar.
metadata, quando enviado, substitui o objeto inteiro.
Autenticação
A API key da própria organização atua diretamente. A API key de plataforma exige o headerOrganization: <organization_id> apontando para uma organização
conectada ativa.
Parâmetros de caminho
string
required
ID do cliente (
cus_*).Attributes
Todos os campos são opcionais. Mesmo set aceito emPOST /v1/customers exceto que
email aqui não pode ser vazio quando enviado.
object \| null
Objeto com
{ line1, line2, city, state, postal_code, country }.string \| null
string \| null
CPF/CNPJ. Editável apenas enquanto o cliente ainda não foi usado em uma
cobrança; depois disso fica imutável e a alteração retorna
409 customer_document_locked.string \| null
Tipo do documento.
string
Quando enviado, deve ser uma string não vazia.
object
Substitui completamente o
metadata atual quando enviado.string \| null
string \| null
Resposta
200 OK com o objeto customer completo (mesmo shape de
GET /v1/customers/:id). A resposta
direta não carrega diff; quem precisa de diff lê o webhook
customer.updated.
Erros comuns
Webhook
A atualização disparacustomer.updated com o customer completo em
data.object e o diff em data.previous_attributes.
