Servizio per rivenditori Google Workspace dell'SDK Admin

in Apps Script per gestire gli ordini dei clienti e gli abbonamenti Google Workspace.

Il servizio Rivenditore SDK Admin di Google Workspace ti consente di utilizzare l'API Reseller SDK Admin in Google Apps Script. Questa API consente agli amministratori rivenditori autorizzati di effettuare ordini dei clienti e gestire gli abbonamenti mensili con pagamento posticipato di Google Workspace.

Si tratta di un servizio avanzato che deve essere abilitato prima dell'uso.

Riferimento

Per informazioni dettagliate su questo servizio, consulta la documentazione di riferimento per l'API Google Workspace Reseller di SDK Admin. Come tutti i servizi avanzati in Apps Script, il servizio Google Workspace Reseller dell'SDK Admin utilizza gli stessi oggetti, metodi e parametri dell'API pubblica. Per maggiori informazioni, consulta Come vengono determinate le firme dei metodi.

Per segnalare problemi e trovare altro supporto, consulta la Guida all'assistenza per i rivenditori dell'SDK Admin.

Codice di esempio

Il seguente codice campione utilizza la versione 1 dell'API.

Visualizzare un elenco degli abbonamenti

Questo esempio registra l'elenco degli abbonamenti, inclusi l'ID cliente, la data di creazione, il nome del piano e l'ID SKU. Nota l'utilizzo dei token di pagina per accedere all'elenco completo dei risultati.

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