- Solicitação HTTP
 - Parâmetros de caminho
 - Corpo da solicitação
 - Corpo da resposta
 - Escopos de autorização
 - CancellationType
 - Faça um teste
 
Cancela a compra de assinatura de um usuário. A assinatura continua ativa até o prazo de validade. A versão mais recente está disponível em "purchases.subscriptionsv2.cancel" para melhor suporte à biblioteca de cliente.
Solicitação HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
packageName | 
                
                   
 O nome do pacote do aplicativo da assinatura comprada. Por exemplo, com.some.thing.  | 
              
subscriptionId | 
                
                   
 Observação: desde 21 de maio de 2025, o subscriptionId não é obrigatório e não é recomendado para assinaturas com complementos. O ID da assinatura comprada (por exemplo, "monthly001").  | 
              
token | 
                
                   
 O token fornecido ao dispositivo do usuário quando a assinatura foi comprada.  | 
              
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON | 
|---|
{
  "cancellationType": enum ( | 
                
| Campos | |
|---|---|
cancellationType | 
                  
                     
 Opcional. O tipo de cancelamento da assinatura comprada. Esse campo só é compatível com a solicitação HTTP. Ela não está disponível nas bibliotecas de cliente. Os usuários da biblioteca de cliente podem usar purchases.subscriptionsv2.cancel.  | 
                
Corpo da resposta
Se a solicitação for concluída, o corpo da resposta estará vazio.
Exemplo
Confira um exemplo de solicitação:
curl -X POST \ -H "Accept: application/json" \ "https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.example.app/purchases/subscriptions/monthly.premium.plan/tokens/EXAMPLE_TOKEN_STRING_12345:cancel"
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/androidpublisher
CancellationType
O tipo de cancelamento solicitado pelo desenvolvedor.
| Tipos enumerados | |
|---|---|
CANCELLATION_TYPE_UNSPECIFIED | 
                Tipo de cancelamento não especificado. | 
USER_REQUESTED_STOP_RENEWALS | 
                Cancelamento solicitado pelo usuário. A assinatura pode ser restaurada. Ela apenas interrompe a próxima renovação da assinatura. No caso de uma assinatura parcelada, os usuários ainda precisam concluir o período de fidelidade. Para mais detalhes sobre renovações e pagamentos, acesse https://developer.android.com/google/play/billing/subscriptions#installments | 
DEVELOPER_REQUESTED_STOP_PAYMENTS | 
                O cancelamento foi solicitado pelo desenvolvedor, e a assinatura não pode ser restaurada. Ele interrompe o próximo pagamento da assinatura. Para uma assinatura parcelada, os usuários não precisam pagar a próxima parcela e podem encerrar o período de fidelidade. Para mais detalhes sobre renovações e pagamentos, consulte https://developer.android.com/google/play/billing/subscriptions#installments. Esse é o comportamento padrão quando nenhum tipo de cancelamento é especificado. |