Skip to main content
PATCH
Atualizar item
Altera o preço e/ou a quantidade de um item da assinatura. Com applyAt: "now" (padrão) a mudança vale na hora; com applyAt: "period_end" ela vira uma mudança agendada, aplicada na próxima renovação. A alteração não gera fatura nem cobrança proporcional: o novo valor passa a valer na próxima renovação. Permissão: subscription.write. Apenas chave secreta (sk_…).
Os exemplos usam o sandbox (https://api.upag.dev/v1). Em produção use https://api.upag.io/v1 com sk_live_….

Endpoint

Parâmetros

string (uuid)
required
ID da assinatura.
string (uuid)
required
ID do item (items[].id da assinatura).
string (uuid)
UUID do novo preço: recurring, com o mesmo interval, intervalCount e moeda da assinatura.
integer
Nova quantidade, mínimo 1.
string
default:"now"
now ou period_end.
Envie pelo menos price ou quantity.

Resposta

200 OK. Com now, é o item já atualizado; com period_end, é a mudança agendada.
Response (applyAt: now)
Response (applyAt: period_end)

Erros