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

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

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

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

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

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

  • CUSTOMER_ID : হয় গ্রাহকের প্রাথমিক ডোমেন নাম বা গ্রাহকের অনন্য শনাক্তকারী৷
  • 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 দেখুন৷

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

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

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

  • CUSTOMER_ID : হয় গ্রাহকের প্রাথমিক ডোমেন নাম বা গ্রাহকের অনন্য শনাক্তকারী৷
  • SUBSCRIPTION_ID : সদস্যতা শনাক্তকারী যা প্রতিটি গ্রাহকের জন্য অনন্য। আপনি সমস্ত রিসেলার সদস্যতা পুনরুদ্ধার পদ্ধতি ব্যবহার করে এই মানটি পুনরুদ্ধার করতে পারেন৷

নিম্নলিখিত উদাহরণটি 123 এর মান সহ 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

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

  • CUSTOMER_ID : হয় গ্রাহকের প্রাথমিক ডোমেন নাম বা গ্রাহকের অনন্য শনাক্তকারী৷
  • SUBSCRIPTION_ID : সদস্যতা শনাক্তকারী যা প্রতিটি গ্রাহকের জন্য অনন্য। আপনি সমস্ত রিসেলার সদস্যতা পুনরুদ্ধার পদ্ধতি ব্যবহার করে এই মানটি পুনরুদ্ধার করতে পারেন৷

নিম্নলিখিত উদাহরণটি 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

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

  • CUSTOMER_ID : হয় গ্রাহকের প্রাথমিক ডোমেন নাম বা গ্রাহকের অনন্য শনাক্তকারী৷
  • SUBSCRIPTION_ID : সদস্যতা শনাক্তকারী যা প্রতিটি গ্রাহকের জন্য অনন্য। আপনি সমস্ত রিসেলার সদস্যতা পুনরুদ্ধার পদ্ধতি ব্যবহার করে এই মানটি পুনরুদ্ধার করতে পারেন৷

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

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

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

  • AUTO_RENEW_YEARLY_PAY : একটি বার্ষিক প্রতিশ্রুতি প্ল্যানের ব্যবধানের শেষে, স্বয়ংক্রিয়ভাবে সাবস্ক্রিপশনের প্ল্যানটিকে ANNUAL_YEARLY_PAY হিসাবে একই numberOfSeats সহ পুনর্নবীকরণ করুন৷
  • 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 : বর্তমান প্রতিশ্রুতি প্ল্যানের ব্যবধানের শেষে, বর্তমান সক্রিয় ব্যবহারকারী লাইসেন্সের সংখ্যা বা প্রস্তাবিত অফার প্রতিশ্রুতি যেটি বেশি তা হিসাবে নম্বরঅফসিট সহ সর্বশেষ পুনর্নবীকরণ প্রস্তাবটি পুনর্নবীকরণ করুন।
  • 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"
}

একটি বিনামূল্যে ট্রায়াল সদস্যতা থেকে অর্থ প্রদানের পরিষেবা শুরু করুন৷

অবিলম্বে একটি 30-দিনের বিনামূল্যের ট্রায়াল সাবস্ক্রিপশনকে একটি প্রদত্ত পরিষেবা সাবস্ক্রিপশনে স্থানান্তর করতে, যদি ট্রায়াল সাবস্ক্রিপশনের জন্য একটি পেমেন্ট প্ল্যান ইতিমধ্যেই সেট আপ করা হয়ে থাকে, তাহলে নিম্নলিখিত POST HTTP অনুরোধটি ব্যবহার করুন৷

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

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

  • CUSTOMER_ID : হয় গ্রাহকের প্রাথমিক ডোমেন নাম বা গ্রাহকের অনন্য শনাক্তকারী৷
  • SUBSCRIPTION_ID : সদস্যতা শনাক্তকারী যা প্রতিটি গ্রাহকের জন্য অনন্য। আপনি সমস্ত রিসেলার সদস্যতা পুনরুদ্ধার পদ্ধতি ব্যবহার করে এই মানটি পুনরুদ্ধার করতে পারেন৷

নিম্নলিখিত উদাহরণে C0123456 customerId এবং 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 পৃষ্ঠায় আপগ্রেড এবং ডাউনগ্রেড সম্পর্কে আরও তথ্য খুঁজুন।