callbackUrl.
Assinatura sempre nasce de um produto cadastrado. O valor e o nome saem dele, então
antes de criar a assinatura você precisa de um
productId ativo. Veja
Produtos.Criando
string
required
Produto ativo que define valor e nome da assinatura.
string
required
Nome do assinante. Aqui ele é obrigatório, diferente do resto da API.
string
default:"MONTHLY"
WEEKLY, MONTHLY, SEMIANNUALLY ou ANNUALLY.integer
Dia do mês em que a cobrança é gerada, entre 4 e 28.
string
Recebe o webhook de cada cobrança da assinatura, não só da primeira.
string
String JSON de até 2 KB, devolvida sem alteração em toda cobrança.
Resposta
Por que 4 a 28, e não 1 a 31
O limite inferior existe porque a cobrança precisa de alguns dias de antecedência para o cliente pagar antes do vencimento. O superior evita mês sem aquele dia. Se o seu produto tem data comercial fixa fora dessa faixa, o caminho é gerar a cobrança você mesmo comPOST /v1/payments no dia que quiser.
Acompanhando
limit (1 a 100, padrão 50), offset e status.
Controlando o acesso do assinante
A API não bloqueia o cliente sozinho. Quem decide se o acesso continua é você, e o dado que sustenta essa decisão é o webhook.1
Guarde o subscriptionId no seu usuário
É a chave estável entre as cobranças. O
paymentId muda a cada ciclo.2
Renove a validade a cada pagamento
Ao receber o webhook com
status: "paid", empurre a data de expiração do acesso para
frente conforme a frequência.3
Deixe o acesso expirar sozinho
Se o ciclo passou sem pagamento, a data vence e o acesso cai. É mais confiável do que
tentar reagir a um evento de cancelamento.

