Method: purchases.subscriptionsv2.revoke

subscriptionsv2. ব্যবহারকারীর জন্য একটি সাবস্ক্রিপশন ক্রয় প্রত্যাহার করুন।

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 )

প্রয়োজন। সদস্যতা প্রত্যাহার সম্পর্কে অতিরিক্ত বিবরণ।

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডি খালি।

নমুনা

নিম্নলিখিত একটি নমুনা অনুরোধ:

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

প্রত্যাহার প্রসঙ্গ

purchases.subscriptionsv2.revoke API-এর প্রত্যাহার প্রসঙ্গ।

JSON প্রতিনিধিত্ব
{

  // Union field RefundType can be only one of the following:
  "fullRefund": {
    object (FullRefund)
  },
  "proratedRefund": {
    object (ProratedRefund)
  },
  "itemBasedRefund": {
    object (ItemBasedRefund)
  }
  // End of list of possible types for union field RefundType.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড RefundType । রিফান্ডের ধরন নির্ধারণ করে যা মঞ্জুর করা উচিত। একটি বৈধ অনুরোধের অংশ হিসাবে একটি অর্থ ফেরতের ধরন অবশ্যই উল্লেখ করতে হবে৷ RefundType নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
fullRefund

object ( FullRefund )

ঐচ্ছিক। সাবস্ক্রিপশনে থাকা প্রতিটি আইটেমের সর্বশেষ চার্জের পুরো পরিমাণ ব্যবহারকারীদের ফেরত দেওয়ার সময় ব্যবহার করা হয়।

proratedRefund

object ( ProratedRefund )

ঐচ্ছিক। যখন ব্যবহারকারীদের সাবস্ক্রিপশনে অবশিষ্ট সময়ের পরিমাণের উপর ভিত্তি করে তাদের সাবস্ক্রিপশনের জন্য প্রদত্ত আনুপাতিক পরিমাণ অর্থ ফেরত দেওয়া উচিত তখন ব্যবহার করা হয়।

itemBasedRefund

object ( ItemBasedRefund )

ঐচ্ছিক। অ্যাড-অন আইটেম সহ সাবস্ক্রিপশনে একটি নির্দিষ্ট আইটেম ফেরত দেওয়ার সময় ব্যবহৃত হয়।

সম্পূর্ণ ফেরত

এই ধরনের কোন ক্ষেত্র নেই.

RevocationContext-এ রিফান্ডের ধরন সম্পূর্ণ রিফান্ড কিনা তা নির্ধারণ করতে ব্যবহৃত হয়।

যথাক্রমে ফেরত

এই ধরনের কোন ক্ষেত্র নেই.

RevocationContext-এ রিফান্ডের ধরনটি যথাক্রমে অর্থ ফেরত কিনা তা নির্ধারণ করতে ব্যবহৃত হয়।

আইটেম ভিত্তিক ফেরত

একাধিক আইটেম সহ সাবস্ক্রিপশনে কোন নির্দিষ্ট আইটেমটি প্রত্যাহার করতে হবে তা নির্ধারণ করতে ব্যবহৃত হয়।

JSON প্রতিনিধিত্ব
{
  "productId": string
}
ক্ষেত্র
productId

string

প্রয়োজন। সাবস্ক্রিপশন অ্যাড-অন সহ একটি সাবস্ক্রিপশন হলে, সাবস্ক্রিপশন আইটেমের পণ্য আইডি প্রত্যাহার করতে হবে।