গ্রাহকের অ্যাকাউন্ট অর্ডার করার পর, আপনি বিভিন্ন ধরনের সাবস্ক্রিপশন তৈরি করতে পারেন:
- একটি বার্ষিক প্রতিশ্রুতি সাবস্ক্রিপশন
- একটি নমনীয় সাবস্ক্রিপশন
- ৩০ দিনের বিনামূল্যে ট্রায়াল
- ছাড়ে সাবস্ক্রিপশন
এই সাবস্ক্রিপশনগুলিতে ব্যবহৃত পণ্যগুলি সম্পর্কে আরও তথ্যের জন্য, পণ্য ও SKU দেখুন।
আপনি যদি গ্রাহকের অ্যাকাউন্টটি অর্ডার না করে থাকেন, তাহলে সাবস্ক্রিপশনটি স্থানান্তর করতে পারবেন।
customerType = 'team' টাইপের গ্রাহকরা শুধুমাত্র Google Workspace Essentials এবং Google Workspace Enterprise Essentials সংস্করণগুলোই কিনতে পারবেন। আপনি যদি অন্য কোনো Google Workspace সাবস্ক্রিপশন কেনার চেষ্টা করেন, তাহলে এই ত্রুটি বার্তাটি পাবেন: Customer is not eligible to purchase this subscription । যেসব গ্রাহক Essentials বা ব্যবহার-ভিত্তিক সাবস্ক্রিপশন কেনেন, তারা বার্ষিক কমিটমেন্ট প্ল্যান ব্যবহার করতে নাও পারতে পারেন এবং তাদের আপগ্রেড ও ডাউনগ্রেড করার সুযোগ সীমিত থাকে।
একটি সাবস্ক্রিপশন তৈরি করুন
নতুন গ্রাহকের অ্যাকাউন্টের জন্য সাবস্ক্রিপশন তৈরি করতে, নিম্নলিখিত POST HTTP অনুরোধটি ব্যবহার করুন এবং অনুমোদন টোকেনটি অন্তর্ভুক্ত করুন:
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions
CUSTOMER_ID হলো গ্রাহকের প্রাথমিক ডোমেইন নাম অথবা পুনরায় বিক্রি করা গ্রাহকের অ্যাকাউন্ট পুনরুদ্ধার করার সময় প্রাপ্ত গ্রাহকের অনন্য শনাক্তকারী।
একটি বার্ষিক প্রতিশ্রুতি পরিকল্পনা তৈরি করুন
বার্ষিক কমিটমেন্ট প্ল্যান সাবস্ক্রিপশনের ক্ষেত্রে, সব SKU-এর ডিফল্ট রিনিউয়াল সেটিংস একই থাকে না। আমরা সবসময় renewalSettings পাস করার পরামর্শ দিই। ১০টি সিট সহ একটি বার্ষিক কমিটমেন্ট সাবস্ক্রিপশন তৈরি করুন:
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions
{
"kind": "reseller#subscription",
"customerId": "CUSTOMER_ID",
"skuId": "SKU_ID",
"plan": {
"planName": "ANNUAL_MONTHLY_PAY"
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10
},
"renewalSettings": {
"renewalType": "RENEW_CURRENT_USERS_MONTHLY_PAY"
},
"purchaseOrderId": "PURCHASE_ORDER_ID"
}
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
CUSTOMER_ID: গ্রাহকের প্রাথমিক ডোমেইন নাম অথবা গ্রাহকের অনন্য শনাক্তকারী। -
SKU_ID: স্টক কিপিং ইউনিট (SKU)-এর অনন্য শনাক্তকারী। আরও তথ্যের জন্য, পণ্য ও SKU আইডি দেখুন। -
PURCHASE_ORDER_ID: একটি ঐচ্ছিক ক্রয় আদেশ আইডি যা আপনি ব্যবহার ট্র্যাক করতে ব্যবহার করতে পারেন।
একটি সফল প্রতিক্রিয়ার ফলে HTTP 200 স্ট্যাটাস এবং বার্ষিক প্রতিশ্রুতি পরিকল্পনার জন্য নতুন সাবস্ক্রিপশনের সেটিংস ফেরত আসে। সমস্ত API প্রতিক্রিয়ায় ANNUAL_MONTHLY_PAY ANNUAL হিসেবে ফেরত দেওয়া হয়।
নিম্নলিখিতটি একটি বার্ষিক পরিকল্পনা প্রতিক্রিয়ার উদাহরণ:
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"billingMethod": "ONLINE",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "ANNUAL",
"isCommitmentPlan": true,
"commitmentInterval": {
"startTime": "1331647980142",
"endTime": "1363183980142"
}
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
},
"purchaseOrderId": "my_example.com_annual_1",
"status": "ACTIVE",
"customerDomain": "my_example.com",
"skuName": "Google Workspace Business Standard"
}
একটি নমনীয় পরিকল্পনা তৈরি করুন
To create a flexible subscription for a new customer's account, use the following POST HTTP request and include the authorization token:
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions
{
"kind": "reseller#subscription",
"customerId": "CUSTOMER_ID",
"skuId": "SKU_ID",
"plan": {
"planName": "FLEXIBLE"
},
"seats": {
"kind": "subscriptions#seats",
"maximumNumberOfSeats": 10
},
"purchaseOrderId": "PURCHASE_ORDER_ID"
}
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
CUSTOMER_ID: গ্রাহকের প্রাথমিক ডোমেইন নাম অথবা গ্রাহকের অনন্য শনাক্তকারী। -
SKU_ID: স্টক কিপিং ইউনিট (SKU)-এর অনন্য শনাক্তকারী। আরও তথ্যের জন্য, পণ্য ও SKU আইডি দেখুন। -
PURCHASE_ORDER_ID: একটি ঐচ্ছিক ক্রয় আদেশ আইডি যা আপনি ব্যবহার ট্র্যাক করতে ব্যবহার করতে পারেন।
নিম্নলিখিতটি একটি নমনীয় পরিকল্পনা প্রতিক্রিয়ার উদাহরণ:
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"billingMethod": "ONLINE",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "FLEXIBLE",
"isCommitmentPlan": false
},
"seats": {
"kind": "subscriptions#seats",
"maximumNumberOfSeats": 10,
"licensedNumberOfSeats": 0
},
"trialSettings": {
"isInTrial": false
},
"purchaseOrderId": "my_example_flex_1",
"status": "ACTIVE",
"customerDomain": "my_example.com",
"skuName": "Google Workspace Business Standard"
}
একটি বিনামূল্যে ট্রায়াল তৈরি করুন
নতুন গ্রাহকের অ্যাকাউন্টের জন্য ৩০-দিনের ফ্রি ট্রায়াল সাবস্ক্রিপশন তৈরি করতে, নিম্নলিখিত POST HTTP রিকোয়েস্টটি ব্যবহার করুন এবং অথরাইজেশন টোকেনটি অন্তর্ভুক্ত করুন:
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions
{
"kind": "reseller#subscription",
"customerId": "CUSTOMER_ID",
"skuId": "SKU_ID",
"plan": {
"planName": "TRIAL"
},
"seats": {
"kind": "subscriptions#seats",
"maximumNumberOfSeats": 10
},
"purchaseOrderId": "PURCHASE_ORDER_ID"
}
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
CUSTOMER_ID: গ্রাহকের প্রাথমিক ডোমেইন নাম অথবা গ্রাহকের অনন্য শনাক্তকারী। -
SKU_ID: স্টক কিপিং ইউনিট (SKU)-এর অনন্য শনাক্তকারী। আরও তথ্যের জন্য, পণ্য ও SKU আইডি দেখুন। -
PURCHASE_ORDER_ID: একটি ঐচ্ছিক ক্রয় আদেশ আইডি যা আপনি ব্যবহার ট্র্যাক করতে ব্যবহার করতে পারেন।
নিম্নলিখিতটি ৩০-দিনের ফ্রি ট্রায়াল প্ল্যানের একটি প্রতিক্রিয়ার উদাহরণ:
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"billingMethod": "ONLINE",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "TRIAL",
"isCommitmentPlan": false
},
"seats": {
"kind": "subscriptions#seats",
"maximumNumberOfSeats": 10,
"licensedNumberOfSeats": 0
},
"trialSettings": {
"isInTrial": true,
"trialEndTime": "1331648420142"
},
"purchaseOrderId": "my_example_trial_1",
"status": "ACTIVE",
"customerDomain": "my_example.com",
"skuName": "Google Workspace Business Standard"
}
একটি ডিসকাউন্ট সাবস্ক্রিপশন তৈরি করুন
ছাড়কৃত মূল্যে সাবস্ক্রিপশন তৈরি করার জন্য গুগল একটি ডিল কোড প্রদান করতে পারে। কোনো সাবস্ক্রিপশনে ছাড় দিতে হলে, আপনাকে অবশ্যই সাবস্ক্রিপশন insert কলে ডিল কোডটি প্রদান করতে হবে। যদি গ্রাহক তার আসল SKU পরিবর্তন করেন, তাহলে ছাড়টি বাতিল হয়ে যায়।
নতুন গ্রাহকের অ্যাকাউন্টের জন্য একটি ডিসকাউন্ট বার্ষিক প্রতিশ্রুতি সাবস্ক্রিপশন তৈরি করতে, নিম্নলিখিত POST HTTP অনুরোধটি ব্যবহার করুন এবং অনুমোদন টোকেনটি অন্তর্ভুক্ত করুন:
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions
{
"kind": "reseller#subscription",
"customerId": "CUSTOMER_ID",
"skuId": "SKU_ID",
"plan": {
"planName": "ANNUAL_MONTHLY_PAY"
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10
},
"renewalSettings": {
"renewalType": "RENEW_CURRENT_USERS_MONTHLY_PAY"
},
"purchaseOrderId": "PURCHASE_ORDER_ID",
"dealCode": "GOOGLE_CONTRACT_DEAL_CODE"
}
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
CUSTOMER_ID: গ্রাহকের প্রাথমিক ডোমেইন নাম অথবা গ্রাহকের অনন্য শনাক্তকারী। -
SKU_ID: স্টক কিপিং ইউনিট (SKU)-এর অনন্য শনাক্তকারী। আরও তথ্যের জন্য, পণ্য ও SKU আইডি দেখুন। -
PURCHASE_ORDER_ID: একটি ঐচ্ছিক ক্রয় আদেশ আইডি যা আপনি ব্যবহার ট্র্যাক করতে ব্যবহার করতে পারেন। -
GOOGLE_CONTRACT_DEAL_CODE: গুগল থেকে প্রাপ্ত একটি ডিসকাউন্ট কোড।
নিম্নলিখিতটি একটি ছাড় বার্ষিক পরিকল্পনা প্রতিক্রিয়ার উদাহরণ:
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"billingMethod": "ONLINE",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "ANNUAL",
"isCommitmentPlan": true,
"commitmentInterval": {
"startTime": "1331647980142",
"endTime": "1363183980142"
}
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
},
"purchaseOrderId": "my_example.com_annual_1",
"status": "ACTIVE",
"customerDomain": "my_example.com",
"dealCode": "GOOGLE_CONTRACT_DEAL_CODE",
"skuName": "Google Workspace Business Standard"
}
একটি সাবস্ক্রিপশন স্থানান্তর করুন
আপনি যদি 'নতুন গ্রাহক অ্যাকাউন্ট অর্ডার করুন' অপারেশনটি ব্যবহার করে গ্রাহকের অ্যাকাউন্ট অর্ডার না করে থাকেন, তাহলে সেই গ্রাহকের জন্য সাবস্ক্রিপশন তৈরি করার সময় গ্রাহকের ট্রান্সফার টোকেনটি ব্যবহার করুন।
যে গ্রাহক অ্যাকাউন্টের জন্য আপনি অর্ডার করেননি, তার জন্য সাবস্ক্রিপশন তৈরি করতে নিম্নলিখিত POST HTTP অনুরোধটি ব্যবহার করুন:
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions?customerAuthToken=TOKEN_VALUE
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
CUSTOMER_ID: গ্রাহকের প্রাথমিক ডোমেইন নাম অথবা গ্রাহকের অনন্য শনাক্তকারী। -
TOKEN_VALUE: আপনার গ্রাহক কর্তৃক প্রদত্ত একটি ট্রান্সফার টোকেন। গ্রাহক টোকেনটি তৈরি করার পর, এটি ৩০ দিনের জন্য বৈধ থাকে।
গ্রাহকরা কীভাবে ট্রান্সফার টোকেন পান সে সম্পর্কে আরও তথ্যের জন্য, অ্যাডমিন হেল্প সেন্টার দেখুন।
বার্ষিক প্রতিশ্রুতি প্ল্যানের কোনো গ্রাহকের সাবস্ক্রিপশন স্থানান্তর করতে, নিম্নলিখিত POST HTTP অনুরোধটি ব্যবহার করুন এবং অনুমোদন টোকেনটি অন্তর্ভুক্ত করুন:
POST https://reseller.googleapis.com/apps/reseller/v1/customers/C0123456/subscriptions?customerAuthToken=auth token
{
"customerId": "CUSTOMER_ID",
"skuId": "SKU_ID",
"plan": {
"planName": "ANNUAL_MONTHLY_PAY"
},
"seats": {
"numberOfSeats": 10,
"licensedNumberOfSeats": 10
},
"purchaseOrderId": "PURCHASE_ORDER_ID"
}
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
CUSTOMER_ID: গ্রাহকের প্রাথমিক ডোমেইন নাম অথবা গ্রাহকের অনন্য শনাক্তকারী। -
SKU_ID: The unique stock keeping unit (SKU) identifier. For more information, see Products & SKU IDs . -
PURCHASE_ORDER_ID: একটি ঐচ্ছিক ক্রয় আদেশ আইডি যা আপনি ব্যবহার ট্র্যাক করতে ব্যবহার করতে পারেন।
একটি সফল প্রতিক্রিয়ার ফলে একটি HTTP 200 স্ট্যাটাস কোড এবং স্থানান্তরিত সাবস্ক্রিপশনের বার্ষিক প্রতিশ্রুতি পরিকল্পনার সেটিংস ফেরত আসে:
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"billingMethod": "ONLINE",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "ANNUAL",
"isCommitmentPlan": true,
"commitmentInterval": {
"startTime": "1331647980142",
"endTime": "1363183980142"
}
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
},
"purchaseOrderId": "example.com_annual_1",
"status": "ACTIVE",
"resourceUiUrl": "URL to customer's Admin console dashboard",
"skuName": "Google Workspace Business Standard"
}
স্থানান্তর সীমাবদ্ধতা
যদি সংশ্লিষ্ট Google Drive বা Google Vault সাবস্ক্রিপশনসহ কোনো Google Workspace সাবস্ক্রিপশন স্থানান্তর করা হয়, তাহলে ACTIVE স্ট্যাটাসযুক্ত সমস্ত সাবস্ক্রিপশন স্থানান্তর করতে batch অপারেশন ব্যবহার করুন। প্রতিটি সাবস্ক্রিপশন এক এক করে স্থানান্তর করলে একটি ত্রুটি দেখা দেয়।
স্থগিত সাবস্ক্রিপশন স্থানান্তর করার অনুমতি শুধুমাত্র তখনই দেওয়া হয়, যদি স্থগিতের কারণ PENDING_TOS_ACCEPTANCE , TRIAL_ENDED , অথবা RENEWAL_WITH_TYPE_CANCEL হয়।
একটি লিগ্যাসি SKU স্থানান্তর করার সময়, subscriptions.list যে SKU-টি স্থানান্তর করতে হবে তার একটি skuId রিটার্ন করে। গ্রাহকের কাছে প্রকৃতপক্ষে যে SKU-টি আছে, তার skuId transferInfo.currentLegacySkuId হিসেবে রিটার্ন করা হয়। skuIds গুলোর সম্পূর্ণ তালিকা এবং এই প্ল্যানগুলোতে কোন কোন প্রোডাক্ট ব্যবহৃত হয় তা জানতে, Products & SKUs দেখুন।
ডিসকাউন্ট ডিল কোড দিয়ে ট্রান্সফার করা যায় না।