REST Resource: monetization.subscriptions

উৎস: সাবস্ক্রিপশন

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

JSON উপস্থাপনা
{
  "packageName": string,
  "productId": string,
  "basePlans": [
    {
      object (BasePlan)
    }
  ],
  "listings": [
    {
      object (SubscriptionListing)
    }
  ],
  "archived": boolean,
  "taxAndComplianceSettings": {
    object (SubscriptionTaxAndComplianceSettings)
  },
  "restrictedPaymentCountries": {
    object (RestrictedPaymentCountries)
  }
}
ক্ষেত্র
packageName

string

অপরিবর্তনীয়। মূল অ্যাপের প্যাকেজ নাম।

productId

string

অপরিবর্তনীয়। পণ্যটির অনন্য প্রোডাক্ট আইডি। মূল অ্যাপের মধ্যে এটি অনন্য। প্রোডাক্ট আইডি অবশ্যই ছোট হাতের অক্ষর (az), সংখ্যা (0-9), আন্ডারস্কোর (_) এবং ডট (.) দ্বারা গঠিত হতে হবে। এটি অবশ্যই একটি ছোট হাতের অক্ষর বা সংখ্যা দিয়ে শুরু হতে হবে এবং এর দৈর্ঘ্য ১ থেকে ৪০ (অন্তর্ভুক্ত) অক্ষরের মধ্যে হতে হবে।

basePlans[]

object ( BasePlan )

এই সাবস্ক্রিপশনের জন্য বেস প্ল্যানগুলোর সেট। অন্য কোনো অফার প্রযোজ্য না হলে, এটি সাবস্ক্রিপশনের মূল্য এবং সময়কালকে বোঝায়।

listings[]

object ( SubscriptionListing )

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

archived
(deprecated)

boolean

শুধুমাত্র আউটপুট। অপ্রচলিত: সাবস্ক্রিপশন আর্কাইভ সমর্থিত নয়।

taxAndComplianceSettings

object ( SubscriptionTaxAndComplianceSettings )

কর এবং আইনগত বাধ্যবাধকতা সংক্রান্ত বিবরণ।

restrictedPaymentCountries

object ( RestrictedPaymentCountries )

ঐচ্ছিক। যেসব দেশে এই সাবস্ক্রিপশনটি কেনার জন্য শুধুমাত্র সেই দেশে নিবন্ধিত অর্থপ্রদানের পদ্ধতি ব্যবহার করা যাবে। এই স্থানটি খালি থাকলে, অর্থপ্রদানের স্থানের উপর কোনো বিধিনিষেধ আরোপ করা হবে না।

বেসপ্ল্যান

সাবস্ক্রিপশনের জন্য একটি একক বেস প্ল্যান।

JSON উপস্থাপনা
{
  "basePlanId": string,
  "state": enum (State),
  "regionalConfigs": [
    {
      object (RegionalBasePlanConfig)
    }
  ],
  "offerTags": [
    {
      object (OfferTag)
    }
  ],
  "otherRegionsConfig": {
    object (OtherRegionsBasePlanConfig)
  },

  // Union field base_plan_type can be only one of the following:
  "autoRenewingBasePlanType": {
    object (AutoRenewingBasePlanType)
  },
  "prepaidBasePlanType": {
    object (PrepaidBasePlanType)
  },
  "installmentsBasePlanType": {
    object (InstallmentsBasePlanType)
  }
  // End of list of possible types for union field base_plan_type.
}
ক্ষেত্র
basePlanId

string

আবশ্যক। অপরিবর্তনীয়। এই বেস প্ল্যানের অনন্য শনাক্তকারী। সাবস্ক্রিপশনের মধ্যে এটি অবশ্যই অনন্য হতে হবে এবং RFC-1034 মেনে চলতে হবে। অর্থাৎ, এই আইডিতে শুধুমাত্র ছোট হাতের অক্ষর (az), সংখ্যা (0-9), এবং হাইফেন (-) থাকতে পারে এবং এর অক্ষর সংখ্যা সর্বাধিক ৬৩ হতে হবে।

state

enum ( State )

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

regionalConfigs[]

object ( RegionalBasePlanConfig )

এই বেস প্ল্যানটির জন্য অঞ্চল-ভিত্তিক তথ্য।

offerTags[]

object ( OfferTag )

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

otherRegionsConfig

object ( OtherRegionsBasePlanConfig )

ভবিষ্যতে Play যে কোনো নতুন লোকেশনে চালু হতে পারে, সেখানকার মূল্য সংক্রান্ত তথ্য। যদি এটি বাদ দেওয়া হয়, তাহলে ভবিষ্যতে Play যে কোনো নতুন লোকেশনে চালু হতে পারে, সেখানে BasePlan স্বয়ংক্রিয়ভাবে উপলব্ধ হবে না।

ইউনিয়ন ফিল্ড base_plan_type । এই বেস প্ল্যানের ধরন। ঠিক একটিই সেট করতে হবে। বেস প্ল্যান তৈরি হয়ে গেলে এর ধরন অপরিবর্তনীয় হয়ে যায়। base_plan_type নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
autoRenewingBasePlanType

object ( AutoRenewingBasePlanType )

একটি নির্দিষ্ট বিরতিতে বেস প্ল্যানটি কখন স্বয়ংক্রিয়ভাবে নবায়ন হবে তা সেট করুন।

prepaidBasePlanType

object ( PrepaidBasePlanType )

বিলিং পিরিয়ডের শেষে বেস প্ল্যানটি স্বয়ংক্রিয়ভাবে নবায়ন না হলে এটি সেট করা হয়।

installmentsBasePlanType

object ( InstallmentsBasePlanType )

কিস্তিভিত্তিক প্ল্যানের জন্য সেট করা হয়েছে, যেখানে একজন ব্যবহারকারী একটি নির্দিষ্ট সংখ্যক পেমেন্ট করতে প্রতিশ্রুতিবদ্ধ থাকেন।

রাজ্য

একটি মূল পরিকল্পনার বর্তমান অবস্থা।

এনাম
STATE_UNSPECIFIED অনির্দিষ্ট অবস্থা।
DRAFT বেস প্ল্যানটি বর্তমানে খসড়া অবস্থায় আছে এবং এখনো সক্রিয় করা হয়নি। এই মুহূর্তে এটি নিরাপদে মুছে ফেলা যেতে পারে।
ACTIVE বেস প্ল্যানটি সক্রিয় এবং নতুন গ্রাহকদের জন্য উপলব্ধ।
INACTIVE বেস প্ল্যানটি নিষ্ক্রিয় এবং শুধুমাত্র বিদ্যমান গ্রাহকদের জন্য উপলব্ধ।

স্বয়ংক্রিয়ভাবে পুনর্নবীকরণযোগ্য বেস প্ল্যান টাইপ

এটি এমন একটি বেস প্ল্যান যা সাবস্ক্রিপশনের মেয়াদ শেষে স্বয়ংক্রিয়ভাবে নবায়ন হয়।

JSON উপস্থাপনা
{
  "billingPeriodDuration": string,
  "gracePeriodDuration": string,
  "accountHoldDuration": string,
  "resubscribeState": enum (ResubscribeState),
  "prorationMode": enum (SubscriptionProrationMode),
  "legacyCompatible": boolean,
  "legacyCompatibleSubscriptionOfferId": string
}
ক্ষেত্র
billingPeriodDuration

string

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

gracePeriodDuration

string

সাবস্ক্রিপশনের গ্রেস পিরিয়ড, যা ISO 8601 ফরম্যাটে নির্দিষ্ট করা আছে। গ্রহণযোগ্য মান অবশ্যই দিনে হতে হবে এবং তা P0D ও 30D এবং বেস প্ল্যান বিলিং পিরিয়ডের মধ্যে যেটি কম, তার মধ্যবর্তী হতে হবে।

নির্দিষ্ট করে দেওয়া না থাকলে, বিলিং মেয়াদের উপর ভিত্তি করে একটি পূর্বনির্ধারিত মান ব্যবহার করা হবে।

gracePeriodDuration এবং accountHoldDuration-এর যোগফল অবশ্যই P30D থেকে P60D দিনের মধ্যে হতে হবে (উভয় দিন অন্তর্ভুক্ত)।

accountHoldDuration

string

ঐচ্ছিক। সাবস্ক্রিপশনের জন্য নিজস্ব অ্যাকাউন্ট হোল্ড পিরিয়ড, যা ISO 8601 ফরম্যাটে নির্দিষ্ট করা থাকবে। গ্রহণযোগ্য মান অবশ্যই দিনে এবং P0D থেকে P60D-এর মধ্যে হতে হবে।

খালি ক্ষেত্রটি একটি প্রস্তাবিত অ্যাকাউন্ট স্থগিতকরণকে বোঝায়, যা ৬০ দিন থেকে গ্রেস পিরিয়ড বিয়োগ করে গণনা করা হয়।

gracePeriodDuration এবং accountHoldDuration-এর যোগফল অবশ্যই P30D থেকে P60D দিনের মধ্যে হতে হবে (উভয় দিন অন্তর্ভুক্ত)।

resubscribeState

enum ( ResubscribeState )

ব্যবহারকারীরা গুগল প্লে-তে এই বেস প্ল্যানটিতে পুনরায় সাবস্ক্রাইব করতে পারবেন কিনা, সেই বিকল্পটি প্রদর্শিত হয়। নির্দিষ্ট করে না দেওয়া হলে, এটি ডিফল্টভাবে RESUBSCRIBE_STATE_ACTIVE হিসেবে সেট হয়।

prorationMode

enum ( SubscriptionProrationMode )

বেস প্ল্যানের প্রোরেশন মোড নির্ধারণ করে যে, কোনো ব্যবহারকারী অন্য বেস প্ল্যান থেকে এই প্ল্যানে স্থানান্তরিত হলে কী ঘটবে। যদি এটি নির্দিষ্ট করা না থাকে, তবে ডিফল্ট হিসেবে CHARGE_ON_NEXT_BILLING_DATE ব্যবহৃত হয়।

legacyCompatible

boolean

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

Google Play Billing Library-এর অপ্রচলিত মেথড querySkuDetailsAsync() দ্বারা ব্যাকওয়ার্ড কম্প্যাটিবল বেস প্ল্যানটি রিটার্ন করা হয়।

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

legacyCompatibleSubscriptionOfferId

string

সাবস্ক্রিপশন অফার আইডি যা লিগ্যাসি সামঞ্জস্যপূর্ণ।

গুগল প্লে বিলিং লাইব্রেরির অপ্রচলিত মেথড querySkuDetailsAsync() দ্বারা ব্যাকওয়ার্ড কম্প্যাটিবল সাবস্ক্রিপশন অফারটি ফেরত দেওয়া হয়।

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

লিগ্যাসি কম্প্যাটিবল হিসেবে কোনো সাবস্ক্রিপশন অফার না রাখতে এই ফিল্ডটি খালি স্ট্রিং হিসেবে সেট করুন।

পুনরায় সাবস্ক্রাইব করুন রাজ্য

বেস প্ল্যান পুনরায় সাবস্ক্রাইব করার অবস্থা।

এনাম
RESUBSCRIBE_STATE_UNSPECIFIED অনির্দিষ্ট অবস্থা।
RESUBSCRIBE_STATE_ACTIVE পুনরায় সদস্যতা সক্রিয় আছে।
RESUBSCRIBE_STATE_INACTIVE পুনরায় সাবস্ক্রাইব করা নিষ্ক্রিয়।

সাবস্ক্রিপশন প্রোরেশন মোড

বেস প্ল্যান নবায়নের জন্য ব্যবহৃত প্রোরেশন মোড।

এনাম
SUBSCRIPTION_PRORATION_MODE_UNSPECIFIED অনির্দিষ্ট মোড।
SUBSCRIPTION_PRORATION_MODE_CHARGE_ON_NEXT_BILLING_DATE ব্যবহারকারীদের বর্তমান বিলিং মেয়াদের শেষে তাদের নতুন বেস প্ল্যানের জন্য বিল করা হবে।
SUBSCRIPTION_PRORATION_MODE_CHARGE_FULL_PRICE_IMMEDIATELY ব্যবহারকারীদের কাছ থেকে তাদের নতুন বেস প্ল্যানের সম্পূর্ণ মূল্য অবিলম্বে চার্জ করা হবে। তাদের বিদ্যমান সাবস্ক্রিপশনের অবশিষ্ট মেয়াদ নতুন বিলিং প্ল্যানের মেয়াদ বাড়ানোর জন্য ব্যবহার করা হবে।

প্রিপেইড বেস প্ল্যান টাইপ

এটি এমন একটি বেস প্ল্যান যা মেয়াদ শেষে স্বয়ংক্রিয়ভাবে নবায়ন হয় না, এবং ব্যবহারকারীকে এটি ম্যানুয়ালি নবায়ন করতে হয়।

JSON উপস্থাপনা
{
  "billingPeriodDuration": string,
  "timeExtension": enum (TimeExtension)
}
ক্ষেত্র
billingPeriodDuration

string

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

timeExtension

enum ( TimeExtension )

ব্যবহারকারীরা গুগল প্লে-তে এই প্রিপেইড বেস প্ল্যানটি বাড়াতে পারবেন কিনা, সেই বিকল্পটি প্রদর্শিত হয়। নির্দিষ্ট করে না দেওয়া হলে, এটি ডিফল্টভাবে TIME_EXTENSION_ACTIVE হিসেবে সেট হয়।

টাইমএক্সটেনশন

মূল প্ল্যানের সময়সীমা বৃদ্ধি।

এনাম
TIME_EXTENSION_UNSPECIFIED অনির্দিষ্ট অবস্থা।
TIME_EXTENSION_ACTIVE সময় বর্ধিতকরণ চালু আছে। ব্যবহারকারীরা তাদের প্রিপেইড প্ল্যান টপ-আপ বা বর্ধিত করতে পারবেন।
TIME_EXTENSION_INACTIVE সময় বর্ধিতকরণ নিষ্ক্রিয় রয়েছে। ব্যবহারকারীরা তাদের প্রিপেইড প্ল্যান টপ-আপ বা বর্ধিত করতে পারবেন না।

কিস্তির ভিত্তি পরিকল্পনা প্রকার

এটি একটি কিস্তিভিত্তিক পরিকল্পনা, যেখানে একজন ব্যবহারকারী নির্দিষ্ট সংখ্যক অর্থ পরিশোধ করতে প্রতিশ্রুতিবদ্ধ হন।

JSON উপস্থাপনা
{
  "billingPeriodDuration": string,
  "committedPaymentsCount": integer,
  "renewalType": enum (RenewalType),
  "gracePeriodDuration": string,
  "accountHoldDuration": string,
  "resubscribeState": enum (ResubscribeState),
  "prorationMode": enum (SubscriptionProrationMode)
}
ক্ষেত্র
billingPeriodDuration

string

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

committedPaymentsCount

integer

আবশ্যক। অপরিবর্তনীয়। ব্যবহারকারী যে সংখ্যক অর্থপ্রদান করতে প্রতিশ্রুতিবদ্ধ। বেস প্ল্যান তৈরি হয়ে গেলে এটি অপরিবর্তনীয় থাকে।

renewalType

enum ( RenewalType )

আবশ্যক। অপরিবর্তনীয়। কিস্তিভিত্তিক বেস প্ল্যান নবায়নের ধরণ। প্রাথমিক প্রতিশ্রুতির শেষে এর আচরণ নির্ধারণ করে। বেস প্ল্যান তৈরি হয়ে গেলে নবায়নের ধরণটি অপরিবর্তনীয় থাকে।

gracePeriodDuration

string

সাবস্ক্রিপশনের গ্রেস পিরিয়ড, যা ISO 8601 ফরম্যাটে নির্দিষ্ট করা আছে। গ্রহণযোগ্য মান অবশ্যই দিনে হতে হবে এবং তা P0D ও 30D এবং বেস প্ল্যান বিলিং পিরিয়ডের মধ্যে যেটি কম, তার মধ্যবর্তী হতে হবে।

নির্দিষ্ট করে দেওয়া না থাকলে, বিলিং মেয়াদের উপর ভিত্তি করে একটি পূর্বনির্ধারিত মান ব্যবহার করা হবে।

gracePeriodDuration এবং accountHoldDuration-এর যোগফল অবশ্যই P30D থেকে P60D দিনের মধ্যে হতে হবে (উভয় দিন অন্তর্ভুক্ত)।

accountHoldDuration

string

ঐচ্ছিক। সাবস্ক্রিপশনের জন্য নিজস্ব অ্যাকাউন্ট হোল্ড পিরিয়ড, যা ISO 8601 ফরম্যাটে নির্দিষ্ট করা থাকবে। গ্রহণযোগ্য মান অবশ্যই দিনে এবং P0D থেকে P60D-এর মধ্যে হতে হবে।

খালি ক্ষেত্রটি একটি প্রস্তাবিত অ্যাকাউন্ট স্থগিতকরণকে বোঝায়, যা ৬০ দিন থেকে গ্রেস পিরিয়ড বিয়োগ করে গণনা করা হয়।

gracePeriodDuration এবং accountHoldDuration-এর যোগফল অবশ্যই P30D থেকে P60D দিনের মধ্যে হতে হবে (উভয় দিন অন্তর্ভুক্ত)।

resubscribeState

enum ( ResubscribeState )

ব্যবহারকারীরা গুগল প্লে-তে এই বেস প্ল্যানটিতে পুনরায় সাবস্ক্রাইব করতে পারবেন কিনা, সেই বিকল্পটি প্রদর্শিত হয়। নির্দিষ্ট করে না দেওয়া হলে, এটি ডিফল্টভাবে RESUBSCRIBE_STATE_ACTIVE হিসেবে সেট হয়।

prorationMode

enum ( SubscriptionProrationMode )

বেস প্ল্যানের প্রোরেশন মোড নির্ধারণ করে যে, কোনো ব্যবহারকারী অন্য বেস প্ল্যান থেকে এই প্ল্যানে স্থানান্তরিত হলে কী ঘটবে। যদি এটি নির্দিষ্ট করা না থাকে, তবে ডিফল্ট হিসেবে CHARGE_ON_NEXT_BILLING_DATE ব্যবহৃত হয়।

নবায়নের ধরণ

কিস্তিভিত্তিক বেস প্ল্যান নবায়নের ধরণ। প্রাথমিক প্রতিশ্রুতির শেষে এর আচরণ নির্ধারণ করে। বেস প্ল্যান তৈরি হয়ে গেলে নবায়নের ধরণটি অপরিবর্তনীয় থাকে।

এনাম
RENEWAL_TYPE_UNSPECIFIED অনির্দিষ্ট অবস্থা।
RENEWAL_TYPE_RENEWS_WITHOUT_COMMITMENT কোনো বাধ্যবাধকতা ছাড়াই বিলিং মেয়াদের জন্য পর্যায়ক্রমে নবায়নযোগ্য।
RENEWAL_TYPE_RENEWS_WITH_COMMITMENT প্রাথমিক চুক্তির সমসময়ের জন্য এটি নবায়ন করা হয়।

আঞ্চলিকবেসপ্ল্যানকনফিগ

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

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

string

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

newSubscriberAvailability

boolean

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

price

object ( Money )

নির্দিষ্ট অঞ্চলের জন্য বেস প্ল্যানের মূল্য। নতুন গ্রাহকদের জন্য বেস প্ল্যানটি উপলব্ধ থাকলে এটি অবশ্যই সেট করতে হবে। নির্দিষ্ট অঞ্চলের সাথে সংযুক্ত মুদ্রায় এটি অবশ্যই সেট করতে হবে।

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

Play ভবিষ্যতে চালু হতে পারে এমন যেকোনো নতুন স্থানের মূল্য সংক্রান্ত তথ্য।

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

object ( Money )

আবশ্যক। প্লে ভবিষ্যতে চালু হতে পারে এমন যেকোনো নতুন স্থানে ব্যবহারের জন্য মূল্য মার্কিন ডলারে (USD)।

eurPrice

object ( Money )

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

newSubscriberAvailability

boolean

প্লে যেসব নতুন স্থানে চালু হতে পারে, সেখানে নতুন গ্রাহকদের জন্য বেস প্ল্যানটি উপলব্ধ থাকবে কিনা। নির্দিষ্ট করে না দেওয়া হলে, এটি ডিফল্টরূপে 'ফলস' (false) হবে।

সাবস্ক্রিপশন তালিকা

একটি সাবস্ক্রিপশনের গ্রাহক-দৃশ্যমান মেটাডেটা।

JSON উপস্থাপনা
{
  "languageCode": string,
  "title": string,
  "benefits": [
    string
  ],
  "description": string
}
ক্ষেত্র
languageCode

string

আবশ্যক। এই তালিকার ভাষা, যা BCP-47 দ্বারা সংজ্ঞায়িত, যেমন "en-US"।

title

string

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

benefits[]

string

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

description

string

এই তালিকার ভাষায় এই সাবস্ক্রিপশনটির বিবরণ। সর্বোচ্চ দৈর্ঘ্য - ২০০ অক্ষর। সাধারণ টেক্সট।

পদ্ধতি

archive
(deprecated)

অপ্রচলিত: সাবস্ক্রিপশন আর্কাইভ করা সমর্থিত নয়।

batchGet

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

batchUpdate

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

create

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

delete

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

get

একটিমাত্র সাবস্ক্রিপশন পড়া যায়।

list

একটি নির্দিষ্ট অ্যাপের অধীনে থাকা সমস্ত সাবস্ক্রিপশনের তালিকা দেখায়।

patch

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

ত্রুটি কোড

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

ত্রুটি কোড কারণ বর্ণনা সমাধান