Skip to main content
Os itens de uma assinatura representam os produtos ou serviços cobrados recorrentemente. Dependendo de applyAt, a alteração pode ser imediata ou virar uma mudança agendada (resposta com objeto de scheduled change em vez do item).

Adicionar Item

cURL

Parâmetros — Adicionar Item

string
required
ID único da assinatura, começando com sub_.
string
required
ID do preço (price_...) a ser adicionado.
integer
required
Quantidade (inteiro, mínimo 1).
string
Opcional. now (padrão) ou period_end para aplicar na renovação.

Resposta — Adicionar Item

201 Created — item imediato (applyAt: now):
Response
Com applyAt: period_end, a resposta pode ser uma mudança agendada (mesmo formato de Mudanças agendadas).

Atualizar Item

cURL
É obrigatório enviar pelo menos um de price ou quantity.

Parâmetros — Atualizar Item

string
required
ID único da assinatura, começando com sub_.
string
required
ID único do item da assinatura, começando com si_.
integer
Nova quantidade (opcional se price for enviado).
string
Novo ID de preço (opcional se quantity for enviado).
string
Opcional. now ou period_end.

Resposta — Atualizar Item

200 OK — item atualizado:
Response

Remover Item

applyAt é lido da query string (req.query), não do body.
cURL

Parâmetros — Remover Item

string
required
ID único da assinatura, começando com sub_.
string
required
ID único do item da assinatura, começando com si_.
string
Opcional. now (padrão) ou period_end.

Resposta — Remover Item

204 No Content quando a remoção é imediata (sem corpo). Com applyAt=period_end, 200 OK com mudança agendada:
Response