গ্রাহকের অ্যাকাউন্ট অর্ডার করার পর, আপনি বিভিন্ন ধরণের সাবস্ক্রিপশন তৈরি করতে পারেন:
- একটি বার্ষিক প্রতিশ্রুতি সাবস্ক্রিপশন
- একটি নমনীয় সাবস্ক্রিপশন
- ৩০ দিনের বিনামূল্যে ট্রায়াল
- ছাড়ে সাবস্ক্রিপশন
এই সাবস্ক্রিপশনগুলি যে পণ্যগুলি ব্যবহার করে সে সম্পর্কে আরও তথ্যের জন্য, পণ্য এবং SKU দেখুন।
আপনি যদি এই গ্রাহকের অ্যাকাউন্ট থেকে অর্ডার না করে থাকেন, তাহলে আপনি একটি সাবস্ক্রিপশন স্থানান্তর করতে পারেন।
customerType = 'team' ব্যবহারকারী গ্রাহকরা শুধুমাত্র Google Workspace-এর Essentials এবং 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 পাস করার পরামর্শ দিই। 10 টি আসন সহ একটি বার্ষিক প্রতিশ্রুতি সাবস্ক্রিপশন তৈরি করুন:
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"
}
একটি নমনীয় পরিকল্পনা তৈরি করুন
নতুন তৈরি গ্রাহকের অ্যাকাউন্টের জন্য একটি নমনীয় সাবস্ক্রিপশন তৈরি করতে, নিম্নলিখিত 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": "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: আপনার গ্রাহক কর্তৃক প্রদত্ত একটি ট্রান্সফার টোকেন। গ্রাহক টোকেন তৈরি করার পর, এটি 30 দিনের জন্য বৈধ থাকে।
গ্রাহকরা কীভাবে ট্রান্সফার টোকেন পাবেন সে সম্পর্কে আরও তথ্যের জন্য, Google Workspace সহায়তা কেন্দ্র দেখুন।
বার্ষিক প্রতিশ্রুতি পরিকল্পনার গ্রাহকের সাবস্ক্রিপশন স্থানান্তর করতে, নিম্নলিখিত 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: অনন্য স্টক কিপিং ইউনিট (SKU) শনাক্তকারী। আরও তথ্যের জন্য, পণ্য এবং SKU আইডি দেখুন। -
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 Workspace সাবস্ক্রিপশন কোনও সংশ্লিষ্ট Google Drive বা Google Vault সাবস্ক্রিপশনের সাথে ট্রান্সফার করেন, তাহলে ACTIVE স্ট্যাটাস সহ সমস্ত সাবস্ক্রিপশন ট্রান্সফার করতে batch অপারেশন ব্যবহার করুন। প্রতিটি সাবস্ক্রিপশন একের পর এক ট্রান্সফার করলে একটি ত্রুটি দেখা দেয়।
স্থগিত সাবস্ক্রিপশন স্থানান্তর শুধুমাত্র তখনই অনুমোদিত যদি স্থগিতাদেশের কারণ PENDING_TOS_ACCEPTANCE , TRIAL_ENDED , অথবা RENEWAL_WITH_TYPE_CANCEL হয়।
একটি লিগ্যাসি SKU স্থানান্তর করার সময়, subscriptions.list SKU-এর একটি skuId ফেরত পাঠায় যা স্থানান্তর করতে হবে। গ্রাহকের কাছে থাকা SKU-এর skuId transferInfo.currentLegacySkuId হিসেবে ফেরত পাঠানো হয়। skuIds এর সম্পূর্ণ তালিকা এবং এই পরিকল্পনাগুলিতে কোন পণ্যগুলি ব্যবহৃত হয় তার জন্য, পণ্য এবং SKU দেখুন।
ডিসকাউন্ট ডিল কোডের সাথে ট্রান্সফার কাজ করে না।