एडमिन SDK टूल Google Workspace रीसेलर सेवा

में इस्तेमाल किया जा सकता है. इससे ग्राहक के ऑर्डर और Google Workspace की सदस्यताओं को मैनेज किया जा सकता है.

Google Workspace Reseller सेवा के लिए Admin SDK की मदद से, Google Apps Script में Admin SDK Reseller API का इस्तेमाल किया जा सकता है. इस एपीआई की मदद से, अनुमति पा चुके रीसेलर एडमिन, ग्राहक के ऑर्डर दे सकते हैं. साथ ही, Google Workspace की हर महीने के हिसाब से बिलिंग वाली पोस्ट-पे सदस्यताएं मैनेज कर सकते हैं.

यह एक बेहतर सेवा है. इसका इस्तेमाल करने से पहले, इसे चालू करना ज़रूरी है.

रेफ़रंस

इस सेवा के बारे में ज़्यादा जानकारी के लिए, Admin SDK Google Workspace Reseller API का रेफ़रंस दस्तावेज़ देखें. Apps Script की सभी ऐडवांस सेवाओं की तरह, Admin SDK Google Workspace Reseller सेवा भी सार्वजनिक एपीआई के ऑब्जेक्ट, तरीकों, और पैरामीटर का इस्तेमाल करती है. ज़्यादा जानकारी के लिए, तरीके के सिग्नेचर कैसे तय किए जाते हैं लेख पढ़ें.

समस्याओं की शिकायत करने और अन्य सहायता पाने के लिए, Admin SDK के रीसेलर के लिए सहायता गाइड देखें.

नमूना कोड

नीचे दिए गए सैंपल कोड में, एपीआई के वर्शन 1 का इस्तेमाल किया गया है.

सदस्यताओं की सूची पाना

इस सैंपल में, सदस्यताओं की सूची लॉग की जाती है. इसमें ग्राहक आईडी, सदस्यता बनाने की तारीख, प्लान का नाम, और एसकेयू आईडी शामिल होता है. नतीजों की पूरी सूची ऐक्सेस करने के लिए, पेज टोकन के इस्तेमाल पर ध्यान दें.

advanced/adminSDK.gs
/**
 * Logs the list of subscriptions, including the customer ID, date created, plan
 * name, and the sku ID. Notice the use of page tokens to access the full list
 * of results.
 * @see https://developers.google.com/admin-sdk/reseller/reference/rest/v1/subscriptions/list
 */
function getSubscriptions() {
  let result;
  let pageToken;
  do {
    result = AdminReseller.Subscriptions.list({
      pageToken: pageToken,
    });
    for (const sub of result.subscriptions) {
      const creationDate = new Date();
      creationDate.setUTCSeconds(sub.creationTime);
      console.log(
        "customer ID: %s, date created: %s, plan name: %s, sku id: %s",
        sub.customerId,
        creationDate.toDateString(),
        sub.plan.planName,
        sub.skuId,
      );
    }
    pageToken = result.nextPageToken;
  } while (pageToken);
}