Method: monetization.onetimeproducts.purchaseOptions.offers.batchUpdateStates

এক-কালীন পণ্য অফার রাজ্যগুলির একটি ব্যাচ আপডেট করে৷

HTTP অনুরোধ

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdateStates

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

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

পরামিতি
packageName

string

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

productId

string

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

purchaseOptionId

string

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

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

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

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

object ( UpdateOneTimeProductOfferStateRequest )

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

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

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

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

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

object ( OneTimeProductOffer )

আপডেট করা ওয়ান-টাইম প্রোডাক্ট অফার তালিকা, অনুরোধের মতো একই ক্রমে।

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

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

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

UpdateOneTimeProductOfferStateRequest

একটি এককালীন পণ্য অফার স্থিতি আপডেট করার জন্য অনুরোধ বার্তা.

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

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

object ( ActivateOneTimeProductOfferRequest )

একটি অফার সক্রিয় করে। একবার সক্রিয় হয়ে গেলে, অফারটি ব্যবহারকারীদের জন্য উপলব্ধ, যতক্ষণ না এর শর্তগুলি পূরণ করা হয়।

cancelOneTimeProductOfferRequest

object ( CancelOneTimeProductOfferRequest )

একটি অফার বাতিল করে। একবার বাতিল হয়ে গেলে, অফারটি ব্যবহারকারীদের জন্য উপলব্ধ নয়। এই অফার সম্পর্কিত যেকোন মুলতুবি অর্ডার বাতিল করা হবে। এই স্টেট ট্রানজিশন প্রি-অর্ডারের জন্য নির্দিষ্ট।

deactivateOneTimeProductOfferRequest

object ( DeactivateOneTimeProductOfferRequest )

একটি অফার নিষ্ক্রিয় করে। একবার নিষ্ক্রিয় হয়ে গেলে, অফারটি আর ব্যবহারকারীদের জন্য উপলব্ধ থাকবে না। এই স্টেট ট্রানজিশন ডিসকাউন্ট অফারের জন্য নির্দিষ্ট।

OneTimeProductOfferRequest বাতিল করুন

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

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

string

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

productId

string

প্রয়োজন। প্যারেন্ট ওয়ান-টাইম প্রোডাক্ট (আইডি) অফারের বাতিল করতে হবে।

purchaseOptionId

string

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

offerId

string

প্রয়োজন। অফার বাতিল করার জন্য অফার আইডি।

latencyTolerance

enum ( ProductUpdateLatencyTolerance )

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

OneTimeProductOfferRequest নিষ্ক্রিয় করুন

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

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

string

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

productId

string

প্রয়োজন। অফারটির প্যারেন্ট ওয়ান-টাইম প্রোডাক্ট (আইডি) নিষ্ক্রিয় করার জন্য।

purchaseOptionId

string

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

offerId

string

প্রয়োজন। অফারের অফার আইডি ডিঅ্যাক্টিভেট করতে হবে।

latencyTolerance

enum ( ProductUpdateLatencyTolerance )

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