Method: purchases.subscriptions.defer

Откладывает покупку подписки пользователя до истечения указанного срока в будущем.

HTTP-запрос

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
packageName

string

Имя пакета приложения, для которого была приобретена подписка (например, «com.some.thing»).

subscriptionId

string

Идентификатор приобретенной подписки (например, «monthly001»).

token

string

Токен, предоставленный устройству пользователя при покупке подписки.

Тело запроса

Тело запроса содержит данные следующей структуры:

JSON-представление
{
  "deferralInfo": {
    object (SubscriptionDeferralInfo)
  }
}
Поля
deferralInfo

object ( SubscriptionDeferralInfo )

Информация о новом желаемом сроке действия подписки.

Тело ответа

Ответ для API Purchases.subscriptions.defer.

В случае успеха тело ответа содержит данные следующей структуры:

JSON-представление
{
  "newExpiryTimeMillis": string
}
Поля
newExpiryTimeMillis

string ( int64 format)

Новое время истечения срока действия подписки в миллисекундах с момента начала Эпохи.

Области авторизации

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/androidpublisher

Информация об отсрочке подписки

SubscriptionDeferralInfo содержит данные, необходимые для отсрочки покупки подписки до истечения срока ее действия в будущем.

JSON-представление
{
  "expectedExpiryTimeMillis": string,
  "desiredExpiryTimeMillis": string
}
Поля
expectedExpiryTimeMillis

string ( int64 format)

Ожидаемый срок действия подписки. Если текущий срок действия подписки не соответствует указанному здесь значению, отсрочка не произойдет.

desiredExpiryTimeMillis

string ( int64 format)

Желаемый следующий срок действия, назначаемый подписке, в миллисекундах с момента начала эпохи. Указанное время должно быть позже/больше текущего срока действия подписки.