Layanan Reseller Google Workspace Admin SDK

di Apps Script untuk mengelola pesanan pelanggan dan langganan Google Workspace.

Layanan Admin SDK Google Workspace Reseller memungkinkan Anda menggunakan Admin SDK Reseller API di Google Apps Script. API ini memungkinkan admin reseller resmi melakukan pemesanan pelanggan dan mengelola langganan pascabayar bulanan Google Workspace.

Ini adalah layanan tingkat lanjut yang harus diaktifkan sebelum digunakan.

Referensi

Untuk mengetahui informasi mendetail tentang layanan ini, lihat dokumentasi referensi untuk Admin SDK Google Workspace Reseller API. Seperti semua layanan lanjutan di Apps Script, layanan Admin SDK Google Workspace Reseller menggunakan objek, metode, dan parameter yang sama dengan API publik. Untuk informasi selengkapnya, lihat Cara menentukan tanda tangan metode.

Untuk melaporkan masalah dan menemukan dukungan lainnya, lihat Panduan dukungan reseller Admin SDK.

Kode contoh

Contoh kode berikut menggunakan versi 1 dari API.

Mendapatkan daftar langganan

Contoh ini mencatat daftar langganan, termasuk ID pelanggan, tanggal dibuat, nama paket, dan ID SKU. Perhatikan penggunaan token halaman untuk mengakses daftar lengkap hasil.

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);
}