- HTTP-запрос
- Параметры пути
- Текст запроса
- Тело ответа
- Области действия авторизации
- ОтзывКонтекст
- ПолныйВозврат
- ПропорциональныйВозврат
- Возврат на основе товара
- Попробуйте!
subscriptionsv2.отменить покупку подписки для пользователя.
HTTP-запрос
 POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke
URL-адрес использует синтаксис gRPC Transcoding .
Параметры пути
| Параметры | |
|---|---|
| packageName |   Обязательно. Пакет приложения, для которого была приобретена данная подписка (например, 'com.some.thing'). | 
| token |   Обязательно. Токен, предоставленный устройству пользователя при покупке подписки. | 
Текст запроса
Тело запроса содержит данные со следующей структурой:
| JSON-представление | 
|---|
| {
  "revocationContext": {
    object ( | 
| Поля | |
|---|---|
| revocationContext |   Обязательно. Дополнительные сведения об отзыве подписки. | 
Тело ответа
В случае успеха тело ответа пустое.
Образец
Ниже приведен пример запроса:
curl -X POST \ 'https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.example.myapp/purchases/subscriptionsv2/tokens/sample_purchase_token:revoke' \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "revocationContext": { "proratedRefund": {} } }'
Области действия авторизации
Требуется следующая область действия OAuth:
-  https://www.googleapis.com/auth/androidpublisher
ОтзывКонтекст
Контекст отзыва API purchases.subscriptionsv2.revoke.
| JSON-представление | 
|---|
| { // Union field | 
| Поля | |
|---|---|
| Поле объединения RefundType. Определяет тип возврата, который должен быть предоставлен. Тип возврата должен быть указан как часть допустимого запроса.RefundTypeможет быть только одним из следующих: | |
| fullRefund |   Необязательно. Используется, когда пользователям необходимо вернуть полную сумму последнего платежа по каждому пункту подписки. | 
| proratedRefund |   Необязательно. Используется, когда пользователям следует вернуть пропорциональную сумму, уплаченную ими за подписку, в зависимости от оставшегося времени подписки. | 
| itemBasedRefund |   Необязательно. Используется, когда необходимо вернуть определенную позицию в подписке с дополнительными позициями. | 
ПолныйВозврат
Этот тип не имеет полей.
Используется для определения, является ли тип возврата в RevocationContext полным возвратом.
ПропорциональныйВозврат
Этот тип не имеет полей.
Используется для определения, является ли тип возврата в RevocationContext пропорциональным возвратом.
Возврат на основе товара
Используется для определения того, какой конкретный элемент следует отозвать в подписке с несколькими элементами.
| JSON-представление | 
|---|
| { "productId": string } | 
| Поля | |
|---|---|
| productId |   Обязательно. Если подписка является подпиской с дополнениями, идентификатор продукта подписки, который необходимо отменить. |