Servicio de revendedores de Google Workspace del SDK de Admin

El servicio de revendedor del Google Workspace SDK de Admin te permite usar la API de revendedor del SDK de Admin en Apps Script. Esta API permite a los administradores de revendedores autorizados realizar pedidos de clientes y administrar Google Workspace suscripciones mensuales pospagos.

Reference

Para obtener información detallada sobre este servicio, consulta la documentación de referencia del SDK de Admin Google Workspace API de revendedor. Al igual que todos los servicios avanzados de Apps Script, el SDK de Admin del SDK Google Workspace El servicio del revendedor 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 métodos.

Para informar problemas y obtener asistencia adicional, consulta la Guía de asistencia para revendedores del SDK de Admin.

Código de muestra

El siguiente código de muestra usa la versión 1 de la API.

Obtén una lista de suscripciones

En esta muestra, se registra la lista de suscripciones, incluido el ID de cliente, la fecha de creación, el nombre del plan y el ID del 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);
}