একটি সাবস্ক্রিপশন প্ল্যান আপডেট করে। একটি 30-দিনের ট্রায়ালের জন্য একটি পরিকল্পনা আপডেট করতে বা মাসিক বা বার্ষিক অর্থপ্রদান সহ একটি বার্ষিক প্রতিশ্রুতি প্ল্যানের একটি নমনীয় প্ল্যান সদস্যতা আপডেট করতে এই পদ্ধতিটি ব্যবহার করুন৷
একটি পরিকল্পনা কীভাবে আপডেট করা হয় তা পরিকল্পনা এবং পণ্যগুলির উপর নির্ভর করে। আরও তথ্যের জন্য, সাবস্ক্রিপশন পরিচালনা করুন -এ বিবরণ দেখুন।
HTTP অনুরোধ
POST https://reseller.googleapis.com/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changePlan
এটি গ্রাহকের প্রাথমিক ডোমেন নাম বা গ্রাহকের অনন্য শনাক্তকারী হতে পারে। যদি একজন গ্রাহকের ডোমেন নাম পরিবর্তন হয়, তবে পুরানো ডোমেন নামটি গ্রাহককে অ্যাক্সেস করার জন্য ব্যবহার করা যাবে না, তবে গ্রাহকের অনন্য শনাক্তকারী (যেমন API দ্বারা ফেরত দেওয়া হয়েছে) সর্বদা ব্যবহার করা যেতে পারে। আমরা আপনার সিস্টেমে যেখানে প্রযোজ্য সেখানে অনন্য শনাক্তকারী সংরক্ষণ করার পরামর্শ দিই।
subscriptionId
string
এটি একটি প্রয়োজনীয় সম্পত্তি। subscriptionId হল সাবস্ক্রিপশন শনাক্তকারী এবং প্রতিটি গ্রাহকের জন্য অনন্য। যেহেতু একটি সাবস্ক্রিপশন আপডেট করা হলে একটি subscriptionId পরিবর্তিত হয়, তাই আমরা এই আইডিটিকে স্থায়ী ডেটার জন্য একটি কী হিসাবে ব্যবহার না করার পরামর্শ দিই। এবং subscriptionIdপুনরুদ্ধার সমস্ত রিসেলার সদস্যতা পদ্ধতি ব্যবহার করে পাওয়া যেতে পারে।
এটি একটি প্রয়োজনীয় সম্পত্তি। আসন সম্পত্তি ব্যবহারকারী আসন লাইসেন্স সংখ্যা.
purchaseOrderId
string
এটি একটি ঐচ্ছিক সম্পত্তি। এই ক্রয় আদেশ (PO) তথ্য রিসেলারদের জন্য তাদের কোম্পানির ট্র্যাকিং ব্যবহারের জন্য ব্যবহার করার জন্য। যদি একটি purchaseOrderId মান দেওয়া হয় তবে এটি API প্রতিক্রিয়াগুলিতে প্রদর্শিত হয় এবং চালানে প্রদর্শিত হয়। সম্পত্তি 80টি প্লেইন টেক্সট অক্ষর পর্যন্ত গ্রহণ করে।
dealCode
string
সাবস্ক্রিপশন প্ল্যানে মূল্য ছাড়ের জন্য Google-এর জারি করা কোড (100 char সর্বোচ্চ)। ডিল কোড অবশ্যই ডিসকাউন্ট রেট পাওয়ার জন্য changePlan অনুরোধে অন্তর্ভুক্ত করতে হবে। এই সম্পত্তি ঐচ্ছিক. যদি ইতিমধ্যেই একটি সাবস্ক্রিপশনে একটি ডিল কোড যোগ করা হয়ে থাকে, তাহলে এই প্রপার্টিটি খালি রাখা হতে পারে এবং বিদ্যমান ডিসকাউন্ট রেট এখনও প্রযোজ্য হবে (খালি না হলে, শুধুমাত্র সাবস্ক্রিপশনে ইতিমধ্যে উপস্থিত থাকা ডিল কোডটি প্রদান করুন)। সাবস্ক্রিপশনে কোনো ডিল কোড যোগ করা না হলে এবং এই সম্পত্তি খালি রাখা হলে, নিয়মিত মূল্য প্রযোজ্য হবে।
একটি সাবস্ক্রিপশন প্ল্যান আপডেট করে। একটি 30-দিনের ট্রায়ালের জন্য একটি পরিকল্পনা আপডেট করতে বা মাসিক বা বার্ষিক অর্থপ্রদান সহ একটি বার্ষিক প্রতিশ্রুতি প্ল্যানের একটি নমনীয় প্ল্যান সদস্যতা আপডেট করতে এই পদ্ধতিটি ব্যবহার করুন৷
একটি পরিকল্পনা কীভাবে আপডেট করা হয় তা পরিকল্পনা এবং পণ্যগুলির উপর নির্ভর করে। আরও তথ্যের জন্য, সাবস্ক্রিপশন পরিচালনা করুন -এ বিবরণ দেখুন।
HTTP অনুরোধ
POST https://reseller.googleapis.com/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changePlan
এটি গ্রাহকের প্রাথমিক ডোমেন নাম বা গ্রাহকের অনন্য শনাক্তকারী হতে পারে। যদি একজন গ্রাহকের ডোমেন নাম পরিবর্তন হয়, তবে পুরানো ডোমেন নামটি গ্রাহককে অ্যাক্সেস করার জন্য ব্যবহার করা যাবে না, তবে গ্রাহকের অনন্য শনাক্তকারী (যেমন API দ্বারা ফেরত দেওয়া হয়েছে) সর্বদা ব্যবহার করা যেতে পারে। আমরা আপনার সিস্টেমে যেখানে প্রযোজ্য সেখানে অনন্য শনাক্তকারী সংরক্ষণ করার পরামর্শ দিই।
subscriptionId
string
এটি একটি প্রয়োজনীয় সম্পত্তি। subscriptionId হল সাবস্ক্রিপশন শনাক্তকারী এবং প্রতিটি গ্রাহকের জন্য অনন্য। যেহেতু একটি সাবস্ক্রিপশন আপডেট করা হলে একটি subscriptionId পরিবর্তিত হয়, তাই আমরা এই আইডিটিকে স্থায়ী ডেটার জন্য একটি কী হিসাবে ব্যবহার না করার পরামর্শ দিই। এবং subscriptionIdপুনরুদ্ধার সমস্ত রিসেলার সদস্যতা পদ্ধতি ব্যবহার করে পাওয়া যেতে পারে।
এটি একটি প্রয়োজনীয় সম্পত্তি। আসন সম্পত্তি ব্যবহারকারী আসন লাইসেন্স সংখ্যা.
purchaseOrderId
string
এটি একটি ঐচ্ছিক সম্পত্তি। এই ক্রয় আদেশ (PO) তথ্য রিসেলারদের জন্য তাদের কোম্পানির ট্র্যাকিং ব্যবহারের জন্য ব্যবহার করার জন্য। যদি একটি purchaseOrderId মান দেওয়া হয় তবে এটি API প্রতিক্রিয়াগুলিতে প্রদর্শিত হয় এবং চালানে প্রদর্শিত হয়। সম্পত্তি 80টি প্লেইন টেক্সট অক্ষর পর্যন্ত গ্রহণ করে।
dealCode
string
সাবস্ক্রিপশন প্ল্যানে মূল্য ছাড়ের জন্য Google-এর জারি করা কোড (100 char সর্বোচ্চ)। ডিল কোড অবশ্যই ডিসকাউন্ট রেট পাওয়ার জন্য changePlan অনুরোধে অন্তর্ভুক্ত করতে হবে। এই সম্পত্তি ঐচ্ছিক. যদি ইতিমধ্যেই একটি সাবস্ক্রিপশনে একটি ডিল কোড যোগ করা হয়ে থাকে, তাহলে এই প্রপার্টিটি খালি রাখা হতে পারে এবং বিদ্যমান ডিসকাউন্ট রেট এখনও প্রযোজ্য হবে (খালি না হলে, শুধুমাত্র সাবস্ক্রিপশনে ইতিমধ্যে উপস্থিত থাকা ডিল কোডটি প্রদান করুন)। সাবস্ক্রিপশনে কোনো ডিল কোড যোগ করা না হলে এবং এই সম্পত্তি খালি রাখা হলে, নিয়মিত মূল্য প্রযোজ্য হবে।
[null,null,["2025-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Method: subscriptions.changePlan\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n- [Authorization scopes](#body.aspect)\n- [ChangePlanRequest](#ChangePlanRequest)\n - [JSON representation](#ChangePlanRequest.SCHEMA_REPRESENTATION)\n- [Try it!](#try-it)\n\nUpdates a subscription plan. Use this method to update a plan for a 30-day trial or a flexible plan subscription to an annual commitment plan with monthly or yearly payments.\n\nHow a plan is updated differs depending on the plan and the products. For more information, see the description in [manage subscriptions](https://developers.google.com/workspace/admin/reseller/v1/how-tos/manage_subscriptions#update_subscription_plan).\n\n### HTTP request\n\n`POST https://reseller.googleapis.com/apps/reseller/v1/customers/{customerId}/subscriptions/{subscriptionId}/changePlan`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n| Parameters ||\n|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `customerId` | `string` This can be either the customer's primary domain name or the customer's unique identifier. If the domain name for a customer changes, the old domain name cannot be used to access the customer, but the customer's unique identifier (as returned by the API) can always be used. We recommend storing the unique identifier in your systems where applicable. |\n| `subscriptionId` | `string` This is a required property. The `subscriptionId` is the subscription identifier and is unique for each customer. Since a `subscriptionId` changes when a subscription is updated, we recommend to not use this ID as a key for persistent data. And the `subscriptionId` can be found using the [retrieve all reseller subscriptions](https://developers.google.com/workspace/admin/reseller/v1/how-tos/manage_subscriptions#get_all_subscriptions) method. |\n\n### Request body\n\nThe request body contains an instance of [ChangePlanRequest](/workspace/admin/reseller/reference/rest/v1/subscriptions/changePlan#ChangePlanRequest).\n\n### Response body\n\nIf successful, the response body contains an instance of [Subscription](/workspace/admin/reseller/reference/rest/v1/subscriptions#Subscription).\n\n### Authorization scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/apps.order`\n\nFor more information, see the [Authorization guide](/workspace/guides/configure-oauth-consent).\n\nChangePlanRequest\n-----------------\n\nJSON template for the subscriptions.changePlan rpc request.\n\n| JSON representation |\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"kind\": string, \"planName\": string, \"seats\": { object (/workspace/admin/reseller/reference/rest/v1/subscriptions#Seats) }, \"purchaseOrderId\": string, \"dealCode\": string } ``` |\n\n| Fields ||\n|-------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `kind` | `string` Identifies the resource as a subscription change plan request. Value: `subscriptions#changePlanRequest` |\n| `planName` | `string` The `planName` property is required. This is the name of the subscription's payment plan. For more information about the Google payment plans, see [API concepts](https://developers.google.com/workspace/admin/reseller/v1/how-tos/concepts.html). Possible values are: - `ANNUAL_MONTHLY_PAY` - The annual commitment plan with monthly payments **Caution:** `ANNUAL_MONTHLY_PAY` is returned as `ANNUAL` in all API responses. - `ANNUAL_YEARLY_PAY` - The annual commitment plan with yearly payments - `FLEXIBLE` - The flexible plan - `TRIAL` - The 30-day free trial plan \u003cbr /\u003e |\n| `seats` | `object (`[Seats](/workspace/admin/reseller/reference/rest/v1/subscriptions#Seats)`)` This is a required property. The seats property is the number of user seat licenses. |\n| `purchaseOrderId` | `string` This is an optional property. This purchase order (PO) information is for resellers to use for their company tracking usage. If a `purchaseOrderId` value is given it appears in the API responses and shows up in the invoice. The property accepts up to 80 plain text characters. |\n| `dealCode` | `string` Google-issued code (100 char max) for discounted pricing on subscription plans. Deal code must be included in `changePlan` request in order to receive discounted rate. This property is optional. If a deal code has already been added to a subscription, this property may be left empty and the existing discounted rate will still apply (if not empty, only provide the deal code that is already present on the subscription). If a deal code has never been added to a subscription and this property is left blank, regular pricing will apply. |"]]