Usługa dla sprzedawców Google Workspace z pakietu Admin SDK

Usługa w pakiecie Admin SDK Google Workspace Reseller umożliwia korzystanie z interfejsu Admin SDK Reseller API w usłudze Apps Script. Interfejs API umożliwia autoryzowanym administratorom sprzedawców składanie zamówień przez klientów i zarządzanie miesięcznymi subskrypcjami z płatnością z dołu. Google Workspace

Dokumentacja

Szczegółowe informacje o tej usłudze znajdziesz w dokumentacji referencyjnej interfejsu Admin SDK Google Workspace Reseller API. Podobnie jak wszystkie zaawansowane usługi w Google Apps Script, usługaGoogle Workspace Reseller w pakiecie Admin SDK korzysta z tych samych obiektów, metod i parametrów co publiczny interfejs API. Więcej informacji znajdziesz w artykule Jak określane są podpisy metod.

Aby zgłaszać problemy i uzyskać inną pomoc, zapoznaj się z przewodnikiem dotyczącym obsługi przez sprzedawców pakietu Admin SDK.

Przykładowy kod

Przykładowy kod poniżej korzysta z wersji 1 interfejsu API.

Pobieranie listy subskrypcji

Ten przykład rejestruje listę subskrypcji, w tym identyfikator klienta, datę utworzenia, nazwę planu i identyfikator SKU. Zwróć uwagę, że do uzyskania dostępu do pełnej listy wyników używasz tokenów strony.

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