Service Revendeur Google Workspace du SDK Admin

Le service Revendeur SDK Admin Google Workspace vous permet d'utiliser l'API Reseller SDK Admin dans Google Apps Script. Cette API permet aux administrateurs de revendeurs autorisés de passer des commandes pour les clients et de gérer les abonnements Google Workspace mensuels avec post-paiement.

Il s'agit d'un service avancé qui doit être activé avant utilisation.

Référence

Pour en savoir plus sur ce service, consultez la documentation de référence de l'API Reseller Google Workspace du SDK Admin. Comme tous les services avancés d'Apps Script, le service Google Workspace Reseller du SDK Admin utilise les mêmes objets, méthodes et paramètres que l'API publique. Pour en savoir plus, consultez Déterminer les signatures de méthode.

Pour signaler des problèmes et obtenir de l'aide, consultez le guide d'assistance du SDK Admin pour les revendeurs.

Exemple de code

L'exemple de code suivant utilise la version 1 de l'API.

Obtenir la liste des abonnements

Cet exemple enregistre la liste des abonnements, y compris l'ID client, la date de création, le nom du forfait et l'ID SKU. Notez l'utilisation de jetons de page pour accéder à la liste complète des résultats.

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