একটি সদস্যতা তৈরি বা স্থানান্তর করুন

আপনি একটি গ্রাহকের অ্যাকাউন্ট অর্ডার করার পরে, আপনি বিভিন্ন সাবস্ক্রিপশন তৈরি করতে পারেন:

  • একটি বার্ষিক প্রতিশ্রুতি সদস্যতা
  • একটি নমনীয় সাবস্ক্রিপশন
  • একটি 30-দিনের বিনামূল্যের ট্রায়াল
  • একটি ডিসকাউন্ট একটি সাবস্ক্রিপশন

এই সদস্যতাগুলি যে পণ্যগুলি ব্যবহার করে সেগুলি সম্পর্কে আরও তথ্যের জন্য, পণ্য এবং SKU দেখুন৷

আপনি যদি এই গ্রাহকের অ্যাকাউন্টটি অর্ডার না করে থাকেন তবে আপনি একটি সদস্যতা স্থানান্তর করতে পারেন৷

customerType = 'team' এর গ্রাহকরা শুধুমাত্র Google Workspace-এর Essentials এবং Enterprise Essentials সংস্করণ কিনতে পারবেন। আপনি যদি অন্য কোনো Google Workspace সাবস্ক্রিপশন কেনার চেষ্টা করেন, তাহলে আপনি ত্রুটি পাবেন— Customer is not eligible to purchase this subscription । প্রয়োজনীয় জিনিসপত্র বা ব্যবহার-ভিত্তিক সাবস্ক্রিপশন ক্রয়কারী গ্রাহকরা বার্ষিক প্রতিশ্রুতি প্ল্যানগুলি পরিচালনা করতে সক্ষম নাও হতে পারে এবং সীমিত আপগ্রেড এবং ডাউনগ্রেড বিকল্প থাকতে পারে।

একটি সদস্যতা তৈরি করুন

একটি নতুন তৈরি গ্রাহকের অ্যাকাউন্টের জন্য একটি সদস্যতা তৈরি করতে, নিম্নলিখিত 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"
}

একটি বিনামূল্যে ট্রায়াল তৈরি করুন

একটি নতুন তৈরি গ্রাহকের অ্যাকাউন্টের জন্য একটি 30-দিনের বিনামূল্যে ট্রায়াল সদস্যতা তৈরি করতে, নিম্নলিখিত 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 : একটি ঐচ্ছিক ক্রয় অর্ডার আইডি যা আপনি ব্যবহার ট্র্যাক করতে ব্যবহার করতে পারেন।

নিম্নলিখিত একটি 30-দিনের বিনামূল্যে ট্রায়াল পরিকল্পনা প্রতিক্রিয়ার একটি উদাহরণ:

{
  "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"
}

একটি ডিসকাউন্ট সদস্যতা তৈরি করুন

Google একটি ছাড়ের হারে সদস্যতা তৈরি করার জন্য একটি ডিল কোড প্রদান করতে পারে। সাবস্ক্রিপশনে ছাড় দিতে, আপনাকে অবশ্যই সাবস্ক্রিপশন 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 : Google থেকে উপলব্ধ একটি ডিসকাউন্ট কোড।

নিম্নে একটি ডিসকাউন্ট বার্ষিক পরিকল্পনা প্রতিক্রিয়ার একটি উদাহরণ:

{
  "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 ড্রাইভ বা 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 এবং এই প্ল্যানগুলির দ্বারা কোন পণ্যগুলি ব্যবহার করা হয় তার সম্পূর্ণ তালিকার জন্য, পণ্য এবং SKU দেখুন৷

ট্রান্সফার ডিসকাউন্ট ডিল কোডের সাথে কাজ করে না।