subscription.*, o campo data da requisição de webhook contém um objeto assinatura no formato abaixo.
Estrutura
Atributos
id:
id:
id : string. Identificador único da assinatura, começando com
sub_livemode:
livemode:
livemode : boolean. Indica se a assinatura está em modo de produção (
true) ou teste (false)customer:
customer:
customer : string. ID do cliente, começando com
cus_paymentMethod:
paymentMethod:
paymentMethod : string. ID do método de pagamento, começando com
pm_status:
status:
status : string. Status atual da assinatura (ex.:
active, canceled, past_due, trialing, incomplete, paused, void)currency:
currency:
currency : string. Código da moeda (ex.:
BRL)interval:
interval:
interval : string. Intervalo de cobrança (ex.:
day, month, year)intervalCount:
intervalCount:
intervalCount : number. Quantidade de intervalos entre cada cobrança
cancelAtPeriodEnd:
cancelAtPeriodEnd:
cancelAtPeriodEnd : boolean. Se a assinatura será cancelada ao final do período atual
startDate:
startDate:
startDate : number. Timestamp Unix de início da assinatura
endDate:
endDate:
endDate : number | null. Timestamp Unix de fim da assinatura. Pode ser
nulltrialStartDate:
trialStartDate:
trialStartDate : number | null. Início do período de trial. Pode ser
nulltrialEndDate:
trialEndDate:
trialEndDate : number | null. Fim do período de trial. Pode ser
nullcurrentPeriodStart:
currentPeriodStart:
currentPeriodStart : number. Início do período atual de cobrança (timestamp Unix)
currentPeriodEnd:
currentPeriodEnd:
currentPeriodEnd : number. Fim do período atual de cobrança (timestamp Unix)
createdAt:
createdAt:
createdAt : number. Timestamp Unix de criação
updatedAt:
updatedAt:
updatedAt : number. Timestamp Unix da última atualização
canceledAt:
canceledAt:
canceledAt : number | null. Timestamp Unix do cancelamento. Pode ser
nullitems:
items:
items : array. Lista de itens da assinatura. Cada item contém:
id (string, prefixo si_), product (ID do produto), price (ID do preço), name, amount (centavos), quantity, createdAt, updatedAt