Method: subscriptions.changePlan

একটি সাবস্ক্রিপশন প্ল্যান আপডেট করে। একটি 30-দিনের ট্রায়ালের জন্য একটি পরিকল্পনা আপডেট করতে বা মাসিক বা বার্ষিক অর্থপ্রদান সহ একটি বার্ষিক প্রতিশ্রুতি প্ল্যানের একটি নমনীয় প্ল্যান সদস্যতা আপডেট করতে এই পদ্ধতিটি ব্যবহার করুন৷

একটি পরিকল্পনা কীভাবে আপডেট করা হয় তা পরিকল্পনা এবং পণ্যগুলির উপর নির্ভর করে। আরও তথ্যের জন্য, সাবস্ক্রিপশন পরিচালনা করুন -এ বিবরণ দেখুন।

HTTP অনুরোধ

POST https://reseller.googleapis.com/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changePlan

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
customerId

string

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

subscriptionId

string

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

শরীরের অনুরোধ

অনুরোধের মূল অংশে ChangePlanRequest এর একটি উদাহরণ রয়েছে।

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে Subscription একটি উদাহরণ থাকে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/apps.order

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।

চেঞ্জপ্ল্যান রিকোয়েস্ট

subscriptions.changePlan rpc অনুরোধের জন্য JSON টেমপ্লেট।

JSON প্রতিনিধিত্ব
{
  "kind": string,
  "planName": string,
  "seats": {
    object (Seats)
  },
  "purchaseOrderId": string,
  "dealCode": string
}
ক্ষেত্র
kind

string

সাবস্ক্রিপশন পরিবর্তন পরিকল্পনা অনুরোধ হিসাবে সম্পদ সনাক্ত করে। মান: subscriptions#changePlanRequest

planName

string

planName সম্পত্তি প্রয়োজন. এটি সাবস্ক্রিপশনের পেমেন্ট প্ল্যানের নাম। Google পেমেন্ট প্ল্যান সম্পর্কে আরও তথ্যের জন্য, API ধারণাগুলি দেখুন।

সম্ভাব্য মান হল:

  • ANNUAL_MONTHLY_PAY - মাসিক পেমেন্ট সহ বার্ষিক প্রতিশ্রুতি পরিকল্পনা
  • ANNUAL_YEARLY_PAY - বার্ষিক অর্থপ্রদান সহ বার্ষিক প্রতিশ্রুতি পরিকল্পনা
  • FLEXIBLE - নমনীয় পরিকল্পনা
  • TRIAL - 30 দিনের বিনামূল্যের ট্রায়াল পরিকল্পনা৷

seats

object ( Seats )

এটি একটি প্রয়োজনীয় সম্পত্তি। আসন সম্পত্তি ব্যবহারকারী আসন লাইসেন্স সংখ্যা.

purchaseOrderId

string

এটি একটি ঐচ্ছিক সম্পত্তি। এই ক্রয় আদেশ (PO) তথ্য রিসেলারদের জন্য তাদের কোম্পানির ট্র্যাকিং ব্যবহারের জন্য ব্যবহার করার জন্য। যদি একটি purchaseOrderId মান দেওয়া হয় তবে এটি API প্রতিক্রিয়াগুলিতে প্রদর্শিত হয় এবং চালানে প্রদর্শিত হয়। সম্পত্তি 80টি প্লেইন টেক্সট অক্ষর পর্যন্ত গ্রহণ করে।

dealCode

string

সাবস্ক্রিপশন প্ল্যানে মূল্য ছাড়ের জন্য Google-এর জারি করা কোড (100 char সর্বোচ্চ)। ডিল কোড অবশ্যই ডিসকাউন্ট রেট পাওয়ার জন্য changePlan অনুরোধে অন্তর্ভুক্ত করতে হবে। এই সম্পত্তি ঐচ্ছিক. যদি ইতিমধ্যেই একটি সাবস্ক্রিপশনে একটি ডিল কোড যোগ করা হয়ে থাকে, তাহলে এই প্রপার্টিটি খালি রাখা হতে পারে এবং বিদ্যমান ডিসকাউন্ট রেট এখনও প্রযোজ্য হবে (খালি না হলে, শুধুমাত্র সাবস্ক্রিপশনে ইতিমধ্যে উপস্থিত থাকা ডিল কোডটি প্রদান করুন)। সাবস্ক্রিপশনে কোনো ডিল কোড যোগ করা না হলে এবং এই সম্পত্তি খালি রাখা হলে, নিয়মিত মূল্য প্রযোজ্য হবে।