পুনরুদ্ধার করুন & একটি সাবস্ক্রিপশন আপডেট করুন

সাবস্ক্রিপশন পুনরুদ্ধার করার পরে, আপনি সফল প্রতিক্রিয়া থেকে প্রাপ্ত তথ্য ব্যবহার করে সাবস্ক্রিপশনের স্থিতি পরিবর্তন করতে বা সাবস্ক্রিপশন আপডেট করতে পারেন। এই পৃষ্ঠাটি বিভিন্ন উপায়ে সাবস্ক্রিপশন পুনরুদ্ধার এবং আপডেট করার উপর আলোকপাত করে।

সাবস্ক্রিপশন পুনরুদ্ধার করুন

সফলভাবে অর্ডার করা বা স্থানান্তরিত সাবস্ক্রিপশন পুনরুদ্ধার করতে, নিম্নলিখিত GET HTTP অনুরোধটি ব্যবহার করুন।

GET https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions/SUBSCRIPTION_ID

নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

এই অপারেশনের অনুরোধের বডিতে কোনও প্যারামিটার নেই।

একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড এবং সাবস্ক্রিপশনের সেটিংস ফেরত পাঠায়। নিম্নলিখিত উদাহরণের প্রতিক্রিয়ায়, isInTrial প্রপার্টিটি false কিন্তু কোনও trialEndTime প্রপার্টি নেই, যার অর্থ এই গ্রাহক কখনও এই প্ল্যানের সাথে 30 দিনের বিনামূল্যের ট্রায়ালে ছিলেন না।

{
  "kind": "reseller#subscription",
  "customerId": "C0123456",
  "subscriptionId": "123",
  "skuId": "1010020028",
  "billingMethod": "ONLINE",
  "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": "RENEW_CURRENT_USERS_MONTHLY_PAY"
  },
  "purchaseOrderId": "example.com_annual_1",
  "status": "ACTIVE",
  "resourceUiUrl": "URL to customer's Subscriptions page in the Admin console",
  "skuName": "Google Workspace Business Standard"
}

একজন গ্রাহকের জন্য সমস্ত সাবস্ক্রিপশন পুনরুদ্ধার করুন

একটি নির্দিষ্ট রিসেলার গ্রাহকের সমস্ত সাবস্ক্রিপশন যা সফলভাবে অর্ডার করা বা স্থানান্তর করা হয়েছে তা পুনরুদ্ধার করতে, নিম্নলিখিত GET HTTP অনুরোধটি ব্যবহার করুন এবং অনুমোদন টোকেন অন্তর্ভুক্ত করুন:

GET https://reseller.googleapis.com/apps/reseller/v1/subscriptions?customerId=CUSTOMER_ID value&pageToken=START_DATE&maxResults=MAX_NUMBER

নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

  • CUSTOMER_ID : হয় গ্রাহকের প্রাথমিক ডোমেইন নাম অথবা গ্রাহকের অনন্য শনাক্তকারী।
  • START_DATE : YYYY-MM-DD ফর্ম্যাটে শুরুর তারিখ।
  • MAX_NUMBER : একটি প্রতিক্রিয়া পৃষ্ঠায় সর্বাধিক সংখ্যক ফলাফল পাওয়া গেছে।

এই অপারেশনের অনুরোধের বডিতে কোনও প্যারামিটার নেই।

একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড এবং গ্রাহকের সাবস্ক্রিপশন এবং সেটিংসের একটি তালিকা প্রদান করে। সাবস্ক্রিপশনের তালিকায় এমন পণ্য অন্তর্ভুক্ত থাকতে পারে যা রিসেলার API-এর এই সংস্করণে পরিচালিত হয় না।

যদি আপনি এই গ্রাহককে পরিচালনা না করেন, তাহলে একটি 403 "Forbidden" ত্রুটি ফিরে আসবে।

গ্রাহকের জন্য সমস্ত স্থানান্তরযোগ্য সাবস্ক্রিপশন পুনরুদ্ধার করুন

গ্রাহকের সমস্ত সাবস্ক্রিপশন পুনরুদ্ধার করতে যা রিসেলারের ব্যবস্থাপনায় স্থানান্তরিত হতে পারে, নিম্নলিখিত GET HTTP অনুরোধটি ব্যবহার করুন এবং অনুমোদন টোকেনটি অন্তর্ভুক্ত করুন। customerId প্রয়োজনীয় এবং এটি পুনঃবিক্রিত গ্রাহকের অ্যাকাউন্ট পুনরুদ্ধার করার সময় গ্রাহকের অনন্য শনাক্তকারী যা ফেরত আসে। customerAuthToken হল আপনার গ্রাহক দ্বারা প্রদত্ত একটি ট্রান্সফার টোকেন যা আপনার রিসেলার আইডির সাথে নির্দিষ্ট। গ্রাহক দ্বারা একবার জেনারেট করা হলে, এটি 30 দিনের জন্য বৈধ থাকে। গ্রাহকরা কীভাবে টোকেন তৈরি করেন সে সম্পর্কে আরও তথ্যের জন্য, আপনার Google Workspace অ্যাকাউন্টটি একজন রিসেলারের কাছে স্থানান্তর করুন দেখুন।

GET https://reseller.googleapis.com/apps/reseller/v1/subscriptions?customerId=CUSTOMER_ID&customerAuthToken=AUTH_TOKEN&pageToken=START_DATE&maxResults=MAX_NUMBER

নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

  • CUSTOMER_ID : হয় গ্রাহকের প্রাথমিক ডোমেইন নাম অথবা গ্রাহকের অনন্য শনাক্তকারী।
  • AUTH_TOKEN : আপনার গ্রাহক কর্তৃক প্রদত্ত একটি ট্রান্সফার টোকেন যা আপনার রিসেলার আইডির সাথে নির্দিষ্ট। গ্রাহক কর্তৃক এটি তৈরি করার পরে, এটি 30 দিনের জন্য বৈধ থাকে। গ্রাহকরা কীভাবে টোকেন তৈরি করেন সে সম্পর্কে আরও তথ্যের জন্য, আপনার Google Workspace অ্যাকাউন্টটি একজন রিসেলারের কাছে স্থানান্তর করুন দেখুন। যদি এই মানটি বৈধ না হয় বা মেয়াদ শেষ হয়ে যায়, তাহলে API প্রতিক্রিয়া একটি 403 "Forbidden" ত্রুটি ফেরত দেয়।
  • START_DATE : YYYY-MM-DD ফর্ম্যাটে শুরুর তারিখ।
  • MAX_NUMBER : একটি প্রতিক্রিয়া পৃষ্ঠায় সর্বাধিক সংখ্যক ফলাফল পাওয়া গেছে।

এই অপারেশনের অনুরোধের বডিতে কোনও প্যারামিটার নেই।

একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড এবং গ্রাহকের স্থানান্তরযোগ্য সাবস্ক্রিপশনের একটি তালিকা প্রদান করে, যেখানে ট্রান্সফার টোকেনের মেয়াদ শেষ হওয়ার তারিখ এবং ট্রান্সফার অর্ডারে প্রয়োজনীয় ন্যূনতম আসন সংখ্যা উল্লেখ থাকে। একজন গ্রাহক অতিরিক্ত সাবস্ক্রিপশন ধারণ করতে পারেন যা স্থানান্তরযোগ্য নয়।

{
  "kind": "reseller#subscriptions",
  "subscriptions": [
    {
      "kind": "subscriptions#subscription",
      "customerId": "custId-6543",
      "subscriptionId": "432",
      "skuId": "1010020028",
      "billingMethod": "ONLINE",
      "creationTime": "1331647980142",
      "plan": {
        "planName": "ANNUAL",
        "isCommitmentPlan": true,
        "commitmentInterval": {
          "startTime": "1331647980142",
          "endTime": "1363183980142"
        }
      },
      "seats": {
        "kind": "subscriptions#seats",
        "numberOfSeats": 10,
        "maximumNumberOfSeats": 500,
        "licensedNumberOfSeats": 10
      },
      "trialSettings": {
        "isInTrial": false
      },
      "renewalSettings": {
        "kind": "subscriptions#renewalSettings",
        "renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
      },
      "transferInfo": {
        "transferabilityExpirationTime": "1333183980142",
        "minimumTransferableSeats": "20"
      },
      "purchaseOrderId": "PO_890",
      "status": "ACTIVE",
      "resourceUiUrl": "URL to customer's Subscriptions page in the Admin console",
      "skuName": "Google Workspace Business Standard"
    },
    {
      "kind": "subscriptions#subscription",
      "customerId": "custId-6543",
      "subscriptionId": "140",
      "skuId": "1010020028",
      "creationTime": "1329389322728",
      "plan": {
        "planName": "FLEXIBLE",
        "isCommitmentPlan": false
      },
      "seats": {
        "kind": "subscriptions#seats",
        "maximumNumberOfSeats": 50
        "licensedNumberOfSeats": 10
      },
      "trialSettings": {
        "isInTrial": false,
        "trialEndTime": "1331877480016"
      },
      "renewalSettings": {
        "kind": "subscriptions#renewalSettings",
        "renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
      },
      "transferInfo": {
        "transferabilityExpirationTime": "1333183780159",
        "minimumTransferableSeats": "10"
      },
      "purchaseOrderId": "",
      "status": "ACTIVE",
      "resourceUiUrl": "URL to customer's Subscriptions page in the Admin console",
      "skuName": "Google Workspace Business Standard"
    },
  ],
  "nextPageToken": "token"
}

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

সমস্ত রিসেলার সাবস্ক্রিপশন পুনরুদ্ধার করুন

একজন রিসেলারের সফলভাবে অর্ডার করা বা স্থানান্তরিত সমস্ত সাবস্ক্রিপশন পুনরুদ্ধার করতে, নিম্নলিখিত GET HTTP অনুরোধটি ব্যবহার করুন এবং অনুমোদন টোকেন অন্তর্ভুক্ত করুন।

GET https://reseller.googleapis.com/apps/reseller/v1/subscriptions?customerNamePrefix=PREFIX &pageToken=TOKEN&maxResults=MAX_NUMBER

নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

  • PREFIX : আপনি যে গ্রাহকের সাবস্ক্রিপশন খুঁজছেন তার নামের শুরু।
  • TOKEN : একটি টোকেন যা সার্ভারের ফেরত পাঠানো ফলাফলের একটি নির্দিষ্ট পৃষ্ঠা চিহ্নিত করে।
  • MAX_NUMBER : একটি প্রতিক্রিয়া পৃষ্ঠায় সর্বাধিক সংখ্যক ফলাফল পাওয়া গেছে।

এই অপারেশনটি OAuth-এর পঠনযোগ্য অ্যাক্সেস স্কোপ ব্যবহার করতে পারে। customerNamePrefix , pageToken , এবং maxResults হল ঐচ্ছিক কোয়েরি স্ট্রিং।

নিম্নলিখিত উদাহরণটি 'পরীক্ষা' দিয়ে শুরু হওয়া গ্রাহকদের মালিকানাধীন রিসেলারের সমস্ত সাবস্ক্রিপশন পুনরুদ্ধার করে:

GET https://reseller.googleapis.com/apps/reseller/v1/subscriptions?customerNamePrefix=exam

{
  "kind": "reseller#subscriptions",
  "subscriptions": [
    {
      "kind": "subscriptions#subscription",
      "customerId": "C0123456",
      "subscriptionId": "123",
      "skuId": "1010020028",
      "creationTime": "1331647980142",
      "billingMethod": "ONLINE",
      "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": "PO_135",
      "status": "ACTIVE",
      "resourceUiUrl": "URL to customer's Subscriptions page in the Admin console",
      "skuName": "Google Workspace Business Standard"
    },
    {
      "kind": "subscriptions#subscription",
      "customerId": "custId-5678",
      "subscriptionId": "1404686",
      "skuId": "1010020028",
      "billingMethod": "ONLINE",
      "creationTime": "1329389322728",
      "plan": {
        "planName": "FLEXIBLE",
        "isCommitmentPlan": false
      },
      "seats": {
        "kind": "subscriptions#seats",
        "maximumNumberOfSeats": 50,
        "licensedNumberOfSeats": 10
      },
      "trialSettings": {
        "isInTrial": false,
        "trialEndTime": "1331877480016"
      },
      "renewalSettings": {
        "kind": "subscriptions#renewalSettings",
        "renewalType": "AUTO_RENEW"
      },
      "purchaseOrderId": "",
      "status": "ACTIVE",
      "resourceUiUrl": "URL to customer's Subscriptions page in the Admin console",
      "skuName": "Google Workspace Business Standard"
    },
  ],
  "nextPageToken": "token"
}

সাবস্ক্রিপশন প্ল্যান আপডেট করুন

Google Workspace প্ল্যান আপডেট করা প্ল্যানের উপর নির্ভর করে ভিন্ন। প্ল্যান আপডেট করার আগে, নিম্নলিখিত বিষয়গুলি বিবেচনা করুন:

  • যখন আপনি একটি সাবস্ক্রিপশন তৈরি করেন এবং গ্রাহক যোগ্যতা অর্জন করেন, তখন সাবস্ক্রিপশনের প্ল্যানটি 30 দিনের ট্রায়াল হতে পারে। নমনীয় এবং বার্ষিক প্রতিশ্রুতি পেমেন্ট প্ল্যান উভয়ই 30 দিনের বিনামূল্যে ট্রায়াল হতে পারে। ট্রায়াল চলাকালীন, আপনি যতবার প্রয়োজন ততবার সাবস্ক্রিপশনের পেমেন্ট প্ল্যানটি নমনীয় বা বার্ষিক প্রতিশ্রুতি প্ল্যানে পরিবর্তন করতে পারেন। কিন্তু ট্রায়াল শেষ হওয়ার পরে এবং পরিকল্পনাটি সক্রিয় হয়ে ওঠার পরে, পরিকল্পনাটি আপডেট করা অন্যান্য সাবস্ক্রিপশনের সক্রিয় পরিকল্পনার মতো একই নিয়ম অনুসরণ করে। একটি ট্রায়াল সাবস্ক্রিপশন অবিলম্বে একটি সক্রিয় পরিকল্পনায় স্থানান্তর করতে, 30 দিনের বিনামূল্যে ট্রায়াল সাবস্ক্রিপশন থেকে একটি অর্থপ্রদানের পরিষেবা শুরু করুন । আরও 30 দিনের ট্রায়াল তথ্য এবং গ্রাহক যোগ্যতার নিয়মের জন্য, প্রশাসন সহায়তা কেন্দ্র দেখুন।

  • আপনি একটি নমনীয় পরিকল্পনাকে বার্ষিক প্রতিশ্রুতি পরিকল্পনায় আপডেট করতে পারেন।

  • আপনি বার্ষিক প্রতিশ্রুতি পরিকল্পনা আপডেট করতে পারবেন না।

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

৩০ দিনের ট্রায়ালের জন্য একটি প্ল্যান আপডেট করতে অথবা বার্ষিক প্রতিশ্রুতিবদ্ধ প্ল্যানে একটি নমনীয় প্ল্যান সাবস্ক্রিপশন পেতে, নিম্নলিখিত POST HTTP অনুরোধটি ব্যবহার করুন:

POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions/SUBSCRIPTION_ID/changePlan

নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

নিচের উদাহরণটি ১২৩ মান সহ subscriptionId দিয়ে সাবস্ক্রিপশন আপডেট করে। customerId হল C0123456।

POST https://reseller.googleapis.com/apps/reseller/v1/customers/C0123456/subscriptions/123/changePlan

অনুরোধের মূল অংশে নিম্নলিখিতগুলি রয়েছে:

{
  "kind": "reseller#changePlanRequest",
  "planName": "ANNUAL_MONTHLY_PAY",
  "seats": {
    "kind": "subscriptions#seats",
    "numberOfSeats": 10
  },
  "purchaseOrderId": "123_March2012"
}

একটি সফল প্রতিক্রিয়া একটি HTTP 201 স্ট্যাটাস কোড ফেরত পাঠায় এবং আপডেট করা সাবস্ক্রিপশন প্ল্যান সেটিংস ফেরত দেয়:

{
  "kind": "reseller#subscription",
  "customerId": "C0123456",
  "subscriptionId": "123",
  "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": "123_March2012",
  "status": "ACTIVE",
  "skuName": "Google Workspace Business Standard"
}

সাবস্ক্রিপশনের আসন আপডেট করুন

বার্ষিক প্রতিশ্রুতি পরিকল্পনার সাবস্ক্রিপশন আপডেট করার ক্ষেত্রে Google Workspace নমনীয় পরিকল্পনার সাবস্ক্রিপশন আপডেট করার চেয়ে ভিন্ন সাবস্ক্রিপশন বৈশিষ্ট্য ব্যবহার করা হয়।

বার্ষিক পরিকল্পনার সাবস্ক্রিপশনের জন্য আসন আপডেট করুন

বার্ষিক প্ল্যান সাবস্ক্রিপশনের ব্যবহারকারী লাইসেন্স সেটিংস আপডেট করতে, নিম্নলিখিত POST HTTP অনুরোধটি ব্যবহার করুন:

POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions/SUBSCRIPTION_ID/changeSeats

নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

নিচের উদাহরণটি 123 subscriptionId দিয়ে সাবস্ক্রিপশন আপডেট করে। customerId হল C0123456। প্ল্যানের ধরণের উপর নির্ভর করে অনুরোধের মূল অংশ ভিন্ন হয়:

POST https://reseller.googleapis.com/apps/reseller/v1/customers/C0123456/subscriptions/123/changeSeats

একটি Google Workspace বার্ষিক প্রতিশ্রুতি পরিকল্পনার সাবস্ক্রিপশন ব্যবহারকারীর লাইসেন্সের সংখ্যা আপডেট করার জন্য এই অনুরোধের অংশটি ব্যবহার করে। numberOfSeats মান মোট। উদাহরণস্বরূপ, যদি আপনার আগে 10টি ব্যবহারকারীর লাইসেন্স থাকে এবং আপনার 5টি নতুন লাইসেন্সের জন্য একটি গ্রাহক অর্ডার থাকে, তাহলে numberOfSeats এর জন্য অনুরোধের অংশে মোট 15টি হবে, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:

{
    "kind": "subscriptions#seats",
    "numberOfSeats": 15
}

একটি নমনীয় পরিকল্পনার সাবস্ক্রিপশনের জন্য আসন আপডেট করুন

একটি Google Workspace নমনীয় প্ল্যানের সাবস্ক্রিপশন ব্যবহারকারীর লাইসেন্স আপডেট করার জন্য অনুরোধের অংশ ব্যবহার করে। maximumNumberOfSeats মান হল বিদ্যমান লাইসেন্স এবং নতুন লাইসেন্সের মোট পরিমাণ। এটি হল অ্যাকাউন্টটি সর্বোচ্চ কতজন ব্যবহারকারীর লাইসেন্স সরবরাহ করতে পারে।

{
  "kind": "subscriptions#seats",
  "maximumNumberOfSeats": 15
}

একটি সফল প্রতিক্রিয়া একটি HTTP 201 স্ট্যাটাস কোড এবং আপডেট করা সাবস্ক্রিপশন লাইসেন্স সেটিংস ফেরত পাঠায়:

{
  "kind": "reseller#subscription",
  "customerId": "C0123456",
  "subscriptionId": "123",
  "skuId": "1010020028",
  "creationTime": "1331647980142",
  "plan": {
    "planName": "FLEXIBLE",
    "isCommitmentPlan": false
  },
  "seats": {
    "kind": "subscriptions#seats",
    "maximumNumberOfSeats": 15,
    "licensedNumberOfSeats": 10
  },
  "trialSettings": {
    "isInTrial": false
  },
  "skuName": "Google Workspace Business Standard"
}

সাবস্ক্রিপশনের পুনর্নবীকরণ সেটিংস আপডেট করুন

বার্ষিক প্রতিশ্রুতি সাবস্ক্রিপশনের পুনর্নবীকরণ সেটিংস আপডেট করতে, নিম্নলিখিত POST HTTP অনুরোধটি ব্যবহার করুন:

POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions/SUBSCRIPTION_ID/changeRenewalSettings

নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

নিম্নলিখিতটি অনুরোধের একটি উদাহরণ:

{
  "kind": "subscriptions#renewalSettings",
  "renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
}

renewalType প্রোপার্টির মান নিম্নলিখিত যেকোনো একটি হতে পারে:

  • AUTO_RENEW_YEARLY_PAY : বার্ষিক প্রতিশ্রুতি পরিকল্পনার ব্যবধান শেষে, একই numberOfSeats সাথে সাবস্ক্রিপশন পরিকল্পনাটি ANNUAL_YEARLY_PAY হিসাবে স্বয়ংক্রিয়ভাবে পুনর্নবীকরণ করুন।
  • AUTO_RENEW_MONTHLY_PAY : বার্ষিক প্রতিশ্রুতি পরিকল্পনার ব্যবধান শেষে, সাবস্ক্রিপশনের পরিকল্পনাটি স্বয়ংক্রিয়ভাবে ANNUAL_MONTHLY_PAY হিসাবে একই numberOfSeats সাথে পুনর্নবীকরণ করুন।
  • RENEW_CURRENT_USERS_YEARLY_PAY : বার্ষিক প্রতিশ্রুতি পরিকল্পনার ব্যবধান শেষে, সাবস্ক্রিপশন পরিকল্পনাটি ANNUAL_YEARLY_PAY হিসাবে পুনর্নবীকরণ করুন তবে বর্তমান সক্রিয় ব্যবহারকারী লাইসেন্সের মোট সংখ্যা ব্যবহার করুন। এটি সক্রিয় বার্ষিক প্রতিশ্রুতি পরিকল্পনার জন্য ডিফল্ট সেটিং (বার্ষিক অর্থ প্রদান করা হয়)।
  • RENEW_CURRENT_USERS_MONTHLY_PAY : বার্ষিক প্রতিশ্রুতি পরিকল্পনার ব্যবধান শেষে, সাবস্ক্রিপশন পরিকল্পনাটি ANNUAL_MONTHLY_PAY হিসাবে পুনর্নবীকরণ করুন তবে বর্তমান সক্রিয় ব্যবহারকারী লাইসেন্সের মোট সংখ্যা ব্যবহার করুন। এটি সক্রিয় বার্ষিক প্রতিশ্রুতি পরিকল্পনার জন্য ডিফল্ট সেটিং (মাসিক অর্থ প্রদান)।
  • RENEW_ON_PROPOSED_OFFER : বর্তমান প্রতিশ্রুতি পরিকল্পনার ব্যবধান শেষে, সর্বশেষ পুনর্নবীকরণ প্রস্তাবটি বর্তমান সক্রিয় ব্যবহারকারী লাইসেন্সের সংখ্যা হিসাবে numberOfSeats অথবা প্রস্তাবিত প্রস্তাবের প্রতিশ্রুতির মধ্যে যেটি বেশি তা দিয়ে পুনর্নবীকরণ করুন।
  • SWITCH_TO_PAY_AS_YOU_GO : বার্ষিক প্রতিশ্রুতি পরিকল্পনার ব্যবধান শেষে, বার্ষিক প্রতিশ্রুতি পরিকল্পনাটিকে একটি নমনীয় পরিকল্পনায় পরিবর্তন করুন।
  • CANCEL : বার্ষিক প্রতিশ্রুতি পরিকল্পনার ব্যবধান শেষে, সাবস্ক্রিপশন স্থগিত করা হয়। স্থগিতাদেশ কীভাবে তুলে নেওয়া যায় তা বুঝতে, প্রশাসন সহায়তা কেন্দ্র দেখুন।

একটি সফল প্রতিক্রিয়া একটি HTTP 201 স্ট্যাটাস কোড এবং আপডেট করা সাবস্ক্রিপশন পুনর্নবীকরণ সেটিংস ফেরত পাঠায়:

{
  "kind": "reseller#subscription",
  "customerId": "C0123456",
  "subscriptionId": "123",
  "skuId": "1010020028",
  "creationTime": "1331647980142",
  "plan": {
    "planName": "ANNUAL",
    "isCommitmentPlan": true,
    "commitmentInterval": {
      "startTime": "1331647980142",
      "endTime": "1363183980142"
    }
  },
  "seats": {
    "kind": "subscriptions#seats",
    "numberOfSeats": 15,
    "licensedNumberOfSeats": 15
  },
  "trialSettings": {
    "isInTrial": false
  },
  "renewalSettings": {
    "kind": "subscriptions#renewalSettings",
    "renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
  },
  "skuName": "Google Workspace Business Standard"
}

একটি বিনামূল্যের ট্রায়াল সাবস্ক্রিপশন থেকে পেইড পরিষেবা শুরু করুন

যদি ট্রায়াল সাবস্ক্রিপশনের জন্য ইতিমধ্যেই একটি পেমেন্ট প্ল্যান সেট আপ করা থাকে, তাহলে অবিলম্বে ৩০ দিনের বিনামূল্যের ট্রায়াল সাবস্ক্রিপশনকে একটি পেইড সার্ভিস সাবস্ক্রিপশনে স্থানান্তর করতে, নিম্নলিখিত POST HTTP অনুরোধটি ব্যবহার করুন।

POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions/SUBSCRIPTION_ID/startPaidService

নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

নিচের উদাহরণে customerId হিসেবে C0123456 এবং subscriptionId এর মান 123 আছে:

POST https://reseller.googleapis.com/apps/reseller/v1/customers/C0123456/subscriptions/123/startPaidService

এই অপারেশনের অনুরোধের বডিতে কোনও প্যারামিটার নেই।

একটি সফল প্রতিক্রিয়া একটি HTTP 201 স্ট্যাটাস কোড এবং আপডেট করা সাবস্ক্রিপশন সেটিংস ফেরত পাঠায়:

{
  "kind": "reseller#subscription",
  "customerId": "C0123456",
  "subscriptionId": "123",
  "skuId": "1010020028",
  "creationTime": "1331647980142",
  "plan": {
    "planName": "ANNUAL",
    "isCommitmentPlan": true,
    "commitmentInterval": {
      "startTime": "1331647980142",
      "endTime": "1363183980142"
    }
  },
  "seats": {
    "kind": "subscriptions#seats",
    "numberOfSeats": 15,
    "licensedNumberOfSeats": 15
  },
  "trialSettings": {
    "isInTrial": false
  },
  "renewalSettings": {
    "kind": "subscriptions#renewalSettings",
    "renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
  },
  "skuName": "Google Workspace Business Standard"
}

সাবস্ক্রিপশন আপগ্রেড বা ডাউনগ্রেড করুন

আপনি তাদের মেয়াদের মাঝামাঝি সময়ে বার্ষিক পরিকল্পনা ডাউনগ্রেড করতে পারবেন না, এবং আপনি পুনর্নবীকরণ সেটিংস ব্যবহার করে ডাউনগ্রেডের সময়সূচী করতে পারবেন না। আমরা আপনাকে FLEXIBLE তে স্যুইচ করার জন্য পুনর্নবীকরণ সেটিংস সেট করার এবং পুনর্নবীকরণের সময় পরে ডাউনগ্রেড করার পরামর্শ দিচ্ছি।

সাবস্ক্রিপশন আপগ্রেড বা ডাউনগ্রেড করতে, আপনি যে skuId এ আপগ্রেড বা ডাউনগ্রেড করতে চান তা দিয়ে একটি নতুন সাবস্ক্রিপশন তৈরি করুন।

POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions

নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

  • CUSTOMER_ID : হয় গ্রাহকের প্রাথমিক ডোমেইন নাম অথবা গ্রাহকের অনন্য শনাক্তকারী।

এই কলটি পূর্ববর্তী সাবস্ক্রিপশনটি বন্ধ করে দেয় এবং একটি নতুন সাবস্ক্রিপশন তৈরি করে।

পণ্য এবং SKU পৃষ্ঠায় আপগ্রেড এবং ডাউনগ্রেড সম্পর্কে আরও তথ্য খুঁজুন।