Servicio de revendedores de Google Workspace del SDK de Admin

en Apps Script para administrar los pedidos de los clientes y las suscripciones de Google Workspace.

El servicio de Google Workspace Reseller del SDK de Admin te permite usar la API de Reseller del SDK de Admin en Google Apps Script. Esta API permite que los administradores revendedores autorizados realicen pedidos de clientes y administren las suscripciones mensuales de pospago de Google Workspace.

Este es un servicio avanzado que se debe habilitar antes de usarlo.

Referencia

Para obtener información detallada sobre este servicio, consulta la documentación de referencia de la API de Google Workspace Reseller del SDK de Admin. Al igual que todos los servicios avanzados de Apps Script, el servicio de Google Workspace Reseller del SDK de Admin usa los mismos objetos, métodos y parámetros que la API pública. Para obtener más información, consulta Cómo se determinan las firmas de los métodos.

Para informar problemas y encontrar otra asistencia, consulta la guía de asistencia de Reseller del SDK de Admin.

Código de muestra

En el siguiente código de muestra, se usa la versión 1 de la API.

Obtén una lista de suscripciones

En este ejemplo, se registra la lista de suscripciones, incluidos el ID del cliente, la fecha de creación, el nombre del plan y el ID de SKU. Observa el uso de tokens de página para acceder a la lista completa de resultados.

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