Prices
Delete a Price
Remove ou desativa um preço.
Remove um
Quando o preço precisava permanecer auditável — mesmo shape de
price quando ele nunca foi usado. Se o preço já estiver
referenciado por histórico financeiro, checkout ou assinatura, a Chargefy
desativa o preço automaticamente com is_active=false e retorna o objeto
completo atualizado em vez do shape curto de remoção.
Delete ou arquivamento: como decidimos
Você sempre chama a mesma rota, e a Chargefy escolhe o caminho seguro por você:- Nunca foi usado → o preço é removido de verdade. A resposta traz
deleted: true. - Já teve venda, checkout ou assinatura → o preço é arquivado
(
is_active=false) em vez de apagado. A resposta traz o objeto completo comis_active: false.
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_*).Resposta
200 OK com um destes dois shapes:
Quando a row pôde ser removida — objeto curto de remoção:
| Campo | Tipo | Observação |
|---|---|---|
id | string | ID do preço removido |
object | string | Sempre "price" |
deleted | boolean | Sempre true |
GET /v1/prices/:id com
is_active=false.
Erros comuns
| Status | code | Quando ocorre |
|---|---|---|
404 | resource_missing | Preço não existe nesta organização |
Webhook
Quando o preço é desativado em vez de removido, disparaprice.updated com
previous_attributes.is_active = true.
