- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- DeferralContext
- ItemExpiryTimeDetails
- Faça um teste
Adia a renovação de uma assinatura.
Solicitação HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:defer
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
packageName |
Obrigatório. O pacote do aplicativo da assinatura comprada. Por exemplo, "com.some.thing". |
token |
Obrigatório. 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 |
|---|
{
"deferralContext": {
object ( |
| Campos | |
|---|---|
deferralContext |
Obrigatório. Detalhes sobre o adiamento da assinatura. |
Corpo da resposta
Resposta para a API v2 purchases.subscriptions.defer.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON |
|---|
{
"itemExpiryTimeDetails": [
{
object ( |
| Campos | |
|---|---|
itemExpiryTimeDetails[] |
O novo prazo de validade para cada item de assinatura. |
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/androidpublisher
DeferralContext
Contexto de adiamento da API purchases.subscriptionsv2.defer.
| Representação JSON |
|---|
{ "etag": string, "deferDuration": string, "validateOnly": boolean } |
| Campos | |
|---|---|
etag |
Obrigatório. A API vai falhar se a ETag não corresponder à ETag mais recente desta assinatura. A ETag é recuperada de purchases.subscriptionsv2.get: https://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptionsv2/get |
deferDuration |
Obrigatório. A duração em que todos os itens de assinatura devem ser adiados. Duração em segundos com até nove dígitos fracionários, terminando em " |
validateOnly |
Se definido como "true", a solicitação será um teste para validar o efeito de "subscriptionsv2.defer", e a assinatura não será afetada. |
ItemExpiryTimeDetails
Detalhes do horário de expiração de um item de assinatura.
| Representação JSON |
|---|
{ "productId": string, "expiryTime": string } |
| Campos | |
|---|---|
productId |
O ID do produto do item de assinatura (por exemplo, "premium_plan"). |
expiryTime |
O novo prazo de validade para este item de assinatura. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |