Price object da Stripe — imutável após criação (para alterar currency, unit_amount, interval, crie uma price nova e arquive a antiga).
Use este endpoint quando precisar adicionar uma tabela de preços alternativa a um produto existente (ex.: uma versão mensal e outra anual do mesmo plano).
Autenticação
Requer Bearer JWT do Supabase (sessão de usuário admin). O produto deve pertencer a uma organização acessível pelo usuário.Corpo da requisição
string
required
UUID do produto dono desta price.
string
Nome descritivo opcional (ex: “Mensal”, “Anual Early Bird”, “Equipe 10+”). Livre, não tem impacto em cobrança.
string
required
Código ISO de 3 letras em minúsculas (ex:
brl).integer
required
Valor unitário em minor units (centavos).
0 é válido apenas para type='one_time'.string
one_time (padrão) ou recurring.string
Obrigatório quando
type=recurring. Valores: day, week, month, year.integer
Quantidade de intervalos entre cobranças. Padrão:
1 quando type=recurring.string
unspecified (padrão), inclusive ou exclusive.object
Metadados livres (chave/valor).
boolean
Padrão:
true. Prices arquivadas (false) continuam existindo mas não são usadas em novos checkouts.boolean
Quando
true, atualiza products.default_price_id para apontar pra esta nova price. Padrão: false.Resposta
Retorna a price criada (Row completa) com status201 Created.
Para prices recurring, o backend tenta criar um plano de recorrência Zoop de forma best-effort — se conseguir, o campo zoop_recurrence_plan_id vem preenchido.
Erros comuns
Exemplo
Resposta de exemplo
Relação
- Obter Produto —
prices[]já vem inline - Criar Produto — permite passar vários preços de uma vez
- Atualizar Preço — para
active,metadata,tax_behavior(imutáveis:currency,unit_amount,interval)

