- রিসোর্স: সাবস্ক্রিপশন
- BasePlan
- রাজ্য
- AutoRenewingBasePlanType
- ResubscribeState
- SubscriptionProrationMode
- PrepaidBasePlanType
- TimeExtension
- InstallmentsBasePlanType
- RenewalType
- RegionalBasePlanConfig
- OtherRegionsBasePlanConfig
- SubscriptionListing
- পদ্ধতি
রিসোর্স: সাবস্ক্রিপশন
কোনও অ্যাপের জন্য একটি সাবস্ক্রিপশন।
| JSON উপস্থাপনা |
|---|
{ "packageName": string, "productId": string, "basePlans": [ { object ( |
| ফিল্ড | |
|---|---|
packageName |
পরিবর্তন করা যাবে না। পেরেন্ট অ্যাপের প্যাকেজের নাম। |
productId |
পরিবর্তন করা যাবে না। প্রোডাক্টের অনন্য প্রোডাক্ট আইডি। প্যারেন্ট অ্যাপের মধ্যে অনন্য। প্রোডাক্ট আইডিতে অবশ্যই ছোট হাতের অক্ষর (a-z), সংখ্যা (0-9), আন্ডারস্কোর (_) এবং ডট (.) থাকতে হবে। এটি অবশ্যই ছোট হাতের অক্ষর বা সংখ্যা দিয়ে শুরু হতে হবে এবং এর দৈর্ঘ্য ১ থেকে ৪০ (অন্তর্ভুক্ত) অক্ষরের মধ্যে হতে হবে। |
basePlans[] |
এই সাবস্ক্রিপশনের জন্য বেস প্ল্যানের সেট। অন্য কোনও অফার প্রযোজ্য না হলে সাবস্ক্রিপশনের দাম ও সময়সীমা দেখায়। |
listings[] |
প্রয়োজনীয়। এই সাবস্ক্রিপশনের জন্য লোকালাইজ করা তালিকার তালিকা। প্যারেন্ট অ্যাপের ডিফল্ট ভাষার জন্য অন্তত একটি এন্ট্রি থাকতে হবে। |
archived |
শুধু আউটপুট। বন্ধ করা হয়েছে: সাবস্ক্রিপশন আর্কাইভ করার সুবিধা কাজ করে না। |
taxAndComplianceSettings |
ট্যাক্স ও আইন মেনে চলা সংক্রান্ত বিবরণ। |
restrictedPaymentCountries |
ঐচ্ছিক। যেসব দেশে এই সাবস্ক্রিপশন কেনার জন্য সেই দেশেই রেজিস্টার করা পেমেন্ট পদ্ধতি ব্যবহার করতে হয়। খালি থাকলে, পেমেন্ট লোকেশন সংক্রান্ত কোনও বিধিনিষেধ আরোপ করা হয় না। |
BasePlan
সাবস্ক্রিপশনের জন্য একটি বেস প্ল্যান।
| JSON উপস্থাপনা |
|---|
{ "basePlanId": string, "state": enum ( |
| ফিল্ড | |
|---|---|
basePlanId |
প্রয়োজনীয়। পরিবর্তন করা যাবে না। এই বেস প্ল্যানের অনন্য শনাক্তকারী। সাবস্ক্রিপশনের মধ্যে অনন্য হতে হবে এবং RFC-1034-এর সাথে মানানসই হতে হবে। অর্থাৎ, এই আইডিতে শুধুমাত্র ছোট হাতের অক্ষর (a-z), সংখ্যা (0-9) এবং হাইফেন (-) থাকতে পারে এবং এটি সর্বাধিক ৬৩ অক্ষরের হতে পারে। |
state |
শুধু আউটপুট। বেস প্ল্যানের স্ট্যাটাস, অর্থাৎ এটি অ্যাক্টিভ আছে কিনা। ড্রাফ্ট ও অ্যাক্টিভ নয় এমন বেস প্ল্যান অ্যাক্টিভেট করা বা মুছে ফেলা যাবে। অ্যাক্টিভ বেস প্ল্যান ইনঅ্যাক্টিভ করা যেতে পারে। অ্যাক্টিভ নেই এমন বেস প্ল্যান বাতিল করা যেতে পারে। রিসোর্স আপডেট করে এই ফিল্ড পরিবর্তন করা যাবে না। পরিবর্তে ডেডিকেটেড এন্ডপয়েন্ট ব্যবহার করুন। |
regionalConfigs[] |
এই বেস প্ল্যানের জন্য অঞ্চল-ভিত্তিক তথ্য। |
offerTags[] |
এই বেস প্ল্যানের জন্য নির্দিষ্ট করা সর্বাধিক ২০টি কাস্টম ট্যাগের তালিকা এবং বিলিং লাইব্রেরির মাধ্যমে অ্যাপে ফেরত পাঠানো হয়েছে। এই বেস প্ল্যানের সাবস্ক্রিপশন অফারও বিলিং লাইব্রেরিতে এই অফার ট্যাগ পাবে। |
otherRegionsConfig |
ভবিষ্যতে Play লঞ্চ করতে পারে এমন যেকোনও নতুন লোকেশনের জন্য দাম সংক্রান্ত তথ্য। বাদ দেওয়া হলে, ভবিষ্যতে Play-এর লঞ্চ করা কোনও নতুন লোকেশনে BasePlan অটোমেটিক উপলভ্য হবে না। |
ইউনিয়ন ফিল্ড base_plan_type। এই বেস প্ল্যানের ধরন। ঠিক একটি সেট করতে হবে। বেস প্ল্যান তৈরি করার পরে বেস প্ল্যানের ধরন পরিবর্তন করা যায় না। base_plan_type শুধুমাত্র নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: |
|
autoRenewingBasePlanType |
নিয়মিত বিরতিতে বেস প্ল্যান কখন অটোমেটিক রিনিউ হবে তা সেট করুন। |
prepaidBasePlanType |
বিলিংয়ের মেয়াদ শেষ হওয়ার পরে বেস প্ল্যান অটোমেটিক রিনিউ না হলে সেট করুন। |
installmentsBasePlanType |
ইনস্টলমেন্ট বেস প্ল্যানের জন্য সেট করুন যেখানে ব্যবহারকারী নির্দিষ্ট সংখ্যক পেমেন্ট করতে প্রতিশ্রুতিবদ্ধ। |
রাজ্য
Base Plan-এর বর্তমান অবস্থা।
| Enums | |
|---|---|
STATE_UNSPECIFIED |
অনির্দিষ্ট স্ট্যাটাস। |
DRAFT |
বেস প্ল্যানটি বর্তমানে ড্রাফ্ট অবস্থায় রয়েছে এবং এটি অ্যাক্টিভেট করা হয়নি। এই মুহূর্তে এটি নিরাপদে মুছে ফেলা যাবে। |
ACTIVE |
বেস প্ল্যান অ্যাক্টিভ আছে এবং নতুন সাবস্ক্রাইবারদের জন্য উপলভ্য। |
INACTIVE |
বেস প্ল্যানটি বন্ধ আছে এবং শুধুমাত্র বর্তমান সাবস্ক্রাইবারদের জন্য উপলভ্য। |
AutoRenewingBasePlanType
এমন একটি বেস প্ল্যানকে বোঝায় যা সাবস্ক্রিপশনের মেয়াদ শেষ হওয়ার পরে অটোমেটিক রিনিউ হয়ে যায়।
| JSON উপস্থাপনা |
|---|
{ "billingPeriodDuration": string, "gracePeriodDuration": string, "accountHoldDuration": string, "resubscribeState": enum ( |
| ফিল্ড | |
|---|---|
billingPeriodDuration |
প্রয়োজনীয়। পরিবর্তন করা যাবে না। সাবস্ক্রিপশনের মেয়াদ, ISO 8601 ফর্ম্যাটে উল্লেখ করা হয়েছে। গ্রহণযোগ্য বিলিংয়ের মেয়াদের তালিকা দেখতে, সহায়তা কেন্দ্র দেখুন। বেস প্ল্যান তৈরি করার পরে সময়সীমা পরিবর্তন করা যাবে না। |
gracePeriodDuration |
সাবস্ক্রিপশনের অতিরিক্ত সময়কাল, ISO 8601 ফর্ম্যাটে উল্লেখ করা হয়েছে। গ্রহণযোগ্য মান অবশ্যই দিনে এবং P0D এবং ৩০D-এর কম এবং বেস প্ল্যান বিলিংয়ের মেয়াদের মধ্যে হতে হবে। উল্লেখ করা না থাকলে, বিলিংয়ের মেয়াদের উপর ভিত্তি করে ডিফল্ট ভ্যালু ব্যবহার করা হবে। gracePeriodDuration এবং accountHoldDuration-এর যোগফল অবশ্যই P30D এবং P60D দিনের মধ্যে হতে হবে। |
accountHoldDuration |
ঐচ্ছিক। সাবস্ক্রিপশনের কাস্টম অ্যাকাউন্ট হোল্ড পিরিয়ড, ISO 8601 ফর্ম্যাটে উল্লেখ করা হয়েছে। গ্রহণযোগ্য ভ্যালু অবশ্যই দিনে এবং P0D ও P60D-এর মধ্যে হতে হবে। খালি ফিল্ডের অর্থ হল, অ্যাকাউন্ট হোল্ডে রাখার জন্য সাজেস্ট করা হয়েছে, যা ৬০ দিন থেকে অতিরিক্ত সময়কাল বিয়োগ করে গণনা করা হয়। gracePeriodDuration এবং accountHoldDuration-এর যোগফল অবশ্যই P30D এবং P60D দিনের মধ্যে হতে হবে। |
resubscribeState |
Google Play সারফেসে ব্যবহারকারীরা এই বেস প্ল্যানে আবার সাবস্ক্রাইব করতে পারবেন কিনা। উল্লেখ করা না থাকলে RESUBSCRIBE_STATE_ACTIVE হল ডিফল্ট। |
prorationMode |
বেস প্ল্যানের জন্য প্রো-রেটা মোড নির্ধারণ করে যে কোনও ব্যবহারকারী অন্য বেস প্ল্যান থেকে এই প্ল্যানে পরিবর্তন করলে কী হবে। উল্লেখ করা না থাকলে, ডিফল্ট হিসেবে CHARGE_ON_NEXT_BILLING_DATE সেট করা হয়। |
legacyCompatible |
রিনিউ করা বেস প্ল্যান ব্যাকওয়ার্ড কম্প্যাটিবল কিনা। ব্যাকওয়ার্ড কম্প্যাটিবল বেস প্ল্যান Google Play Billing Library-র বাতিল করা পদ্ধতি querySkuDetailsAsync() দ্বারা ফিরিয়ে আনা হয়। কোনও সাবস্ক্রিপশনের জন্য শুধুমাত্র একটি রিনিউ করা বেস প্ল্যানকে পুরনো ভার্সনের সাথে মানানসই হিসেবে চিহ্নিত করা যেতে পারে। |
legacyCompatibleSubscriptionOfferId |
সাবস্ক্রিপশন অফার আইডি যা পুরনো ভার্সনের সাথে মানানসই। ব্যাকওয়ার্ড কম্প্যাটিবল সাবস্ক্রিপশন অফারটি Google Play Billing Library-এর বাতিল করা পদ্ধতি querySkuDetailsAsync() দ্বারা ফিরিয়ে দেওয়া হয়। কোনও নির্দিষ্ট রিনিউ করা বেস প্ল্যানের জন্য শুধুমাত্র একটি সাবস্ক্রিপশন অফারকে পুরনো ভার্সনের সাথে মানানসই হিসেবে চিহ্নিত করা যেতে পারে। পুরনো ভার্সনের সাথে মানানসই সাবস্ক্রিপশন অফার না রাখতে, এই ফিল্ডটি খালি স্ট্রিং হিসেবে সেট করুন। |
ResubscribeState
বেস প্ল্যান আবার সাবস্ক্রাইব করার স্ট্যাটাস।
| Enums | |
|---|---|
RESUBSCRIBE_STATE_UNSPECIFIED |
অনির্দিষ্ট স্ট্যাটাস। |
RESUBSCRIBE_STATE_ACTIVE |
আবার সাবস্ক্রাইব করার সুবিধা চালু আছে। |
RESUBSCRIBE_STATE_INACTIVE |
আবার সাবস্ক্রাইব করার সুবিধা বন্ধ আছে। |
SubscriptionProrationMode
বেস প্ল্যান রিনিউ করার জন্য ব্যবহৃত প্রোরেশন মোড।
| Enums | |
|---|---|
SUBSCRIPTION_PRORATION_MODE_UNSPECIFIED |
অনির্দিষ্ট মোড। |
SUBSCRIPTION_PRORATION_MODE_CHARGE_ON_NEXT_BILLING_DATE |
বর্তমান বিলিংয়ের মেয়াদ শেষ হওয়ার পরে ব্যবহারকারীদের নতুন বেস প্ল্যানের জন্য চার্জ করা হবে। |
SUBSCRIPTION_PRORATION_MODE_CHARGE_FULL_PRICE_IMMEDIATELY |
ব্যবহারকারীকে তার নতুন বেস প্ল্যানের জন্য অবিলম্বে এবং সম্পূর্ণ চার্জ করা হবে। তাদের বর্তমান সাবস্ক্রিপশনের বাকি থাকা সময় নতুন বিলিং প্ল্যানের মেয়াদ বাড়াতে ব্যবহার করা হবে। |
PrepaidBasePlanType
এমন একটি বেস প্ল্যানকে বোঝায় যা বেস প্ল্যানের মেয়াদ শেষ হওয়ার পরে অটোমেটিক রিনিউ হয় না এবং ব্যবহারকারীকে ম্যানুয়ালি রিনিউ করতে হয়।
| JSON উপস্থাপনা |
|---|
{
"billingPeriodDuration": string,
"timeExtension": enum ( |
| ফিল্ড | |
|---|---|
billingPeriodDuration |
প্রয়োজনীয়। পরিবর্তন করা যাবে না। সাবস্ক্রিপশনের মেয়াদ, ISO 8601 ফর্ম্যাটে উল্লেখ করা হয়েছে। গ্রহণযোগ্য বিলিংয়ের মেয়াদের তালিকা দেখতে, সহায়তা কেন্দ্র দেখুন। বেস প্ল্যান তৈরি করার পরে সময়সীমা পরিবর্তন করা যাবে না। |
timeExtension |
ব্যবহারকারীরা Google Play সারফেসে এই প্রিপেড বেস প্ল্যানের মেয়াদ বাড়াতে পারবেন কিনা। উল্লেখ করা না থাকলে TIME_EXTENSION_ACTIVE হল ডিফল্ট। |
TimeExtension
বেস প্ল্যানের সময়সীমা বাড়ানো।
| Enums | |
|---|---|
TIME_EXTENSION_UNSPECIFIED |
অনির্দিষ্ট স্ট্যাটাস। |
TIME_EXTENSION_ACTIVE |
অতিরিক্ত সময় চালু আছে। ব্যবহারকারীরা তাদের প্রিপেড প্ল্যান টপ-আপ করতে বা মেয়াদ বাড়াতে পারবেন। |
TIME_EXTENSION_INACTIVE |
সময় বাড়ানোর অনুরোধ অ্যাক্টিভ নেই। ব্যবহারকারীরা তাদের প্রিপেড প্ল্যান টপ-আপ বা বাড়াতে পারবেন না। |
InstallmentsBasePlanType
ইনস্টলমেন্ট বেস প্ল্যানকে বোঝায় যেখানে ব্যবহারকারী নির্দিষ্ট সংখ্যক পেমেন্ট করার প্রতিশ্রুতি দেন।
| JSON উপস্থাপনা |
|---|
{ "billingPeriodDuration": string, "committedPaymentsCount": integer, "renewalType": enum ( |
| ফিল্ড | |
|---|---|
billingPeriodDuration |
প্রয়োজনীয়। পরিবর্তন করা যাবে না। সাবস্ক্রিপশনের মেয়াদ, ISO 8601 ফর্ম্যাটে উল্লেখ করা হয়েছে। গ্রহণযোগ্য বিলিংয়ের মেয়াদের তালিকা দেখতে, সহায়তা কেন্দ্র দেখুন। বেস প্ল্যান তৈরি করার পরে সময়সীমা পরিবর্তন করা যাবে না। |
committedPaymentsCount |
প্রয়োজনীয়। পরিবর্তন করা যাবে না। ব্যবহারকারী যতগুলি পেমেন্ট করার প্রতিশ্রুতি দিয়েছেন। বেস প্ল্যান তৈরি করার পরে এটি পরিবর্তন করা যাবে না। |
renewalType |
প্রয়োজনীয়। পরিবর্তন করা যাবে না। ইনস্টলমেন্ট বেস প্ল্যান রিনিউ করার ধরন। প্রাথমিক প্রতিশ্রুতির শেষে আচরণ নির্ধারণ করে। বেস প্ল্যান তৈরি করার পরে রিনিউয়ালের ধরন পরিবর্তন করা যায় না। |
gracePeriodDuration |
সাবস্ক্রিপশনের অতিরিক্ত সময়কাল, ISO 8601 ফর্ম্যাটে উল্লেখ করা হয়েছে। গ্রহণযোগ্য মান অবশ্যই দিনে এবং P0D এবং ৩০D-এর কম এবং বেস প্ল্যান বিলিংয়ের মেয়াদের মধ্যে হতে হবে। উল্লেখ করা না থাকলে, বিলিংয়ের মেয়াদের উপর ভিত্তি করে ডিফল্ট ভ্যালু ব্যবহার করা হবে। gracePeriodDuration এবং accountHoldDuration-এর যোগফল অবশ্যই P30D এবং P60D দিনের মধ্যে হতে হবে। |
accountHoldDuration |
ঐচ্ছিক। সাবস্ক্রিপশনের কাস্টম অ্যাকাউন্ট হোল্ড পিরিয়ড, ISO 8601 ফর্ম্যাটে উল্লেখ করা হয়েছে। গ্রহণযোগ্য ভ্যালু অবশ্যই দিনে এবং P0D ও P60D-এর মধ্যে হতে হবে। খালি ফিল্ডের অর্থ হল, অ্যাকাউন্ট হোল্ডে রাখার জন্য সাজেস্ট করা হয়েছে, যা ৬০ দিন থেকে অতিরিক্ত সময়কাল বিয়োগ করে গণনা করা হয়। gracePeriodDuration এবং accountHoldDuration-এর যোগফল অবশ্যই P30D এবং P60D দিনের মধ্যে হতে হবে। |
resubscribeState |
Google Play সারফেসে ব্যবহারকারীরা এই বেস প্ল্যানে আবার সাবস্ক্রাইব করতে পারবেন কিনা। উল্লেখ করা না থাকলে RESUBSCRIBE_STATE_ACTIVE হল ডিফল্ট। |
prorationMode |
বেস প্ল্যানের জন্য প্রো-রেটা মোড নির্ধারণ করে যে কোনও ব্যবহারকারী অন্য বেস প্ল্যান থেকে এই প্ল্যানে পরিবর্তন করলে কী হবে। উল্লেখ করা না থাকলে, ডিফল্ট হিসেবে CHARGE_ON_NEXT_BILLING_DATE সেট করা হয়। |
RenewalType
ইনস্টলমেন্ট বেস প্ল্যান রিনিউ করার ধরন। প্রাথমিক প্রতিশ্রুতির শেষে আচরণ নির্ধারণ করে। বেস প্ল্যান তৈরি করার পরে রিনিউয়ালের ধরন পরিবর্তন করা যায় না।
| Enums | |
|---|---|
RENEWAL_TYPE_UNSPECIFIED |
অনির্দিষ্ট স্ট্যাটাস। |
RENEWAL_TYPE_RENEWS_WITHOUT_COMMITMENT |
কোনও প্রতিশ্রুতি ছাড়াই বিলিংয়ের মেয়াদের জন্য নির্দিষ্ট সময় অন্তর রিনিউ করা হয়। |
RENEWAL_TYPE_RENEWS_WITH_COMMITMENT |
প্রাথমিক প্ল্যানের মতো একই মেয়াদের জন্য রিনিউ করা হয়। |
RegionalBasePlanConfig
কোনও অঞ্চলের জন্য নির্দিষ্ট বেস প্ল্যানের কনফিগারেশন।
| JSON উপস্থাপনা |
|---|
{
"regionCode": string,
"newSubscriberAvailability": boolean,
"price": {
object ( |
| ফিল্ড | |
|---|---|
regionCode |
প্রয়োজনীয়। ISO 3166-1 alpha-2-এর সংজ্ঞা অনুযায়ী, এই কনফিগারেশন যে অঞ্চলের কোডের ক্ষেত্রে প্রযোজ্য, যেমন "US"। |
newSubscriberAvailability |
নির্দিষ্ট অঞ্চলে নতুন সাবস্ক্রাইবারদের জন্য বেস প্ল্যান উপলভ্য কিনা। এই ভ্যালু false হিসেবে সেট করা থাকলে, আগে থেকে থাকা সাবস্ক্রাইবারদের সাবস্ক্রিপশন বাতিল করা হবে না। উল্লেখ করা না থাকলে, এটি ডিফল্ট হিসেবে false হবে। |
price |
নির্দিষ্ট অঞ্চলে বেস প্ল্যানের দাম। নতুন সাবস্ক্রাইবারদের জন্য বেস প্ল্যান উপলভ্য থাকলে এটি সেট করতে হবে। নির্দিষ্ট অঞ্চলের সাথে লিঙ্ক করা মুদ্রায় সেট করতে হবে। |
OtherRegionsBasePlanConfig
Play লঞ্চ করতে পারে এমন যেকোনও নতুন লোকেশনের জন্য দাম সংক্রান্ত তথ্য।
| JSON উপস্থাপনা |
|---|
{ "usdPrice": { object ( |
| ফিল্ড | |
|---|---|
usdPrice |
প্রয়োজনীয়। Play লঞ্চ করতে পারে এমন যেকোনও নতুন লোকেশনের জন্য মার্কিন ডলারে (USD) মূল্য। |
eurPrice |
প্রয়োজনীয়। Play লঞ্চ করতে পারে এমন যেকোনও নতুন লোকেশনের জন্য ইউরোতে (EUR) মূল্য। |
newSubscriberAvailability |
Play লঞ্চ করতে পারে এমন কোনও নতুন লোকেশনে নতুন সাবস্ক্রাইবারদের জন্য বেস প্ল্যান উপলভ্য কিনা। উল্লেখ করা না থাকলে, এটি ডিফল্ট হিসেবে false হবে। |
SubscriptionListing
সাবস্ক্রিপশনের গ্রাহক-দৃশ্যমান মেটাডেটা।
| JSON উপস্থাপনা |
|---|
{ "languageCode": string, "title": string, "benefits": [ string ], "description": string } |
| ফিল্ড | |
|---|---|
languageCode |
প্রয়োজনীয়। এই তালিকার ভাষা, BCP-47 দ্বারা সংজ্ঞায়িত, যেমন "en-US"। |
title |
প্রয়োজনীয়। এই সাবস্ক্রিপশনের নাম এই তালিকার ভাষায়। প্লেন টেক্সট। |
benefits[] |
এই লিস্টিংয়ের ভাষায় Play Store-এর মতো প্ল্যাটফর্মে এবং রিস্টোরেশন ফ্লোতে ব্যবহারকারীকে দেখানো সুবিধার তালিকা। প্লেন টেক্সট। সর্বাধিক চারটি সুবিধার ক্রমানুসারে সাজানো তালিকা। |
description |
এই তালিকার ভাষায় এই সাবস্ক্রিপশনের বিবরণ। সর্বাধিক দৈর্ঘ্য - ২০০টি অক্ষর। প্লেন টেক্সট। |
পদ্ধতি |
|
|---|---|
(deprecated) |
বন্ধ করা হয়েছে: সাবস্ক্রিপশন আর্কাইভ করার সুবিধা কাজ করে না। |
|
এক বা একাধিক সাবস্ক্রিপশন পড়ে। |
|
সাবস্ক্রিপশনের ব্যাচ আপডেট করে। |
|
নতুন সাবস্ক্রিপশন তৈরি করে। |
|
সাবস্ক্রিপশন মুছে দেয়। |
|
একটি সাবস্ক্রিপশন পড়ে। |
|
প্রদত্ত অ্যাপের অধীনে সমস্ত সাবস্ক্রিপশন তালিকাভুক্ত করে। |
|
আগে থেকে থাকা সাবস্ক্রিপশন আপডেট করে। |
ত্রুটি কোড
এই রিসোর্সের অপারেশন, নিম্নলিখিত HTTP ত্রুটি কোড রিটার্ন করে:
| সমস্যার কোড | কারণ | বিবরণ | রেজোলিউশন |
|---|