Serviço de revendedor do Google Workspace do SDK Admin

no Apps Script para gerenciar pedidos de clientes e assinaturas do Google Workspace.

O serviço de revendedor do Google Workspace do SDK Admin permite usar a API Reseller do SDK Admin no Google Apps Script. Essa API permite que administradores revendedores autorizados façam pedidos de clientes e gerenciem assinaturas pós-pagamento mensais do Google Workspace.

Esse é um serviço avançado que precisa ser ativado antes do uso.

Referência

Para informações detalhadas sobre esse serviço, consulte a documentação de referência para a API Reseller do Google Workspace do SDK Admin. Assim como todos os serviços avançados no Apps Script, o serviço de revendedor do Google Workspace do SDK Admin usa os mesmos objetos, métodos e parâmetros que a API pública. Para mais informações, consulte Como as assinaturas de método são determinadas.

Para informar problemas e encontrar outros tipos de suporte, consulte o Guia de suporte para revendedores do SDK Admin.

Exemplo de código

O exemplo de código a seguir usa a versão 1 da API.

Acessar uma lista de assinaturas

Este exemplo registra a lista de assinaturas, incluindo o ID do cliente, a data de criação, o nome do plano e o ID da SKU. Observe o uso de tokens de página para acessar a 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);
}