/** * 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. */functiongetLicenseAssignments(){constproductId="Google-Apps";constcustomerId="example.com";letassignments=[];letpageToken=null;do{constresponse=AdminLicenseManager.LicenseAssignments.listForProduct(productId,customerId,{maxResults:500,pageToken:pageToken,},);assignments=assignments.concat(response.items);pageToken=response.nextPageToken;}while(pageToken);// Print the productId and skuIdfor(constassignmentofassignments){console.log("userId: %s, productId: %s, skuId: %s",assignment.userId,assignment.productId,assignment.skuId,);}}
/** * 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 */functioninsertLicenseAssignment(){constproductId="Google-Apps";constskuId="Google-Vault";constuserId="marty@hoverboard.net";try{constresults=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);}}