Dịch vụ đại lý của Google Workspace về SDK dành cho quản trị viên

trong Apps Script để quản lý đơn đặt hàng của khách hàng và gói thuê bao Google Workspace.

Dịch vụ Đại lý Google Workspace của Admin SDK cho phép bạn sử dụng API Đại lý của Admin SDK trong Google Apps Script. API này cho phép quản trị viên đại lý được uỷ quyền đặt đơn đặt hàng của khách hàng và quản lý gói thuê bao trả sau hằng tháng của Google Workspace.

Đây là một dịch vụ nâng cao mà bạn phải bật trước khi sử dụng.

Tài liệu tham khảo

Để biết thông tin chi tiết về dịch vụ này, hãy xem tài liệu tham khảo về API Đại lý Google Workspace của Admin SDK. Giống như tất cả các dịch vụ nâng cao trong Apps Script, dịch vụ Đại lý Google Workspace của Admin SDK sử dụng cùng các đối tượng, phương thức và tham số như API công khai. Để biết thêm thông tin, hãy xem bài viết Cách xác định chữ ký phương thức.

Để báo cáo vấn đề và tìm các hình thức hỗ trợ khác, hãy xem hướng dẫn hỗ trợ về Đại lý của Admin SDK.

Mã mẫu

Mã mẫu sau đây sử dụng phiên bản 1 của API.

Lấy danh sách gói thuê bao

Mẫu này ghi lại danh sách gói thuê bao, bao gồm mã khách hàng, ngày tạo, tên gói và mã SKU. Lưu ý cách sử dụng mã thông báo trang để truy cập vào danh sách kết quả đầy đủ.

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