Prices
Update a Price
Atualiza um preço.
Atualiza um
price com semântica de merge. Campos de valor são imutáveis:
currency, unit_amount, type, recurring e product_id.
Para mudar valor ou cadência, crie outro preço e desative o antigo.
A resposta direta não carrega diff; quem precisa de diff lê o webhook
price.updated.
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
ID do preço (
price_*).Attributes
Todos os campos são opcionais.false tira o preço de novos fluxos de compra. true reativa.Substitui completamente o
metadata atual quando enviado.Rótulo interno. Envie
null para limpar.unspecified, inclusive ou exclusive.Resposta
200 OK com o objeto price completo (mesmo shape de
GET /v1/prices/:id).
Erros comuns
| Status | code | Quando ocorre |
|---|---|---|
400 | invalid_request | Tentativa de atualizar campo imutável (currency, unit_amount, type, recurring, product_id) |
400 | invalid_request | is_active não-boolean; metadata não-objeto; tax_behavior inválido |
404 | resource_missing | Preço não existe nesta organização |
Webhook
A atualização disparaprice.updated
com o price completo em data.object e o diff em data.previous_attributes.
