Method: purchases.subscriptionsv2.revoke

Subscriptionsv2.revoke لعملية شراء اشتراك للمستخدم

طلب HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

مَعلمات المسار

المعلمات
packageName

string

مطلوب. حزمة التطبيق التي تم شراء هذا الاشتراك من أجلها (على سبيل المثال، "com.some.thing").

token

string

مطلوب. الرمز المميّز الذي تم تقديمه لجهاز المستخدم عند شراء الاشتراك

نص الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل JSON
{
  "revocationContext": {
    object (RevocationContext)
  }
}
الحقول
revocationContext

object (RevocationContext)

مطلوب. تفاصيل إضافية حول إبطال الاشتراك

نص الاستجابة

إذا كانت الاستجابة ناجحة، يكون نص الاستجابة فارغًا.

نطاقات الأذونات

يجب توفير نطاق OAuth التالي:

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

RevocationContext

سياق الإبطال لواجهة برمجة التطبيقات purchase.subscriptionsv2.revoke

تمثيل JSON
{

  // Union field RefundType can be only one of the following:
  "fullRefund": {
    object (FullRefund)
  },
  "proratedRefund": {
    object (ProratedRefund)
  }
  // End of list of possible types for union field RefundType.
}
الحقول
حقل الاتحاد RefundType. تحدد نوع رد الأموال الذي يجب منحه. يجب تحديد نوع ردّ الأموال كجزء من طلب صالح. يمكن أن يكون RefundType واحدًا فقط مما يلي:
fullRefund

object (FullRefund)

اختياريّ. يُستخدَم هذا الإشعار عندما يجب استرداد المبلغ الكامل للمستخدمين مقابل آخر طلب للاشتراك.

proratedRefund

object (ProratedRefund)

اختياريّ. يُستخدَم عندما يجب ردّ أموال المستخدمين وفقًا لمبلغ نسبي دفعوه مقابل اشتراكهم، وذلك استنادًا إلى مقدار الوقت المتبقي في الاشتراك.

FullRefund

لا يحتوي هذا النوع على أي حقول.

يُستخدَم لتحديد ما إذا كان نوع ردّ الأموال في RevocationContext هو عملية ردّ الأموال بالكامل.

ProratedRefund

لا يحتوي هذا النوع على أي حقول.

تُستخدَم لتحديد ما إذا كان نوع ردّ الأموال في RevocationContext هو عملية ردّ أموال مقسَّمة بالتناسب.