Skip to main content
Uma assinatura representa uma cobrança recorrente de um cliente por um produto ou serviço. Faturas são geradas automaticamente a cada período de renovação.

Estrutura

Uma assinatura é representada em nossa API pela seguinte estrutura:

Atributos:

id : string.
Identificador único da assinatura, começando com sub_
livemode : boolean.
Indica se a assinatura está em modo de produção (true) ou teste (false)
customerId : string.
ID do cliente associado à assinatura. Veja a referência completa aqui
paymentMethodId : string | null.
ID do método de pagamento utilizado para as cobranças recorrentes. Veja a referência completa aqui
status : string.
Status atual da assinatura
interval : string.
Intervalo de cobrança: day, week, month, year
intervalCount : number.
Quantidade de intervalos entre cada cobrança. Ex.: intervalCount: 3 com interval: month = cobrança a cada 3 meses
cancelAtPeriodEnd : boolean.
Se true, a assinatura será cancelada ao final do período atual em vez de renovar
currentPeriodStart / currentPeriodEnd : string | null.
Datas de início e fim do período de cobrança atual em formato ISO 8601
trialStartDate / trialEndDate : string | null.
Datas do período de teste em formato ISO 8601. null se não há período de teste
cancellationReason : string | null.
Motivo do cancelamento. Valores: low_quality, missing_features, other, switched_service, too_complex, too_expensive, unused
items : array.
Lista de itens da assinatura. Cada item contém id, subscriptionId, productId, priceId, name, amount (em centavos), quantity, createdAt e updatedAt
canceledAt : string | null.
Data em que a assinatura foi cancelada em formato ISO 8601. null se ativa
createdAt : string.
Data de criação da assinatura em formato ISO 8601
updatedAt : string.
Data da última atualização da assinatura em formato ISO 8601