- সম্পদ: সাবস্ক্রিপশন ক্রয়V2
- সাবস্ক্রিপশন স্টেট
- বিরাম দেওয়া স্টেট প্রসঙ্গ
- বাতিল স্টেট প্রসঙ্গ
- UserInitiated Cancellation
- সার্ভে ফলাফল বাতিল করুন
- সার্ভে বাতিল করার কারণ
- সিস্টেম ইনিশিয়েটেড বাতিলকরণ
- DeveloperInitiated Cancellation
- প্রতিস্থাপন বাতিলকরণ
- টেস্ট ক্রয়
- স্বীকৃতি রাষ্ট্র
- এক্সটার্নাল অ্যাকাউন্ট আইডেন্টিফায়ার
- SubscribeWithGoogleInfo
- সাবস্ক্রিপশন ক্রয়লাইন আইটেম
- স্বয়ংক্রিয় পুনর্নবীকরণ পরিকল্পনা
- সাবস্ক্রিপশন আইটেম মূল্য পরিবর্তনের বিবরণ
- মূল্য পরিবর্তন মোড
- প্রাইস চেঞ্জ স্টেট
- কিস্তির পরিকল্পনা
- মুলতুবি বাতিলকরণ
- প্রিপেইড প্ল্যান
- অফার বিবরণ
- বিলম্বিত আইটেম প্রতিস্থাপন
- সাইনআপ প্রচার
- OneTimeCode
- ভ্যানিটি কোড
- পদ্ধতি
সম্পদ: সাবস্ক্রিপশন ক্রয়V2
ব্যবহারকারীর সদস্যতা ক্রয়ের অবস্থা নির্দেশ করে।
JSON প্রতিনিধিত্ব |
---|
{ "kind": string, "regionCode": string, "lineItems": [ { object ( |
ক্ষেত্র | |
---|---|
kind | এই ধরনের একটি SubscriptionPurchaseV2 অবজেক্টকে androidpublisher পরিষেবাতে উপস্থাপন করে। |
regionCode | সাবস্ক্রিপশন মঞ্জুর করার সময় ব্যবহারকারীর ISO 3166-1 alpha-2 বিলিং দেশ/অঞ্চল কোড। |
lineItems[] | সদস্যতা কেনার জন্য আইটেম-স্তরের তথ্য। একই ক্রয়ের সমস্ত আইটেমগুলি হয় AutoRenewingPlan এর সাথে অথবা সমস্ত PrepaidPlan এর সাথে হওয়া উচিত। |
startTime | যে সময়ে সাবস্ক্রিপশন দেওয়া হয়েছিল। মুলতুবি থাকা সদস্যতার জন্য সেট করা হয়নি (সাবস্ক্রিপশন তৈরি করা হয়েছিল কিন্তু সাইনআপের সময় অর্থপ্রদানের অপেক্ষায়)। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: |
subscriptionState | সাবস্ক্রিপশনের বর্তমান অবস্থা। |
latestOrderId | বাতিল করা হয়েছে: পরিবর্তে lineItems.latest_successful_order_id ব্যবহার করুন। সাবস্ক্রিপশন কেনার সাথে যুক্ত সর্বশেষ অর্ডারের অর্ডার আইডি। স্বয়ংক্রিয় পুনর্নবীকরণ সাবস্ক্রিপশনের জন্য, এটি সাইনআপ অর্ডারের অর্ডার আইডি যদি এটি এখনও পুনর্নবীকরণ না করা হয়, বা শেষ পুনরাবৃত্ত অর্ডার আইডি (সফল, মুলতুবি বা প্রত্যাখ্যান করা অর্ডার)। প্রিপেইড সাবস্ক্রিপশনের জন্য, এই অর্ডার আইডিটি জিজ্ঞাসা করা ক্রয় টোকেনের সাথে যুক্ত। |
linkedPurchaseToken | পুরানো সাবস্ক্রিপশনের ক্রয় টোকেন যদি এই সাবস্ক্রিপশন নিম্নলিখিতগুলির মধ্যে একটি হয়: * একটি বাতিল হওয়া কিন্তু অ-ল্যাপসড সাবস্ক্রিপশনের পুনরায় সাইনআপ * পূর্ববর্তী সাবস্ক্রিপশন থেকে আপগ্রেড/ডাউনগ্রেড করুন। * প্রিপেইড থেকে স্বয়ংক্রিয় পুনর্নবীকরণ সাবস্ক্রিপশনে রূপান্তর করুন। * একটি স্বয়ংক্রিয় পুনর্নবীকরণ সাবস্ক্রিপশন থেকে প্রিপেইডে রূপান্তর করুন। * একটি প্রিপেইড সাবস্ক্রিপশন টপআপ করুন। |
pausedStateContext | বিরতি দেওয়া সদস্যতাগুলির আশেপাশে অতিরিক্ত প্রসঙ্গ৷ সাবস্ক্রিপশনে বর্তমানে সাবস্ক্রিপশন স্টেট SUBSCRIPTION_STATE_PAUSED থাকলে শুধুমাত্র উপস্থিত। |
canceledStateContext | বাতিল হওয়া সদস্যতাগুলির আশেপাশে অতিরিক্ত প্রসঙ্গ৷ সাবস্ক্রিপশনে বর্তমানে সাবস্ক্রিপশন স্টেট SUBSCRIPTION_STATE_CANCELED বা SUBSCRIPTION_STATE_EXPIRED থাকলেই কেবল উপস্থিত। |
testPurchase | এই সদস্যতা ক্রয় একটি পরীক্ষা ক্রয় হলে শুধুমাত্র উপস্থিত. |
acknowledgementState | সাবস্ক্রিপশনের স্বীকৃতির অবস্থা। |
externalAccountIdentifiers | তৃতীয় পক্ষের পরিষেবাতে ব্যবহারকারী অ্যাকাউন্ট শনাক্তকারী। |
subscribeWithGoogleInfo | 'Google এর সাথে সাবস্ক্রাইব করুন' এর মাধ্যমে করা কেনাকাটার সাথে যুক্ত ব্যবহারকারীর প্রোফাইল। |
সাবস্ক্রিপশন স্টেট
একটি সাবস্ক্রিপশন যে সম্ভাব্য অবস্থায় থাকতে পারে, উদাহরণস্বরূপ এটি সক্রিয় বা বাতিল। সাবস্ক্রিপশন ক্রয়ের মধ্যে থাকা আইটেমগুলি হয় সমস্ত স্বয়ংক্রিয় পুনর্নবীকরণ প্ল্যান বা প্রিপেইড প্ল্যান হতে পারে।
এনামস | |
---|---|
SUBSCRIPTION_STATE_UNSPECIFIED | অনির্দিষ্ট সদস্যতা অবস্থা। |
SUBSCRIPTION_STATE_PENDING | সাবস্ক্রিপশন তৈরি করা হয়েছে কিন্তু সাইন আপের সময় অর্থপ্রদানের অপেক্ষা করছে। এই রাজ্যে, সমস্ত আইটেম অর্থপ্রদানের অপেক্ষায় রয়েছে। |
SUBSCRIPTION_STATE_ACTIVE | সদস্যতা সক্রিয় আছে. - (1) যদি সাবস্ক্রিপশন একটি স্বয়ংক্রিয় পুনর্নবীকরণ পরিকল্পনা হয়, অন্তত একটি আইটেম স্বয়ংক্রিয় পুনর্নবীকরণ সক্ষম এবং মেয়াদ শেষ হয় না। - (2) যদি সাবস্ক্রিপশন একটি প্রিপেইড প্ল্যান হয়, তাহলে অন্তত একটি আইটেমের মেয়াদ শেষ হয় না। |
SUBSCRIPTION_STATE_PAUSED | সদস্যতা বিরাম দেওয়া হয়েছে. সাবস্ক্রিপশন একটি স্বয়ংক্রিয় পুনর্নবীকরণ পরিকল্পনা হলেই রাজ্যটি উপলব্ধ। এই অবস্থায়, সমস্ত আইটেম বিরাম অবস্থায় আছে। |
SUBSCRIPTION_STATE_IN_GRACE_PERIOD | সাবস্ক্রিপশন গ্রেস পিরিয়ডের মধ্যে রয়েছে। সাবস্ক্রিপশন একটি স্বয়ংক্রিয় পুনর্নবীকরণ পরিকল্পনা হলেই রাজ্যটি উপলব্ধ। এই অবস্থায়, সমস্ত আইটেম গ্রেস পিরিয়ড আছে। |
SUBSCRIPTION_STATE_ON_HOLD | সদস্যতা আটকে আছে (স্থগিত)। সাবস্ক্রিপশন একটি স্বয়ংক্রিয় পুনর্নবীকরণ পরিকল্পনা হলেই রাজ্যটি উপলব্ধ। এই রাজ্যে, সমস্ত আইটেম হোল্ডে রয়েছে। |
SUBSCRIPTION_STATE_CANCELED | সাবস্ক্রিপশন বাতিল করা হয়েছে কিন্তু এখনো মেয়াদ শেষ হয়নি। সাবস্ক্রিপশন একটি স্বয়ংক্রিয় পুনর্নবীকরণ পরিকল্পনা হলেই রাজ্যটি উপলব্ধ। সমস্ত আইটেম স্বয়ংক্রিয় পুনর্নবীকরণ সক্ষম হয়েছে মিথ্যাতে সেট করা হয়েছে৷ |
SUBSCRIPTION_STATE_EXPIRED | সাবস্ক্রিপশনের মেয়াদ শেষ। অতীতে সমস্ত আইটেমের মেয়াদ শেষ হয়েছে। |
SUBSCRIPTION_STATE_PENDING_PURCHASE_CANCELED | সাবস্ক্রিপশনের জন্য মুলতুবি লেনদেন বাতিল করা হয়েছে। যদি এই মুলতুবি ক্রয়টি একটি বিদ্যমান সাবস্ক্রিপশনের জন্য হয়, তাহলে সেই সাবস্ক্রিপশনের বর্তমান অবস্থা পেতে linkedPurchaseToken ব্যবহার করুন। |
বিরাম দেওয়া স্টেট প্রসঙ্গ
সাবস্ক্রিপশনের জন্য নির্দিষ্ট তথ্য বিরাম দেওয়া অবস্থায়।
JSON প্রতিনিধিত্ব |
---|
{ "autoResumeTime": string } |
ক্ষেত্র | |
---|---|
autoResumeTime | যে সময়ে সাবস্ক্রিপশন স্বয়ংক্রিয়ভাবে পুনরায় শুরু হবে। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: |
বাতিল স্টেট প্রসঙ্গ
SUBSCRIPTION_STATE_CANCELED বা SUBSCRIPTION_STATE_EXPIRED অবস্থায় একটি সদস্যতার জন্য নির্দিষ্ট তথ্য৷
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্র cancellation_reason । যে কারণে একটি সাবস্ক্রিপশন বাতিল করা হয়েছে। cancellation_reason নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
userInitiatedCancellation | সদস্যতা ব্যবহারকারী দ্বারা বাতিল করা হয়েছে. |
systemInitiatedCancellation | সাবস্ক্রিপশন সিস্টেম দ্বারা বাতিল করা হয়েছে, উদাহরণস্বরূপ একটি বিলিং সমস্যার কারণে৷ |
developerInitiatedCancellation | বিকাশকারী দ্বারা সদস্যতা বাতিল করা হয়েছে। |
replacementCancellation | সদস্যতা একটি নতুন সদস্যতা দ্বারা প্রতিস্থাপিত হয়েছে. |
UserInitiated Cancellation
ব্যবহারকারীদের দ্বারা শুরু করা বাতিলকরণের জন্য নির্দিষ্ট তথ্য।
JSON প্রতিনিধিত্ব |
---|
{
"cancelSurveyResult": {
object ( |
ক্ষেত্র | |
---|---|
cancelSurveyResult | সাবস্ক্রিপশন বাতিলকরণ প্রবাহ (বাতিল কারণ সমীক্ষা) সম্পূর্ণ করার সময় ব্যবহারকারীর দ্বারা প্রদত্ত তথ্য। |
cancelTime | ব্যবহারকারীর দ্বারা সদস্যতা বাতিল করা হয়েছে যে সময়ে. এই সময়ের পরেও ব্যবহারকারীর সাবস্ক্রিপশনে অ্যাক্সেস থাকতে পারে। ব্যবহারকারীর এখনও অ্যাক্সেস আছে কিনা তা নির্ধারণ করতে lineItems.expiry_time ব্যবহার করুন। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: |
সার্ভে ফলাফল বাতিল করুন
ব্যবহারকারীর দ্বারা সদস্যতা বাতিল করা হলে বাতিল সমীক্ষার ফলাফল।
JSON প্রতিনিধিত্ব |
---|
{
"reason": enum ( |
ক্ষেত্র | |
---|---|
reason | যে কারণে ব্যবহারকারী বাতিল জরিপে নির্বাচিত হয়েছেন। |
reasonUserInput | শুধুমাত্র CANCEL_SURVEY_REASON_OTHERS এর জন্য সেট করা হয়েছে। এটি সমীক্ষায় ব্যবহারকারীর ফ্রিফর্ম প্রতিক্রিয়া। |
সার্ভে বাতিল করার কারণ
যে কারণে ব্যবহারকারী বাতিল জরিপে নির্বাচিত হয়েছেন।
এনামস | |
---|---|
CANCEL_SURVEY_REASON_UNSPECIFIED | অনির্দিষ্ট জরিপ বাতিল কারণ. |
CANCEL_SURVEY_REASON_NOT_ENOUGH_USAGE | সাবস্ক্রিপশনের যথেষ্ট ব্যবহার নেই। |
CANCEL_SURVEY_REASON_TECHNICAL_ISSUES | অ্যাপটি ব্যবহার করার সময় প্রযুক্তিগত সমস্যা। |
CANCEL_SURVEY_REASON_COST_RELATED | খরচ সম্পর্কিত সমস্যা। |
CANCEL_SURVEY_REASON_FOUND_BETTER_APP | ব্যবহারকারী একটি ভাল অ্যাপ্লিকেশন খুঁজে পেয়েছেন. |
CANCEL_SURVEY_REASON_OTHERS | অন্যান্য কারণ। |
সিস্টেম ইনিশিয়েটেড বাতিলকরণ
এই ধরনের কোন ক্ষেত্র নেই.
Google সিস্টেম দ্বারা শুরু করা বাতিলকরণের জন্য নির্দিষ্ট তথ্য।
DeveloperInitiated Cancellation
এই ধরনের কোন ক্ষেত্র নেই.
বিকাশকারীদের দ্বারা শুরু করা বাতিলকরণের জন্য নির্দিষ্ট তথ্য।
প্রতিস্থাপন বাতিলকরণ
এই ধরনের কোন ক্ষেত্র নেই.
সদস্যতা প্রতিস্থাপনের কারণে বাতিলকরণের জন্য নির্দিষ্ট তথ্য।
টেস্ট ক্রয়
এই ধরনের কোন ক্ষেত্র আছে.
এই সদস্যতা ক্রয় একটি পরীক্ষা ক্রয় কিনা.
স্বীকৃতি রাষ্ট্র
একটি সাবস্ক্রিপশনের জন্য সম্ভাব্য স্বীকৃতি রাষ্ট্র.
এনামস | |
---|---|
ACKNOWLEDGEMENT_STATE_UNSPECIFIED | অনির্দিষ্ট স্বীকৃতি রাষ্ট্র. |
ACKNOWLEDGEMENT_STATE_PENDING | সাবস্ক্রিপশন এখনও স্বীকার করা হয় না. |
ACKNOWLEDGEMENT_STATE_ACKNOWLEDGED | চাঁদা স্বীকৃত। |
এক্সটার্নাল অ্যাকাউন্ট আইডেন্টিফায়ার
তৃতীয় পক্ষের পরিষেবাতে ব্যবহারকারী অ্যাকাউন্ট শনাক্তকারী।
JSON প্রতিনিধিত্ব |
---|
{ "externalAccountId": string, "obfuscatedExternalAccountId": string, "obfuscatedExternalProfileId": string } |
ক্ষেত্র | |
---|---|
externalAccountId | তৃতীয় পক্ষের পরিষেবাতে ব্যবহারকারী অ্যাকাউন্ট শনাক্তকারী। সাবস্ক্রিপশন ক্রয় প্রবাহের অংশ হিসাবে অ্যাকাউন্ট লিঙ্ক করা হলেই কেবল উপস্থিত। |
obfuscatedExternalAccountId | আইডির একটি অস্পষ্ট সংস্করণ যা আপনার অ্যাপে ব্যবহারকারীর অ্যাকাউন্টের সাথে অনন্যভাবে যুক্ত। নিম্নলিখিত ক্রয়ের জন্য উপস্থাপন করুন: * যদি সাবস্ক্রিপশন ক্রয় প্রবাহের অংশ হিসাবে অ্যাকাউন্ট লিঙ্ক করা হয়। * এটি https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid ব্যবহার করে নির্দিষ্ট করা হয়েছিল যখন কেনাকাটা করা হয়েছিল। |
obfuscatedExternalProfileId | আইডির একটি অস্পষ্ট সংস্করণ যা আপনার অ্যাপে ব্যবহারকারীর প্রোফাইলের সাথে অনন্যভাবে যুক্ত। কেনার সময় https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid ব্যবহার করে নির্দিষ্ট করা হলেই কেবল উপস্থিত। |
SubscribeWithGoogleInfo
'Subscribe with Google'-এর মাধ্যমে করা কেনাকাটার সাথে সম্পর্কিত তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "profileId": string, "profileName": string, "emailAddress": string, "givenName": string, "familyName": string } |
ক্ষেত্র | |
---|---|
profileId | সাবস্ক্রিপশন কেনার সময় ব্যবহারকারীর Google প্রোফাইল আইডি। |
profileName | সদস্যতা কেনার সময় ব্যবহারকারীর প্রোফাইল নাম। |
emailAddress | সাবস্ক্রিপশন কেনার সময় ব্যবহারকারীর ইমেল ঠিকানা। |
givenName | সাবস্ক্রিপশন কেনার সময় ব্যবহারকারীর দেওয়া নাম। |
familyName | সদস্যতা কেনার সময় ব্যবহারকারীর পারিবারিক নাম। |
সাবস্ক্রিপশন ক্রয়লাইন আইটেম
সদস্যতা কেনার জন্য আইটেম-স্তরের তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "productId": string, "expiryTime": string, "latestSuccessfulOrderId": string, // Union field |
ক্ষেত্র | |
---|---|
productId | ক্রয়কৃত পণ্যের আইডি (উদাহরণস্বরূপ, 'মাসিক001')। |
expiryTime | যে সময়ে সাবস্ক্রিপশনের মেয়াদ শেষ হয়েছে বা মেয়াদ শেষ হবে যদি না অ্যাক্সেস বাড়ানো হয় (উদাঃ পুনর্নবীকরণ)। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: |
latestSuccessfulOrderId | এই আইটেমের সাথে যুক্ত সাম্প্রতিক সফল অর্ডারের অর্ডার আইডি। আইটেমটি এখনও ব্যবহারকারীর মালিকানাধীন না থাকলে উপস্থিত নয় (যেমন আইটেমটিকে প্রতিস্থাপন স্থগিত করা হচ্ছে)। |
ইউনিয়ন ফিল্ড plan_type । সাবস্ক্রিপশন প্ল্যানের ধরন। plan_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
autoRenewingPlan | আইটেম স্বয়ংক্রিয় পুনর্নবীকরণ হয়. |
prepaidPlan | আইটেম প্রিপেইড হয়. |
offerDetails | এই আইটেম জন্য অফার বিবরণ. |
ইউনিয়ন ক্ষেত্র deferred_item_change ক্ষেত্রটি উপস্থিত থাকে যখন একটি আইটেমের একটি বিলম্বিত পরিবর্তন হয়। এটি অপসারণ বা প্রতিস্থাপন করা যেতে পারে। deferred_item_change নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
deferredItemReplacement | বিলম্বিত আইটেম প্রতিস্থাপন জন্য তথ্য. |
signupPromotion | এই আইটেম সম্পর্কে প্রচার বিবরণ. সাইন আপের সময় যদি একটি প্রচার প্রয়োগ করা হয় তবেই সেট করুন৷ |
স্বয়ংক্রিয় পুনর্নবীকরণ পরিকল্পনা
একটি স্বয়ংক্রিয় পুনর্নবীকরণ পরিকল্পনা সম্পর্কিত তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "autoRenewEnabled": boolean, "recurringPrice": { object ( |
ক্ষেত্র | |
---|---|
autoRenewEnabled | যদি সাবস্ক্রিপশনটি বর্তমানে স্বয়ংক্রিয় পুনর্নবীকরণের জন্য সেট করা থাকে, যেমন ব্যবহারকারী সাবস্ক্রিপশন বাতিল করেনি |
recurringPrice | স্বয়ংক্রিয় পুনর্নবীকরণ পরিকল্পনার বর্তমান পুনরাবৃত্ত মূল্য। নোট করুন যে মূল্য অ্যাকাউন্টে ডিসকাউন্ট এবং ট্যাক্স গ্রহণ করে না, লেনদেনের বিশদ বিবরণ প্রয়োজন হলে |
priceChangeDetails | সাবস্ক্রিপশন সাইনআপের পর থেকে আইটেমের শেষ মূল্য পরিবর্তনের তথ্য। |
installmentDetails | স্বয়ংক্রিয় পুনর্নবীকরণ পরিকল্পনার জন্য কিস্তির পরিকল্পনার প্রতিশ্রুতি এবং রাজ্য সম্পর্কিত তথ্য। |
সাবস্ক্রিপশন আইটেম মূল্য পরিবর্তনের বিবরণ
সাবস্ক্রিপশন আইটেমের মূল্য পরিবর্তন সম্পর্কিত তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "newPrice": { object ( |
ক্ষেত্র | |
---|---|
newPrice | সদস্যতা আইটেমের জন্য নতুন পুনরাবৃত্ত মূল্য. |
priceChangeMode | সাবস্ক্রিপশন আইটেমের মূল্য কীভাবে পরিবর্তিত হচ্ছে তা মূল্য পরিবর্তন মোড নির্দিষ্ট করে। |
priceChangeState | মূল্য পরিবর্তন বর্তমানে আছে. |
expectedNewPriceChargeTime | নবায়নের সময় যে সময়ে মূল্য পরিবর্তন ব্যবহারকারীর জন্য কার্যকর হবে। এটি পরিবর্তন সাপেক্ষে (ভবিষ্যত সময়ের জন্য) কারণ যেখানে পুনর্নবীকরণের সময় বিরতির মতো পরিবর্তন হয়। মূল্য পরিবর্তন কার্যকর না হলেই এই ক্ষেত্রটি জনবহুল। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: |
মূল্য পরিবর্তন মোড
মূল্য পরিবর্তনের মোড।
এনামস | |
---|---|
PRICE_CHANGE_MODE_UNSPECIFIED | মূল্য পরিবর্তন মোড অনির্দিষ্ট. এই মান কখনই সেট করা উচিত নয়। |
PRICE_DECREASE | যদি সাবস্ক্রিপশনের দাম কমছে। |
PRICE_INCREASE | যদি সাবস্ক্রিপশনের দাম বাড়ছে এবং ব্যবহারকারীকে তা গ্রহণ করতে হবে। |
OPT_OUT_PRICE_INCREASE | অপ্ট আউট মোডের সাথে যদি সাবস্ক্রিপশনের দাম বাড়ছে। |
প্রাইস চেঞ্জ স্টেট
দাম পরিবর্তনের অবস্থা।
এনামস | |
---|---|
PRICE_CHANGE_STATE_UNSPECIFIED | মূল্য পরিবর্তন অবস্থা অনির্দিষ্ট. এই মান ব্যবহার করা উচিত নয়. |
OUTSTANDING | মূল্য পরিবর্তনের জন্য ব্যবহারকারীর সম্মত হওয়ার জন্য অপেক্ষা করা হচ্ছে। |
CONFIRMED | মূল্য পরিবর্তন ব্যবহারকারীর জন্য ঘটতে নিশ্চিত করা হয়. |
APPLIED | মূল্য পরিবর্তন প্রয়োগ করা হয়েছে, অর্থাৎ ব্যবহারকারীর কাছ থেকে নতুন মূল্য নেওয়া শুরু হয়েছে৷ |
CANCELED | মূল্য পরিবর্তন বাতিল করা হয়েছে. |
কিস্তি পরিকল্পনা
একটি কিস্তি পরিকল্পনা তথ্য.
JSON প্রতিনিধিত্ব |
---|
{
"initialCommittedPaymentsCount": integer,
"subsequentCommittedPaymentsCount": integer,
"remainingCommittedPaymentsCount": integer,
"pendingCancellation": {
object ( |
ক্ষেত্র | |
---|---|
initialCommittedPaymentsCount | ব্যবহারকারী প্রাথমিকভাবে প্রতিশ্রুতিবদ্ধ মোট অর্থপ্রদানের সংখ্যা৷ |
subsequentCommittedPaymentsCount | প্রতিটি প্রতিশ্রুতি সময়ের পরে ব্যবহারকারীর জন্য প্রতিশ্রুতিবদ্ধ হবেন মোট অর্থপ্রদানের সংখ্যা। খালি মানে প্রাথমিক প্রতিশ্রুতির পরে কিস্তির পরিকল্পনা স্বাভাবিক স্বয়ংক্রিয় পুনর্নবীকরণ সাবস্ক্রিপশনে ফিরে আসবে। |
remainingCommittedPaymentsCount | এই পুনর্নবীকরণ চক্রের জন্য পরিশোধ করা বাকি প্রতিশ্রুতিবদ্ধ পেমেন্টের মোট সংখ্যা। |
pendingCancellation | যদি উপস্থিত থাকে, এই কিস্তি পরিকল্পনা বাতিল করার জন্য মুলতুবি আছে। ব্যবহারকারী সমস্ত প্রতিশ্রুতিবদ্ধ অর্থপ্রদান শেষ করার পরেই বাতিলকরণ ঘটবে৷ |
মুলতুবি বাতিলকরণ
এই ধরনের কোন ক্ষেত্র নেই.
এটি ভার্চুয়াল কিস্তি প্ল্যানে একটি মুলতুবি বাতিলকরণের একটি সূচক। ব্যবহারকারী সমস্ত প্রতিশ্রুতিবদ্ধ অর্থপ্রদান শেষ করার পরেই বাতিলকরণ ঘটবে৷
প্রিপেইড প্ল্যান
একটি প্রিপেইড প্ল্যান সম্পর্কিত তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "allowExtendAfterTime": string } |
ক্ষেত্র | |
---|---|
allowExtendAfterTime | যদি উপস্থিত থাকে, তাহলে এই সময়েই প্রিপেইড প্ল্যানের জন্য টপ আপ কেনাকাটার অনুমতি দেওয়া হয়। মেয়াদোত্তীর্ণ প্রিপেইড প্ল্যানের জন্য উপস্থিত থাকবে না। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: |
অফার বিবরণ
একটি ক্রয় লাইন আইটেম সম্পর্কিত বিশদ তথ্য অফার.
JSON প্রতিনিধিত্ব |
---|
{ "offerTags": [ string ], "basePlanId": string, "offerId": string } |
ক্ষেত্র | |
---|---|
offerTags[] | অফারের সাথে যুক্ত সর্বশেষ অফার ট্যাগ। এটি বেস প্ল্যান থেকে উত্তরাধিকারসূত্রে প্রাপ্ত ট্যাগগুলি অন্তর্ভুক্ত করে। |
basePlanId | বেস প্ল্যান আইডি। সমস্ত বেস প্ল্যান এবং অফার জন্য উপস্থিত. |
offerId | অফার আইডি। শুধুমাত্র ডিসকাউন্ট অফার জন্য উপস্থিত. |
বিলম্বিত আইটেম প্রতিস্থাপন
বিলম্বিত আইটেম প্রতিস্থাপন সম্পর্কিত তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "productId": string } |
ক্ষেত্র | |
---|---|
productId | প্রোডাক্টআইডিটি বিদ্যমান প্রোডাক্ট আইডি প্রতিস্থাপন করবে। |
সাইনআপ প্রচার
কেনার সময় এই আইটেমটিতে প্রচার প্রযোজ্য।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্র promotion_type । আইটেমটিতে প্রযোজ্য প্রচারের ধরন। promotion_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
oneTimeCode | একটি এককালীন কোড প্রয়োগ করা হয়েছিল৷ |
vanityCode | একটি ভ্যানিটি কোড প্রয়োগ করা হয়েছে৷ |
OneTimeCode
এই ধরনের কোন ক্ষেত্র আছে.
একটি একক ব্যবহারের প্রচার কোড।
ভ্যানিটি কোড
একটি একাধিক ব্যবহার, পূর্বনির্ধারিত প্রচার কোড।
JSON প্রতিনিধিত্ব |
---|
{ "promotionCode": string } |
ক্ষেত্র | |
---|---|
promotionCode | প্রচার কোড. |
পদ্ধতি | |
---|---|
| একটি সদস্যতা সম্পর্কে মেটাডেটা পান |
| ব্যবহারকারীর জন্য একটি সদস্যতা ক্রয় প্রত্যাহার করুন. |