- HTTP-запрос
- Параметры пути
- Текст запроса
- Тело ответа
- Области действия авторизации
- ПодпискаОтсрочкаИнформация
- Попробуйте!
Откладывает покупку подписки пользователем до указанного срока действия в будущем.
HTTP-запрос
 POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer
URL-адрес использует синтаксис gRPC Transcoding .
Параметры пути
| Параметры | |
|---|---|
| packageName |   Имя пакета приложения, для которого была приобретена данная подписка (например, «com.some.thing»). | 
| subscriptionId |   Идентификатор приобретенной подписки (например, «monthly001»). | 
| token |   Токен, предоставленный устройству пользователя при покупке подписки. | 
Текст запроса
Тело запроса содержит данные со следующей структурой:
| JSON-представление | 
|---|
| {
  "deferralInfo": {
    object ( | 
| Поля | |
|---|---|
| deferralInfo |   Информация о новом желаемом сроке действия подписки. | 
Тело ответа
Ответ для API purchases.subscriptions.defer.
В случае успеха тело ответа содержит данные со следующей структурой:
| JSON-представление | 
|---|
| { "newExpiryTimeMillis": string } | 
| Поля | |
|---|---|
| newExpiryTimeMillis |   Новое время истечения срока действия подписки в миллисекундах с начала эпохи. | 
Образец
Ниже приведен пример запроса:
curl -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '{ "deferralInfo": { "desiredExpiryTimeMillis": "1735689600000", "expectedExpiryTimeMillis": "1704067200000" } }' \ 'https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.example.myapp/purchases/subscriptions/monthly.premium.v1/tokens/aBcDeFgHiJkLmNoPqRsTuVwXyZaBcDeFgHiJkLmNoPqRsTuVwXyZ.1234567890:defer'
Ниже приведен пример ответа:
{ "newExpiryTimeMillis": "1776004800000" }
Области действия авторизации
Требуется следующая область действия OAuth:
-  https://www.googleapis.com/auth/androidpublisher
ПодпискаОтсрочкаИнформация
SubscriptionDeferralInfo содержит данные, необходимые для отсрочки покупки подписки на определенный срок в будущем.
| JSON-представление | 
|---|
| { "expectedExpiryTimeMillis": string, "desiredExpiryTimeMillis": string } | 
| Поля | |
|---|---|
| expectedExpiryTimeMillis |   Ожидаемое время истечения срока действия подписки. Если текущее время истечения срока действия подписки не равно указанному здесь значению, отсрочка не произойдет. | 
| desiredExpiryTimeMillis |   Желаемое следующее время истечения срока для назначения подписке, в миллисекундах с Эпохи. Указанное время должно быть позже/больше текущего времени истечения срока подписки. |