REST Resource: monetization.subscriptions.basePlans.offers

রিসোর্স: সাবস্ক্রিপশনঅফার

একটি একক, অস্থায়ী প্রস্তাব

JSON উপস্থাপনা
{
  "packageName": string,
  "productId": string,
  "basePlanId": string,
  "offerId": string,
  "state": enum (State),
  "phases": [
    {
      object (SubscriptionOfferPhase)
    }
  ],
  "targeting": {
    object (SubscriptionOfferTargeting)
  },
  "regionalConfigs": [
    {
      object (RegionalSubscriptionOfferConfig)
    }
  ],
  "otherRegionsConfig": {
    object (OtherRegionsSubscriptionOfferConfig)
  },
  "offerTags": [
    {
      object (OfferTag)
    }
  ]
}
ক্ষেত্র
packageName

string

প্রয়োজনীয়। অপরিবর্তনীয়। মূল সাবস্ক্রিপশনটি যে অ্যাপের সাথে সম্পর্কিত তার প্যাকেজ নাম।

productId

string

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

basePlanId

string

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

offerId

string

আবশ্যক। অপরিবর্তনীয়। এই সাবস্ক্রিপশন অফারের অনন্য আইডি। বেস প্ল্যানের মধ্যে অবশ্যই অনন্য হতে হবে।

state

enum ( State )

শুধুমাত্র আউটপুট। এই অফারের বর্তমান অবস্থা। সক্রিয় এবং নিষ্ক্রিয়করণ ক্রিয়া ব্যবহার করে পরিবর্তন করা যেতে পারে। বিঃদ্রঃ: বেস প্ল্যান স্টেট এই অবস্থাকে ছাড়িয়ে যায়, তাই বেস প্ল্যান সক্রিয় না থাকলে একটি সক্রিয় অফার উপলব্ধ নাও হতে পারে।

phases[]

object ( SubscriptionOfferPhase )

আবশ্যক। এই সাবস্ক্রিপশন অফারের ধাপগুলি। কমপক্ষে একটি এবং সর্বাধিক দুটি এন্ট্রি থাকতে হবে। ব্যবহারকারীরা সর্বদা নির্দিষ্ট ক্রমে এই ধাপগুলি পাবেন।

targeting

object ( SubscriptionOfferTargeting )

এই অফারের জন্য যোগ্য হতে ব্যবহারকারীদের যেসব প্রয়োজনীয়তা পূরণ করতে হবে। কোনও অফার ফেরত দেওয়া উচিত কিনা তা নির্ধারণের জন্য Play যে প্রয়োজনীয়তাগুলি মূল্যায়ন করবে তা প্রতিনিধিত্ব করে। ডেভেলপাররা নিজেরাই এই অফারগুলি আরও ফিল্টার করতে পারেন।

regionalConfigs[]

object ( RegionalSubscriptionOfferConfig )

প্রয়োজনীয়। এই অফারের অঞ্চল-নির্দিষ্ট কনফিগারেশন। কমপক্ষে একটি এন্ট্রি থাকতে হবে।

otherRegionsConfig

object ( OtherRegionsSubscriptionOfferConfig )

ভবিষ্যতে যেকোনো নতুন অবস্থানের জন্য প্লে কনফিগারেশন চালু হতে পারে।

offerTags[]

object ( OfferTag )

এই অফারের জন্য নির্দিষ্ট করা সর্বাধিক ২০টি কাস্টম ট্যাগের তালিকা, এবং বিলিং লাইব্রেরির মাধ্যমে অ্যাপে ফেরত পাঠানো হয়েছে।

রাজ্য

সাবস্ক্রিপশন অফারের বর্তমান অবস্থা।

এনামস
STATE_UNSPECIFIED ডিফল্ট মান, কখনও ব্যবহার করা উচিত নয়।
DRAFT সাবস্ক্রিপশন অফারটি ব্যবহারকারীদের জন্য উপলব্ধ ছিল না এবং কখনও ছিল না।
ACTIVE সাবস্ক্রিপশন অফারটি নতুন এবং বিদ্যমান ব্যবহারকারীদের জন্য উপলব্ধ।
INACTIVE সাবস্ক্রিপশন অফারটি নতুন ব্যবহারকারীদের জন্য উপলব্ধ নয়। বিদ্যমান ব্যবহারকারীরা অ্যাক্সেস বজায় রাখবেন।

সাবস্ক্রিপশনঅফারফেজ

সাবস্ক্রিপশন অফারের একক পর্যায়।

JSON উপস্থাপনা
{
  "recurrenceCount": integer,
  "duration": string,
  "regionalConfigs": [
    {
      object (RegionalSubscriptionOfferPhaseConfig)
    }
  ],
  "otherRegionsConfig": {
    object (OtherRegionsSubscriptionOfferPhaseConfig)
  }
}
ক্ষেত্র
recurrenceCount

integer

প্রয়োজনীয়। এই ধাপটি কতবার পুনরাবৃত্তি হবে। যদি এই অফার পর্বটি বিনামূল্যে না হয়, তাহলে প্রতিটি পুনরাবৃত্তি ব্যবহারকারীর কাছ থেকে এই অফার পর্বের মূল্য চার্জ করবে।

duration

string

প্রয়োজনীয়। এই পর্যায়ের একক পুনরাবৃত্তির সময়কাল। ISO 8601 ফর্ম্যাটে নির্দিষ্ট করা হয়েছে।

regionalConfigs[]

object ( RegionalSubscriptionOfferPhaseConfig )

প্রয়োজনীয়। এই অফার পর্বের অঞ্চল-নির্দিষ্ট কনফিগারেশন। এই তালিকায় প্রতিটি অঞ্চলের জন্য ঠিক একটি এন্ট্রি থাকতে হবে যার জন্য সাবস্ক্রিপশন অফারে একটি আঞ্চলিক কনফিগারেশন রয়েছে।

otherRegionsConfig

object ( OtherRegionsSubscriptionOfferPhaseConfig )

Play-তে যেকোনো নতুন অবস্থানের মূল্য নির্ধারণের তথ্য চালু হতে পারে।

আঞ্চলিক সাবস্ক্রিপশনঅফারফেজকনফিগ

একটি একক অঞ্চলে সাবস্ক্রিপশন অফারের একক পর্যায়ের জন্য কনফিগারেশন।

JSON উপস্থাপনা
{
  "regionCode": string,

  // Union field price_override can be only one of the following:
  "price": {
    object (Money)
  },
  "relativeDiscount": number,
  "absoluteDiscount": {
    object (Money)
  },
  "free": {
    object (RegionalSubscriptionOfferPhaseFreePriceOverride)
  }
  // End of list of possible types for union field price_override.
}
ক্ষেত্র
regionCode

string

প্রয়োজনীয়। অপরিবর্তনীয়। এই কনফিগারেশনটি যে অঞ্চলে প্রযোজ্য।

Union ফিল্ড price_override । এই পর্যায়ের মূল্য ওভাররাইড। প্রয়োজনীয়। price_override নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
price

object ( Money )

এই অফার পর্বের জন্য ব্যবহারকারী যে পরম মূল্য প্রদান করবেন। মূল্যটি এই অঞ্চলের জন্য অনুমোদিত সর্বনিম্ন মূল্যের চেয়ে কম হওয়া উচিত নয়।

relativeDiscount

number

এই অফার পর্বের জন্য ব্যবহারকারী যে ফেজ সময়কাল প্রদান করে তার উপর ভিত্তি করে বেস প্ল্যানের মূল্যের ভগ্নাংশ। উদাহরণস্বরূপ, যদি এই অঞ্চলের জন্য বেস প্ল্যানের মূল্য ১ বছরের জন্য $১২ হয়, তাহলে ৩ মাস মেয়াদী একটি ফেজের জন্য ৫০% ছাড় $১.৫০ মূল্যের সাথে সামঞ্জস্যপূর্ণ হবে। ছাড়টি অবশ্যই ০ এর চেয়ে বড় এবং ১ এর চেয়ে ছোট ভগ্নাংশ হিসাবে নির্দিষ্ট করতে হবে। ফলস্বরূপ মূল্য নিকটতম বিলযোগ্য ইউনিটে (যেমন USD এর জন্য সেন্ট) পূর্ণাঙ্গ করা হবে। যদি ছাড়কৃত মূল্য এই অঞ্চলে অনুমোদিত সর্বনিম্ন মূল্যের চেয়ে কম হয় তবে আপেক্ষিক ছাড়টি অবৈধ বলে বিবেচিত হবে।

absoluteDiscount

object ( Money )

এই অফার পর্বের জন্য ব্যবহারকারী যে পর্যায়কাল প্রদান করবেন তার উপর ভিত্তি করে বেস প্ল্যান মূল্য থেকে বিয়োগ করা অর্থের পরম পরিমাণ। উদাহরণস্বরূপ, যদি এই অঞ্চলের জন্য বেস প্ল্যান মূল্য ১ বছরের জন্য $১২ হয়, তাহলে ৩ মাস মেয়াদী একটি পর্যায়ের জন্য $১ এর পরম ছাড় $২ মূল্যের সমান হবে। ফলস্বরূপ মূল্য এই অঞ্চলের জন্য অনুমোদিত সর্বনিম্ন মূল্যের চেয়ে কম নাও হতে পারে।

free

object ( RegionalSubscriptionOfferPhaseFreePriceOverride )

নির্দিষ্ট করে বলা আছে যে এই অফারটি বিনামূল্যে পাওয়া যাবে।

আঞ্চলিক সাবস্ক্রিপশনঅফারফেজফ্রিপ্রাইসওভাররাইড

এই ধরণের কোনও ক্ষেত্র নেই।

একটি সাবস্ক্রিপশন অফারের একক পর্যায়ের জন্য বিনামূল্যে মূল্য ওভাররাইড কনফিগারেশন উপস্থাপন করে

অন্যান্য অঞ্চলসাবস্ক্রিপশনঅফারফেজকনফিগ

যেকোনো নতুন অবস্থানের জন্য কনফিগারেশন প্লে একক অফার পর্বের জন্য চালু হতে পারে।

JSON উপস্থাপনা
{

  // Union field price_override can be only one of the following:
  "otherRegionsPrices": {
    object (OtherRegionsSubscriptionOfferPhasePrices)
  },
  "relativeDiscount": number,
  "absoluteDiscounts": {
    object (OtherRegionsSubscriptionOfferPhasePrices)
  },
  "free": {
    object (OtherRegionsSubscriptionOfferPhaseFreePriceOverride)
  }
  // End of list of possible types for union field price_override.
}
ক্ষেত্র
Union ফিল্ড price_override । এই পর্যায়ের মূল্য ওভাররাইড। প্রয়োজনীয়। price_override নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
otherRegionsPrices

object ( OtherRegionsSubscriptionOfferPhasePrices )

এই অফার পর্বের জন্য ব্যবহারকারী যে পরম মূল্য প্রদান করবেন। Play যে কোনও নতুন স্থানে লঞ্চ হতে পারে তার জন্য অনুমোদিত ন্যূনতম মূল্যের চেয়ে দাম কম হওয়া উচিত নয়।

relativeDiscount

number

এই অফার পর্বের জন্য ব্যবহারকারী যে ফেজ সময়কাল প্রদান করবেন তার উপর ভিত্তি করে বেস প্ল্যানের মূল্যের ভগ্নাংশ আনুপাতিক হারে নির্ধারণ করা হয়েছে। উদাহরণস্বরূপ, যদি এই অঞ্চলের জন্য বেস প্ল্যানের মূল্য ১ বছরের জন্য $১২ হয়, তাহলে ৩ মাস মেয়াদী একটি ফেজের জন্য ৫০% ছাড় $১.৫০ মূল্যের সাথে সামঞ্জস্যপূর্ণ হবে। ছাড়টি অবশ্যই ০ এর চেয়ে বড় এবং ১ এর চেয়ে ছোট ভগ্নাংশ হিসাবে নির্দিষ্ট করতে হবে। ফলস্বরূপ মূল্য নিকটতম বিলযোগ্য ইউনিটে (যেমন USD এর জন্য সেন্ট) পূর্ণাঙ্গ করা হবে। যদি ছাড়কৃত মূল্য Play যে কোনও নতুন স্থানে চালু হতে পারে সেখানে অনুমোদিত সর্বনিম্ন মূল্যের চেয়ে কম হয় তবে আপেক্ষিক ছাড়টি অবৈধ বলে বিবেচিত হবে।

absoluteDiscounts

object ( OtherRegionsSubscriptionOfferPhasePrices )

এই অফার পর্বের জন্য ব্যবহারকারী যে ফেজ সময়কাল প্রদান করবেন তার উপর ভিত্তি করে বেস প্ল্যানের মূল্য থেকে বিয়োগ করা অর্থের পরম পরিমাণ। উদাহরণস্বরূপ, যদি এই অঞ্চলের জন্য বেস প্ল্যানের মূল্য ১ বছরের জন্য $১২ হয়, তাহলে ৩ মাস মেয়াদী একটি ফেজের জন্য $১ এর পরম ছাড় $২ মূল্যের সমান হবে। ফলস্বরূপ মূল্য Play যে কোনও নতুন স্থানে লঞ্চ করতে পারে তার জন্য অনুমোদিত সর্বনিম্ন মূল্যের চেয়ে কম নাও হতে পারে।

free

object ( OtherRegionsSubscriptionOfferPhaseFreePriceOverride )

নির্দিষ্ট করে বলা আছে যে এই অফারটি বিনামূল্যে পাওয়া যাবে।

অন্যান্য অঞ্চলসাবস্ক্রিপশনঅফার ফেজ মূল্য

Play-তে যেকোনো নতুন অবস্থানের মূল্য নির্ধারণের তথ্য চালু হতে পারে।

JSON উপস্থাপনা
{
  "usdPrice": {
    object (Money)
  },
  "eurPrice": {
    object (Money)
  }
}
ক্ষেত্র
usdPrice

object ( Money )

আবশ্যক। Play চালু হতে পারে এমন যেকোনো নতুন অবস্থানের জন্য USD-তে মূল্য ব্যবহার করা হবে।

eurPrice

object ( Money )

প্রয়োজনীয়। যেকোনো নতুন অবস্থানের জন্য EUR-তে মূল্য ব্যবহার করতে হবে। Play চালু হতে পারে।

অন্যান্য অঞ্চলসাবস্ক্রিপশনঅফারফেজফ্রিপ্রাইসওভাররাইড

এই ধরণের কোনও ক্ষেত্র নেই।

প্লে একক অফার পর্বের জন্য যেকোনো নতুন অবস্থানের জন্য বিনামূল্যে মূল্য ওভাররাইড কনফিগারেশন উপস্থাপন করে।

সাবস্ক্রিপশনঅফারটার্গেটিং

এই অফারটি গ্রহণ করার জন্য একজন ব্যবহারকারীকে কোন নিয়মটি পূরণ করতে হবে তা সংজ্ঞায়িত করে।

JSON উপস্থাপনা
{

  // Union field rule can be only one of the following:
  "acquisitionRule": {
    object (AcquisitionTargetingRule)
  },
  "upgradeRule": {
    object (UpgradeTargetingRule)
  }
  // End of list of possible types for union field rule.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড rule । ডেভেলপার-নির্ধারিত অফারের যোগ্যতার জন্য খালি রাখুন। rule নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
acquisitionRule

object ( AcquisitionTargetingRule )

নতুন ব্যবহারকারী অধিগ্রহণের জন্য অফার টার্গেটিং নিয়ম।

upgradeRule

object ( UpgradeTargetingRule )

ব্যবহারকারীদের বিদ্যমান পরিকল্পনা আপগ্রেড করার জন্য অফার টার্গেটিং নিয়ম।

অধিগ্রহণলক্ষ্যনির্ধারণনিয়ম

ফর্মের একটি টার্গেটিং নিয়ম উপস্থাপন করে: ব্যবহারকারীর আগে কখনও {স্কোপ} ছিল না।

JSON উপস্থাপনা
{
  "scope": {
    object (TargetingRuleScope)
  }
}
ক্ষেত্র
scope

object ( TargetingRuleScope )

আবশ্যক। এই নিয়মে বিবেচনা করা সাবস্ক্রিপশনের পরিধি। শুধুমাত্র "এই সাবস্ক্রিপশন" এবং "অ্যাপের যেকোনো সাবস্ক্রিপশন" এর অনুমতি রয়েছে।

টার্গেটিংরুলস্কোপ

অতীত বা বর্তমান এনটাইটেলমেন্টের উপর ভিত্তি করে ব্যবহারকারীদের লক্ষ্য অফারগুলির সাথে একটি টার্গেটিং নিয়ম মেলে এমন সাবস্ক্রিপশনের সুযোগ নির্ধারণ করে।

JSON উপস্থাপনা
{

  // Union field scope can be only one of the following:
  "thisSubscription": {
    object (TargetingRuleScopeThisSubscription)
  },
  "anySubscriptionInApp": {
    object (TargetingRuleScopeAnySubscriptionInApp)
  },
  "specificSubscriptionInApp": string
  // End of list of possible types for union field scope.
}
ক্ষেত্র

ইউনিয়ন ক্ষেত্রের scope

scope নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

thisSubscription

object ( TargetingRuleScopeThisSubscription )

বর্তমান টার্গেটিং নিয়মের পরিধি হল সেই সাবস্ক্রিপশন যেখানে এই অফারটি সংজ্ঞায়িত করা হয়েছে।

anySubscriptionInApp

object ( TargetingRuleScopeAnySubscriptionInApp )

বর্তমান টার্গেটিং নিয়মের পরিধি হল প্যারেন্ট অ্যাপের যেকোনো সাবস্ক্রিপশন।

specificSubscriptionInApp

string

বর্তমান টার্গেটিং নিয়মের পরিধি হল নির্দিষ্ট সাবস্ক্রিপশন আইডি সহ সাবস্ক্রিপশন। একই প্যারেন্ট অ্যাপের মধ্যে একটি সাবস্ক্রিপশন হতে হবে।

টার্গেটিংরুলস্কোপএইসাবস্ক্রিপশন

এই ধরণের কোনও ক্ষেত্র নেই।

এই অফারটি যে সাবস্ক্রিপশনে সংজ্ঞায়িত করা হয়েছে তার সাথে সম্পর্কিত টার্গেটিং নিয়মের সুযোগ উপস্থাপন করে।

টার্গেটিংরুলস্কোপঅ্যানিসাবস্ক্রিপশনইনঅ্যাপ

এই ধরণের কোনও ক্ষেত্র নেই।

প্যারেন্ট অ্যাপের যেকোনো সাবস্ক্রিপশনের সাথে সম্পর্কিত টার্গেটিং নিয়মের সুযোগ উপস্থাপন করে।

আপগ্রেড টার্গেটিংনিয়ম

ফর্মের একটি টার্গেটিং নিয়ম উপস্থাপন করে: ব্যবহারকারীর বর্তমানে {scope} আছে [বিলিং পিরিয়ড {billing_period} সহ]।

JSON উপস্থাপনা
{
  "oncePerUser": boolean,
  "scope": {
    object (TargetingRuleScope)
  },
  "billingPeriodDuration": string
}
ক্ষেত্র
oncePerUser

boolean

এই অফারটি প্রতি ব্যবহারকারীর জন্য শুধুমাত্র একবারের মধ্যে সীমাবদ্ধ রাখুন। যদি সত্য হিসেবে সেট করা থাকে, তাহলে কোনও ব্যবহারকারী যদি কখনও এই অফারটি সাবস্ক্রাইব করে থাকেন, তাহলে তিনি আর কখনও এই অফারের জন্য যোগ্য হতে পারবেন না।

scope

object ( TargetingRuleScope )

আবশ্যক। এই নিয়মে বিবেচনা করা সাবস্ক্রিপশনের পরিধি। শুধুমাত্র "এই সাবস্ক্রিপশন" এবং "অ্যাপে নির্দিষ্ট সাবস্ক্রিপশন" এর অনুমতি রয়েছে।

billingPeriodDuration

string

এই নিয়মের জন্য যোগ্য হতে হলে, ISO 8601 ফর্ম্যাটে নির্দিষ্ট বিলিং সময়কাল, যা বর্তমানে একজন ব্যবহারকারীর সাবস্ক্রাইব করা আবশ্যক। যদি নির্দিষ্ট না করা থাকে, তাহলে যেকোনো বিলিং সময়কালের সাবস্ক্রাইব করা ব্যবহারকারীদের সাথে মিলিত করা হবে।

আঞ্চলিক সাবস্ক্রিপশনঅফারকনফিগ

একটি একক অঞ্চলে সাবস্ক্রিপশন অফারের জন্য কনফিগারেশন।

JSON উপস্থাপনা
{
  "regionCode": string,
  "newSubscriberAvailability": boolean
}
ক্ষেত্র
regionCode

string

প্রয়োজনীয়। অপরিবর্তনীয়। এই কনফিগারেশনটি ISO 3166-2 দ্বারা সংজ্ঞায়িত অঞ্চল কোডে প্রযোজ্য, যেমন "US"।

newSubscriberAvailability

boolean

নির্দিষ্ট অঞ্চলে সাবস্ক্রিপশন অফারটি নতুন গ্রাহকদের জন্য উপলব্ধ কিনা। এই মানটি মিথ্যাতে সেট করা থাকলে বিদ্যমান গ্রাহকদের সাবস্ক্রিপশন বাতিল করা হবে না। যদি নির্দিষ্ট না করা থাকে, তাহলে এটি ডিফল্টভাবে মিথ্যাতে পরিণত হবে।

অন্যান্য অঞ্চলসাবস্ক্রিপশনঅফারকনফিগ

যেকোনো নতুন অবস্থানের জন্য কনফিগারেশন প্লে সাবস্ক্রিপশন অফারে নির্দিষ্টভাবে চালু হতে পারে।

JSON উপস্থাপনা
{
  "otherRegionsNewSubscriberAvailability": boolean
}
ক্ষেত্র
otherRegionsNewSubscriberAvailability

boolean

ভবিষ্যতে Play-তে কোনও নতুন স্থানে সাবস্ক্রিপশন অফার চালু হতে পারে কিনা। যদি নির্দিষ্ট না করা থাকে, তাহলে এটি ডিফল্টভাবে মিথ্যাতে পরিণত হবে।

পদ্ধতি

activate

একটি সাবস্ক্রিপশন অফার সক্রিয় করে।

batchGet

এক বা একাধিক সাবস্ক্রিপশন অফার পড়ে।

batchUpdate

সাবস্ক্রিপশন অফারগুলির একটি ব্যাচ আপডেট করে।

batchUpdateStates

সাবস্ক্রিপশন অফারের কিছু অবস্থা আপডেট করে।

create

একটি নতুন সাবস্ক্রিপশন অফার তৈরি করে।

deactivate

সাবস্ক্রিপশন অফার নিষ্ক্রিয় করে।

delete

একটি সাবস্ক্রিপশন অফার মুছে ফেলে।

get

একটি মাত্র অফার পড়ে

list

একটি প্রদত্ত সাবস্ক্রিপশনের অধীনে সমস্ত অফার তালিকাভুক্ত করে।

patch

একটি বিদ্যমান সাবস্ক্রিপশন অফার আপডেট করে।

ত্রুটি কোড

এই রিসোর্সের ক্রিয়াকলাপগুলি নিম্নলিখিত HTTP ত্রুটি কোডগুলি ফেরত দেয়:

ত্রুটি কোড কারণ বিবরণ রেজোলিউশন
400 invalidValue অনুরোধে একটি অবৈধ মান প্রদান করা হয়েছে। এটি প্রায়শই একটি ত্রুটিপূর্ণ বা অবৈধ ক্রয় টোকেনের জন্য ফেরত পাঠানো হয়। API রেফারেন্সের উপর ভিত্তি করে অনুরোধের বডি বা প্যারামিটারে অবৈধ ফিল্ড মান সংশোধন করুন।
400 required অনুরোধটিতে একটি প্রয়োজনীয় ক্ষেত্র বা প্যারামিটার অনুপস্থিত। সমস্ত বাধ্যতামূলক ক্ষেত্র এবং পরামিতি অন্তর্ভুক্ত আছে কিনা তা নিশ্চিত করতে API ডকুমেন্টেশন দেখুন।
403 userInsufficientPermission অনুরোধকৃত ক্রিয়াকলাপ সম্পাদনের জন্য ব্যবহারকারীর পর্যাপ্ত অনুমতি নেই। নিশ্চিত করুন যে প্রমাণিত ব্যবহারকারীর Google Play Console-এ প্রয়োজনীয় অনুমতি আছে। আরও বিস্তারিত জানার জন্য "একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করা" দেখুন।
404 notFound অনুরোধ করা রিসোর্সটি খুঁজে পাওয়া যায়নি। শনাক্তকারী (যেমন, ক্রয় টোকেন, প্যাকেজের নাম, পণ্য আইডি, সাবস্ক্রিপশন আইডি) সঠিক কিনা তা যাচাই করুন।
409 concurrentUpdate একই সাথে আপডেট করা হচ্ছে এমন একটি অবজেক্ট আপডেট করার চেষ্টা করা হয়েছিল। এক্সপোনেনশিয়াল ব্যাকঅফ দিয়ে অনুরোধটি পুনরায় চেষ্টা করুন। একই রিসোর্সে একযোগে পরিবর্তন এড়িয়ে চলুন।
5xx Generic error গুগল প্লে সার্ভারে সাধারণ ত্রুটি। আপনার অনুরোধটি আবার চেষ্টা করুন।

যদি সমস্যাটি থেকে যায়, তাহলে আপনার Google Play অ্যাকাউন্ট ম্যানেজারের সাথে যোগাযোগ করুন অথবা একটি সহায়তা অনুরোধ জমা দিন। কোনও পরিচিত বিভ্রাটের জন্য Play Status Dashboard চেক করার কথা বিবেচনা করুন।