Method: monetization.subscriptions.basePlans.batchUpdateStates

এক বা একাধিক সদস্যতা জুড়ে বেস প্ল্যান সক্রিয় বা নিষ্ক্রিয় করে।

সর্বাধিক আপডেট থ্রুপুট অর্জন করতে PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT নেস্টেড অনুরোধগুলিতে লেটেন্সি টলারেন্স ক্ষেত্র সেট করুন৷

HTTP অনুরোধ

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchUpdateStates

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
package Name

string

প্রয়োজন। আপডেট করা বেস প্ল্যানের মূল অ্যাপ (প্যাকেজের নাম)।

product Id

string

প্রয়োজন। অভিভাবক সাবস্ক্রিপশনের পণ্য আইডি, যদি সমস্ত আপডেট করা বেস প্ল্যান একই সাবস্ক্রিপশনের অন্তর্গত হয়। যদি এই ব্যাচ আপডেট একাধিক সাবস্ক্রিপশন বিস্তৃত করে, তাহলে এই ক্ষেত্রটিকে "-" এ সেট করুন। সেট করতে হবে।

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "requests": [
    {
      object (UpdateBasePlanStateRequest)
    }
  ]
}
ক্ষেত্র
requests[]

object ( UpdateBasePlanStateRequest )

প্রয়োজন। 100টি উপাদান পর্যন্ত আপডেট অনুরোধের তালিকা। সমস্ত অনুরোধের বিভিন্ন বেস প্ল্যান আপডেট করতে হবে।

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

basePlans.batchUpdateStates-এর জন্য প্রতিক্রিয়া বার্তা।

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "subscriptions": [
    {
      object (Subscription)
    }
  ]
}
ক্ষেত্র
subscriptions[]

object ( Subscription )

আপডেট হওয়া সাবস্ক্রিপশনের তালিকা। এই তালিকাটি একই ক্রমে এক থেকে এক অনুরোধের সাথে মিলবে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

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

UpdateBasePlanStateRequest

সাবস্ক্রিপশন বেস প্ল্যানের অবস্থা আপডেট করার জন্য বার্তার অনুরোধ করুন।

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

  // Union field state_transition_type can be only one of the following:
  "activateBasePlanRequest": {
    object (ActivateBasePlanRequest)
  },
  "deactivateBasePlanRequest": {
    object (DeactivateBasePlanRequest)
  }
  // End of list of possible types for union field state_transition_type.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড state_transition_type রাষ্ট্রীয় রূপান্তরের ধরন প্রয়োগ করতে হবে, ঠিক একটি সেট করতে হবে। state_transition_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
activate Base Plan Request

object ( ActivateBasePlanRequest )

একটি বেস প্ল্যান সক্রিয় করে। একবার সক্রিয় হয়ে গেলে, বেস প্ল্যানগুলি নতুন গ্রাহকদের জন্য উপলব্ধ হবে৷

deactivate Base Plan Request

object ( DeactivateBasePlanRequest )

একটি বেস প্ল্যান নিষ্ক্রিয় করে। একবার নিষ্ক্রিয় হয়ে গেলে, বেস প্ল্যানটি নতুন গ্রাহকদের জন্য অনুপলব্ধ হয়ে যাবে, তবে বিদ্যমান গ্রাহকরা তাদের সদস্যতা বজায় রাখবে

ActivateBasePlanRequest

ActivateBasePlan এর জন্য অনুরোধ বার্তা.

JSON প্রতিনিধিত্ব
{
  "packageName": string,
  "productId": string,
  "basePlanId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
ক্ষেত্র
packageName

string

প্রয়োজন। বেস প্ল্যানের প্যারেন্ট অ্যাপ (প্যাকেজের নাম) সক্রিয় করতে হবে।

productId

string

প্রয়োজন। বেস প্ল্যানের প্যারেন্ট সাবস্ক্রিপশন (আইডি) সক্রিয় করতে।

basePlanId

string

প্রয়োজন। বেস প্ল্যানের ইউনিক বেস প্ল্যান আইডি সক্রিয় করতে হবে।

latencyTolerance

enum ( ProductUpdateLatencyTolerance )

ঐচ্ছিক। এই পণ্য আপডেটের প্রচারের জন্য বিলম্ব সহনশীলতা। লেটেন্সি-সংবেদনশীল থেকে ডিফল্ট।

নিষ্ক্রিয়BasePlanRequest

basePlans.deactivate এর জন্য বার্তার অনুরোধ করুন।

JSON প্রতিনিধিত্ব
{
  "packageName": string,
  "productId": string,
  "basePlanId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
ক্ষেত্র
package Name

string

প্রয়োজন। বেস প্ল্যানের প্যারেন্ট অ্যাপ (প্যাকেজের নাম) নিষ্ক্রিয় করতে হবে।

product Id

string

প্রয়োজন। বেস প্ল্যানের প্যারেন্ট সাবস্ক্রিপশন (আইডি) নিষ্ক্রিয় করতে।

base Plan Id

string

প্রয়োজন। বেস প্ল্যানের অনন্য বেস প্ল্যান আইডি নিষ্ক্রিয় করতে হবে।

latency Tolerance

enum ( ProductUpdateLatencyTolerance )

ঐচ্ছিক। এই পণ্য আপডেটের প্রচারের জন্য বিলম্ব সহনশীলতা। লেটেন্সি-সংবেদনশীল থেকে ডিফল্ট।