REST Resource: purchases.subscriptionsv2

সম্পদ: সাবস্ক্রিপশন ক্রয়V2

ব্যবহারকারীর সদস্যতা ক্রয়ের অবস্থা নির্দেশ করে।

JSON প্রতিনিধিত্ব
{
  "kind": string,
  "regionCode": string,
  "lineItems": [
    {
      object (SubscriptionPurchaseLineItem)
    }
  ],
  "startTime": string,
  "subscriptionState": enum (SubscriptionState),
  "latestOrderId": string,
  "linkedPurchaseToken": string,
  "pausedStateContext": {
    object (PausedStateContext)
  },
  "canceledStateContext": {
    object (CanceledStateContext)
  },
  "testPurchase": {
    object (TestPurchase)
  },
  "acknowledgementState": enum (AcknowledgementState),
  "externalAccountIdentifiers": {
    object (ExternalAccountIdentifiers)
  },
  "subscribeWithGoogleInfo": {
    object (SubscribeWithGoogleInfo)
  }
}
ক্ষেত্র
kind

string

এই ধরনের একটি SubscriptionPurchaseV2 অবজেক্টকে androidpublisher পরিষেবাতে উপস্থাপন করে।

regionCode

string

সাবস্ক্রিপশন মঞ্জুর করার সময় ব্যবহারকারীর ISO 3166-1 alpha-2 বিলিং দেশ/অঞ্চল কোড।

lineItems[]

object ( SubscriptionPurchaseLineItem )

সদস্যতা কেনার জন্য আইটেম-স্তরের তথ্য। একই ক্রয়ের সমস্ত আইটেমগুলি হয় AutoRenewingPlan এর সাথে অথবা সমস্ত PrepaidPlan এর সাথে হওয়া উচিত।

startTime

string ( Timestamp format)

যে সময়ে সাবস্ক্রিপশন দেওয়া হয়েছিল। মুলতুবি থাকা সদস্যতার জন্য সেট করা হয়নি (সাবস্ক্রিপশন তৈরি করা হয়েছিল কিন্তু সাইনআপের সময় অর্থপ্রদানের অপেক্ষায়)।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

subscriptionState

enum ( SubscriptionState )

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

latestOrderId
(deprecated)

string

বাতিল করা হয়েছে: পরিবর্তে lineItems.latest_successful_order_id ব্যবহার করুন। সাবস্ক্রিপশন কেনার সাথে যুক্ত সর্বশেষ অর্ডারের অর্ডার আইডি। স্বয়ংক্রিয় পুনর্নবীকরণ সাবস্ক্রিপশনের জন্য, এটি সাইনআপ অর্ডারের অর্ডার আইডি যদি এটি এখনও পুনর্নবীকরণ না করা হয়, বা শেষ পুনরাবৃত্ত অর্ডার আইডি (সফল, মুলতুবি বা প্রত্যাখ্যান করা অর্ডার)। প্রিপেইড সাবস্ক্রিপশনের জন্য, এই অর্ডার আইডিটি জিজ্ঞাসা করা ক্রয় টোকেনের সাথে যুক্ত।

linkedPurchaseToken

string

পুরানো সাবস্ক্রিপশনের ক্রয় টোকেন যদি এই সাবস্ক্রিপশন নিম্নলিখিতগুলির মধ্যে একটি হয়: * একটি বাতিল হওয়া কিন্তু অ-ল্যাপসড সাবস্ক্রিপশনের পুনরায় সাইনআপ * পূর্ববর্তী সাবস্ক্রিপশন থেকে আপগ্রেড/ডাউনগ্রেড করুন। * প্রিপেইড থেকে স্বয়ংক্রিয় পুনর্নবীকরণ সাবস্ক্রিপশনে রূপান্তর করুন। * একটি স্বয়ংক্রিয় পুনর্নবীকরণ সাবস্ক্রিপশন থেকে প্রিপেইডে রূপান্তর করুন। * একটি প্রিপেইড সাবস্ক্রিপশন টপআপ করুন।

pausedStateContext

object ( PausedStateContext )

বিরতি দেওয়া সদস্যতাগুলির আশেপাশে অতিরিক্ত প্রসঙ্গ৷ সাবস্ক্রিপশনে বর্তমানে সাবস্ক্রিপশন স্টেট SUBSCRIPTION_STATE_PAUSED থাকলে শুধুমাত্র উপস্থিত।

canceledStateContext

object ( CanceledStateContext )

বাতিল হওয়া সদস্যতাগুলির আশেপাশে অতিরিক্ত প্রসঙ্গ৷ সাবস্ক্রিপশনে বর্তমানে সাবস্ক্রিপশন স্টেট SUBSCRIPTION_STATE_CANCELED বা SUBSCRIPTION_STATE_EXPIRED থাকলেই কেবল উপস্থিত।

testPurchase

object ( TestPurchase )

এই সদস্যতা ক্রয় একটি পরীক্ষা ক্রয় হলে শুধুমাত্র উপস্থিত.

acknowledgementState

enum ( AcknowledgementState )

সাবস্ক্রিপশনের স্বীকৃতির অবস্থা।

externalAccountIdentifiers

object ( ExternalAccountIdentifiers )

তৃতীয় পক্ষের পরিষেবাতে ব্যবহারকারী অ্যাকাউন্ট শনাক্তকারী।

subscribeWithGoogleInfo

object ( 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

string ( Timestamp format)

যে সময়ে সাবস্ক্রিপশন স্বয়ংক্রিয়ভাবে পুনরায় শুরু হবে।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

বাতিল স্টেট প্রসঙ্গ

SUBSCRIPTION_STATE_CANCELED বা SUBSCRIPTION_STATE_EXPIRED অবস্থায় একটি সদস্যতার জন্য নির্দিষ্ট তথ্য৷

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

  // Union field cancellation_reason can be only one of the following:
  "userInitiatedCancellation": {
    object (UserInitiatedCancellation)
  },
  "systemInitiatedCancellation": {
    object (SystemInitiatedCancellation)
  },
  "developerInitiatedCancellation": {
    object (DeveloperInitiatedCancellation)
  },
  "replacementCancellation": {
    object (ReplacementCancellation)
  }
  // End of list of possible types for union field cancellation_reason.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র cancellation_reason । যে কারণে একটি সাবস্ক্রিপশন বাতিল করা হয়েছে। cancellation_reason নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
userInitiatedCancellation

object ( UserInitiatedCancellation )

সদস্যতা ব্যবহারকারী দ্বারা বাতিল করা হয়েছে.

systemInitiatedCancellation

object ( SystemInitiatedCancellation )

সাবস্ক্রিপশন সিস্টেম দ্বারা বাতিল করা হয়েছে, উদাহরণস্বরূপ একটি বিলিং সমস্যার কারণে৷

developerInitiatedCancellation

object ( DeveloperInitiatedCancellation )

বিকাশকারী দ্বারা সদস্যতা বাতিল করা হয়েছে।

replacementCancellation

object ( ReplacementCancellation )

সদস্যতা একটি নতুন সদস্যতা দ্বারা প্রতিস্থাপিত হয়েছে.

UserInitiated Cancellation

ব্যবহারকারীদের দ্বারা শুরু করা বাতিলকরণের জন্য নির্দিষ্ট তথ্য।

JSON প্রতিনিধিত্ব
{
  "cancelSurveyResult": {
    object (CancelSurveyResult)
  },
  "cancelTime": string
}
ক্ষেত্র
cancelSurveyResult

object ( CancelSurveyResult )

সাবস্ক্রিপশন বাতিলকরণ প্রবাহ (বাতিল কারণ সমীক্ষা) সম্পূর্ণ করার সময় ব্যবহারকারীর দ্বারা প্রদত্ত তথ্য।

cancelTime

string ( Timestamp format)

ব্যবহারকারীর দ্বারা সদস্যতা বাতিল করা হয়েছে যে সময়ে. এই সময়ের পরেও ব্যবহারকারীর সাবস্ক্রিপশনে অ্যাক্সেস থাকতে পারে। ব্যবহারকারীর এখনও অ্যাক্সেস আছে কিনা তা নির্ধারণ করতে lineItems.expiry_time ব্যবহার করুন।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

সার্ভে ফলাফল বাতিল করুন

ব্যবহারকারীর দ্বারা সদস্যতা বাতিল করা হলে বাতিল সমীক্ষার ফলাফল।

JSON প্রতিনিধিত্ব
{
  "reason": enum (CancelSurveyReason),
  "reasonUserInput": string
}
ক্ষেত্র
reason

enum ( CancelSurveyReason )

যে কারণে ব্যবহারকারী বাতিল জরিপে নির্বাচিত হয়েছেন।

reasonUserInput

string

শুধুমাত্র CANCEL_SURVEY_REASON_OTHERS এর জন্য সেট করা হয়েছে। এটি সমীক্ষায় ব্যবহারকারীর ফ্রিফর্ম প্রতিক্রিয়া।

সার্ভে বাতিল করার কারণ

যে কারণে ব্যবহারকারী বাতিল জরিপে নির্বাচিত হয়েছেন।

এনামস
CANCEL_SURVEY_REASON_UNSPECIFIED অনির্দিষ্ট জরিপ বাতিল কারণ.
CANCEL_SURVEY_REASON_NOT_ENOUGH_USAGE সাবস্ক্রিপশনের যথেষ্ট ব্যবহার নেই।
CANCEL_SURVEY_REASON_TECHNICAL_ISSUES অ্যাপটি ব্যবহার করার সময় প্রযুক্তিগত সমস্যা।
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

string

তৃতীয় পক্ষের পরিষেবাতে ব্যবহারকারী অ্যাকাউন্ট শনাক্তকারী। সাবস্ক্রিপশন ক্রয় প্রবাহের অংশ হিসাবে অ্যাকাউন্ট লিঙ্ক করা হলেই কেবল উপস্থিত।

obfuscatedExternalAccountId

string

আইডির একটি অস্পষ্ট সংস্করণ যা আপনার অ্যাপে ব্যবহারকারীর অ্যাকাউন্টের সাথে অনন্যভাবে যুক্ত। নিম্নলিখিত ক্রয়ের জন্য উপস্থাপন করুন: * যদি সাবস্ক্রিপশন ক্রয় প্রবাহের অংশ হিসাবে অ্যাকাউন্ট লিঙ্ক করা হয়। * এটি https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid ব্যবহার করে নির্দিষ্ট করা হয়েছিল যখন কেনাকাটা করা হয়েছিল।

obfuscatedExternalProfileId

string

আইডির একটি অস্পষ্ট সংস্করণ যা আপনার অ্যাপে ব্যবহারকারীর প্রোফাইলের সাথে অনন্যভাবে যুক্ত। কেনার সময় 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

string

সাবস্ক্রিপশন কেনার সময় ব্যবহারকারীর Google প্রোফাইল আইডি।

profileName

string

সদস্যতা কেনার সময় ব্যবহারকারীর প্রোফাইল নাম।

emailAddress

string

সাবস্ক্রিপশন কেনার সময় ব্যবহারকারীর ইমেল ঠিকানা।

givenName

string

সাবস্ক্রিপশন কেনার সময় ব্যবহারকারীর দেওয়া নাম।

familyName

string

সদস্যতা কেনার সময় ব্যবহারকারীর পারিবারিক নাম।

সাবস্ক্রিপশন ক্রয়লাইন আইটেম

সদস্যতা কেনার জন্য আইটেম-স্তরের তথ্য।

JSON প্রতিনিধিত্ব
{
  "productId": string,
  "expiryTime": string,
  "latestSuccessfulOrderId": string,

  // Union field plan_type can be only one of the following:
  "autoRenewingPlan": {
    object (AutoRenewingPlan)
  },
  "prepaidPlan": {
    object (PrepaidPlan)
  }
  // End of list of possible types for union field plan_type.
  "offerDetails": {
    object (OfferDetails)
  },

  // Union field deferred_item_change can be only one of the following:
  "deferredItemReplacement": {
    object (DeferredItemReplacement)
  }
  // End of list of possible types for union field deferred_item_change.
  "signupPromotion": {
    object (SignupPromotion)
  }
}
ক্ষেত্র
productId

string

ক্রয়কৃত পণ্যের আইডি (উদাহরণস্বরূপ, 'মাসিক001')।

expiryTime

string ( Timestamp format)

যে সময়ে সাবস্ক্রিপশনের মেয়াদ শেষ হয়েছে বা মেয়াদ শেষ হবে যদি না অ্যাক্সেস বাড়ানো হয় (উদাঃ পুনর্নবীকরণ)।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

latestSuccessfulOrderId

string

এই আইটেমের সাথে যুক্ত সাম্প্রতিক সফল অর্ডারের অর্ডার আইডি। আইটেমটি এখনও ব্যবহারকারীর মালিকানাধীন না থাকলে উপস্থিত নয় (যেমন আইটেমটিকে প্রতিস্থাপন স্থগিত করা হচ্ছে)।

ইউনিয়ন ফিল্ড plan_type । সাবস্ক্রিপশন প্ল্যানের ধরন। plan_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
autoRenewingPlan

object ( AutoRenewingPlan )

আইটেম স্বয়ংক্রিয় পুনর্নবীকরণ হয়.

prepaidPlan

object ( PrepaidPlan )

আইটেম প্রিপেইড হয়.

offerDetails

object ( OfferDetails )

এই আইটেম জন্য অফার বিবরণ.

ইউনিয়ন ক্ষেত্র deferred_item_change ক্ষেত্রটি উপস্থিত থাকে যখন একটি আইটেমের একটি বিলম্বিত পরিবর্তন হয়। এটি অপসারণ বা প্রতিস্থাপন করা যেতে পারে। deferred_item_change নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
deferredItemReplacement

object ( DeferredItemReplacement )

বিলম্বিত আইটেম প্রতিস্থাপন জন্য তথ্য.

signupPromotion

object ( SignupPromotion )

এই আইটেম সম্পর্কে প্রচার বিবরণ. সাইন আপের সময় যদি একটি প্রচার প্রয়োগ করা হয় তবেই সেট করুন৷

স্বয়ংক্রিয় পুনর্নবীকরণ পরিকল্পনা

একটি স্বয়ংক্রিয় পুনর্নবীকরণ পরিকল্পনা সম্পর্কিত তথ্য।

JSON প্রতিনিধিত্ব
{
  "autoRenewEnabled": boolean,
  "recurringPrice": {
    object (Money)
  },
  "priceChangeDetails": {
    object (SubscriptionItemPriceChangeDetails)
  },
  "installmentDetails": {
    object (InstallmentPlan)
  }
}
ক্ষেত্র
autoRenewEnabled

boolean

যদি সাবস্ক্রিপশনটি বর্তমানে স্বয়ংক্রিয় পুনর্নবীকরণের জন্য সেট করা থাকে, যেমন ব্যবহারকারী সাবস্ক্রিপশন বাতিল করেনি

recurringPrice

object ( Money )

স্বয়ংক্রিয় পুনর্নবীকরণ পরিকল্পনার বর্তমান পুনরাবৃত্ত মূল্য। নোট করুন যে মূল্য অ্যাকাউন্টে ডিসকাউন্ট এবং ট্যাক্স গ্রহণ করে না, লেনদেনের বিশদ বিবরণ প্রয়োজন হলে orders.get API কল করুন।

priceChangeDetails

object ( SubscriptionItemPriceChangeDetails )

সাবস্ক্রিপশন সাইনআপের পর থেকে আইটেমের শেষ মূল্য পরিবর্তনের তথ্য।

installmentDetails

object ( InstallmentPlan )

স্বয়ংক্রিয় পুনর্নবীকরণ পরিকল্পনার জন্য কিস্তির পরিকল্পনার প্রতিশ্রুতি এবং রাজ্য সম্পর্কিত তথ্য।

সাবস্ক্রিপশন আইটেম মূল্য পরিবর্তনের বিবরণ

সাবস্ক্রিপশন আইটেমের মূল্য পরিবর্তন সম্পর্কিত তথ্য।

JSON প্রতিনিধিত্ব
{
  "newPrice": {
    object (Money)
  },
  "priceChangeMode": enum (PriceChangeMode),
  "priceChangeState": enum (PriceChangeState),
  "expectedNewPriceChargeTime": string
}
ক্ষেত্র
newPrice

object ( Money )

সদস্যতা আইটেমের জন্য নতুন পুনরাবৃত্ত মূল্য.

priceChangeMode

enum ( PriceChangeMode )

সাবস্ক্রিপশন আইটেমের মূল্য কীভাবে পরিবর্তিত হচ্ছে তা মূল্য পরিবর্তন মোড নির্দিষ্ট করে।

priceChangeState

enum ( PriceChangeState )

মূল্য পরিবর্তন বর্তমানে আছে.

expectedNewPriceChargeTime

string ( Timestamp format)

নবায়নের সময় যে সময়ে মূল্য পরিবর্তন ব্যবহারকারীর জন্য কার্যকর হবে। এটি পরিবর্তন সাপেক্ষে (ভবিষ্যত সময়ের জন্য) কারণ যেখানে পুনর্নবীকরণের সময় বিরতির মতো পরিবর্তন হয়। মূল্য পরিবর্তন কার্যকর না হলেই এই ক্ষেত্রটি জনবহুল।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

মূল্য পরিবর্তন মোড

মূল্য পরিবর্তনের মোড।

এনামস
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 (PendingCancellation)
  }
}
ক্ষেত্র
initialCommittedPaymentsCount

integer

ব্যবহারকারী প্রাথমিকভাবে প্রতিশ্রুতিবদ্ধ মোট অর্থপ্রদানের সংখ্যা৷

subsequentCommittedPaymentsCount

integer

প্রতিটি প্রতিশ্রুতি সময়ের পরে ব্যবহারকারীর জন্য প্রতিশ্রুতিবদ্ধ হবেন মোট অর্থপ্রদানের সংখ্যা। খালি মানে প্রাথমিক প্রতিশ্রুতির পরে কিস্তির পরিকল্পনা স্বাভাবিক স্বয়ংক্রিয় পুনর্নবীকরণ সাবস্ক্রিপশনে ফিরে আসবে।

remainingCommittedPaymentsCount

integer

এই পুনর্নবীকরণ চক্রের জন্য পরিশোধ করা বাকি প্রতিশ্রুতিবদ্ধ পেমেন্টের মোট সংখ্যা।

pendingCancellation

object ( PendingCancellation )

যদি উপস্থিত থাকে, এই কিস্তি পরিকল্পনা বাতিল করার জন্য মুলতুবি আছে। ব্যবহারকারী সমস্ত প্রতিশ্রুতিবদ্ধ অর্থপ্রদান শেষ করার পরেই বাতিলকরণ ঘটবে৷

মুলতুবি বাতিলকরণ

এই ধরনের কোন ক্ষেত্র নেই.

এটি ভার্চুয়াল কিস্তি প্ল্যানে একটি মুলতুবি বাতিলকরণের একটি সূচক। ব্যবহারকারী সমস্ত প্রতিশ্রুতিবদ্ধ অর্থপ্রদান শেষ করার পরেই বাতিলকরণ ঘটবে৷

প্রিপেইড প্ল্যান

একটি প্রিপেইড প্ল্যান সম্পর্কিত তথ্য।

JSON প্রতিনিধিত্ব
{
  "allowExtendAfterTime": string
}
ক্ষেত্র
allowExtendAfterTime

string ( Timestamp format)

যদি উপস্থিত থাকে, তাহলে এই সময়েই প্রিপেইড প্ল্যানের জন্য টপ আপ কেনাকাটার অনুমতি দেওয়া হয়। মেয়াদোত্তীর্ণ প্রিপেইড প্ল্যানের জন্য উপস্থিত থাকবে না।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

অফার বিবরণ

একটি ক্রয় লাইন আইটেম সম্পর্কিত বিশদ তথ্য অফার.

JSON প্রতিনিধিত্ব
{
  "offerTags": [
    string
  ],
  "basePlanId": string,
  "offerId": string
}
ক্ষেত্র
offerTags[]

string

অফারের সাথে যুক্ত সর্বশেষ অফার ট্যাগ। এটি বেস প্ল্যান থেকে উত্তরাধিকারসূত্রে প্রাপ্ত ট্যাগগুলি অন্তর্ভুক্ত করে।

basePlanId

string

বেস প্ল্যান আইডি। সমস্ত বেস প্ল্যান এবং অফার জন্য উপস্থিত.

offerId

string

অফার আইডি। শুধুমাত্র ডিসকাউন্ট অফার জন্য উপস্থিত.

বিলম্বিত আইটেম প্রতিস্থাপন

বিলম্বিত আইটেম প্রতিস্থাপন সম্পর্কিত তথ্য।

JSON প্রতিনিধিত্ব
{
  "productId": string
}
ক্ষেত্র
productId

string

প্রোডাক্টআইডিটি বিদ্যমান প্রোডাক্ট আইডি প্রতিস্থাপন করবে।

সাইনআপ প্রচার

কেনার সময় এই আইটেমটিতে প্রচার প্রযোজ্য।

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

  // Union field promotion_type can be only one of the following:
  "oneTimeCode": {
    object (OneTimeCode)
  },
  "vanityCode": {
    object (VanityCode)
  }
  // End of list of possible types for union field promotion_type.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র promotion_type । আইটেমটিতে প্রযোজ্য প্রচারের ধরন। promotion_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
oneTimeCode

object ( OneTimeCode )

একটি এককালীন কোড প্রয়োগ করা হয়েছিল৷

vanityCode

object ( VanityCode )

একটি ভ্যানিটি কোড প্রয়োগ করা হয়েছে৷

OneTimeCode

এই ধরনের কোন ক্ষেত্র আছে.

একটি একক ব্যবহারের প্রচার কোড।

ভ্যানিটি কোড

একটি একাধিক ব্যবহার, পূর্বনির্ধারিত প্রচার কোড।

JSON প্রতিনিধিত্ব
{
  "promotionCode": string
}
ক্ষেত্র
promotionCode

string

প্রচার কোড.

পদ্ধতি

get

একটি সদস্যতা সম্পর্কে মেটাডেটা পান

revoke

ব্যবহারকারীর জন্য একটি সদস্যতা ক্রয় প্রত্যাহার করুন.