Skip to main content
PATCH
Atualizar assinatura
Troca o método de pagamento da assinatura e/ou marca (ou desmarca) o cancelamento ao fim do período. Todos os campos são opcionais; envie apenas o que mudar. Para alterar itens, use Adicionar item e Atualizar item. A troca não cobra nada na hora: o novo método é usado na próxima tentativa de cobrança, seja a renovação ou a nova tentativa de uma assinatura past_due. É também assim que você define o método de uma assinatura criada em teste sem paymentMethod. Permissão: subscription.write. Apenas chave secreta (sk_…). Assinaturas canceled ou void não podem ser alteradas.
Os exemplos usam o sandbox (https://api.upag.dev/v1). Em produção use https://api.upag.io/v1 com sk_live_….

Endpoint

Cancelar no fim do período (e desfazer)

Parâmetros

string (uuid)
required
ID da assinatura.
string
pix ou card.
string (uuid)
UUID de um cartão tokenizado ativo que já pertença ao cliente da assinatura (um token novo ainda não pertence a ninguém; veja Criar assinatura). Obrigatório com paymentMethod: "card"; proibido com pix; não pode ser enviado sem paymentMethod.
boolean
true cancela a assinatura quando o período atual acabar (ela segue ativa até lá); false desfaz o agendamento. Para cancelar de imediato ou informar um motivo, use Cancelar assinatura.

Resposta

200 OK com a assinatura atualizada.
Response

Erros