- 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 |   Обязательно. Если подписка является подпиской с дополнениями, идентификатор продукта подписки, который необходимо отменить.  |