Service Gestionnaire de licences Enterprise du SDK Admin

Le service Enterprise License Manager du SDK Admin vous permet d'utiliser l'API Enterprise License Manager du SDK Admin dans Apps Script. Cette API permet aux administrateurs de domaine d'attribuer, de mettre à jour, de récupérer et de supprimer des licences utilisateur.

Référence

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

Pour signaler des problèmes et obtenir d'autres informations d'assistance, consultez le guide d'assistance du SDK Admin Enterprise License Manager.

Exemple de code

L'exemple de code ci-dessous utilise la version 1 de l'API.

Obtenir la liste des attributions de licence pour le domaine

Cet exemple consigne les attributions de licence, y compris l'ID de produit et l'ID de SKU, pour les utilisateurs du domaine. Notez l'utilisation de jetons de page pour accéder à la liste complète des résultats.

advanced/adminSDK.gs
/**
 * Logs the license assignments, including the product ID and the sku ID, for
 * the users in the domain. Notice the use of page tokens to access the full
 * list of results.
 */
function getLicenseAssignments() {
  const productId = 'Google-Apps';
  const customerId = 'example.com';
  let assignments = [];
  let pageToken = null;
  do {
    const response = AdminLicenseManager.LicenseAssignments.listForProduct(productId, customerId, {
      maxResults: 500,
      pageToken: pageToken
    });
    assignments = assignments.concat(response.items);
    pageToken = response.nextPageToken;
  } while (pageToken);
  // Print the productId and skuId
  for (const assignment of assignments) {
    console.log('userId: %s, productId: %s, skuId: %s',
        assignment.userId, assignment.productId, assignment.skuId);
  }
}

Insérer une attribution de licence pour un utilisateur

Cet exemple montre comment insérer une attribution de licence pour un utilisateur, pour une combinaison d'ID de produit et d'ID de SKU donnée.

advanced/adminSDK.gs
/**
 * Insert a license assignment for a user, for a given product ID and sku ID
 * combination.
 * For more details follow the link
 * https://developers.google.com/admin-sdk/licensing/reference/rest/v1/licenseAssignments/insert
 */
function insertLicenseAssignment() {
  const productId = 'Google-Apps';
  const skuId = 'Google-Vault';
  const userId = 'marty@hoverboard.net';
  try {
    const results = AdminLicenseManager.LicenseAssignments
        .insert({userId: userId}, productId, skuId);
    console.log(results);
  } catch (e) {
    // TODO (developer) - Handle exception.
    console.log('Failed with an error %s ', e.message);
  }
}