Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 18 additions & 14 deletions adminSDK/directory/quickstart.gs
Original file line number Diff line number Diff line change
Expand Up @@ -24,21 +24,25 @@ function listUsers() {
maxResults: 10,
orderBy: 'email'
};
try {
const response = AdminDirectory.Users.list(optionalArgs);
const users = response.users;
if (!users || users.length === 0) {
console.log('No users found.');
return;
}
// Print the list of user's full name and email
console.log('Users:');
for (const user of users) {
console.log('%s (%s)', user.primaryEmail, user.name.fullName);
if (!AdminDirectory || !AdminDirectory.Users) {
throw new Error('Enable the AdminDirectory Advanced Service.');
}
const response = AdminDirectory.Users.list(optionalArgs);
const users = response.users;
if (!users || users.length === 0) {
console.log('No users found.');
return;
}
// Print the list of user's full name and email
console.log('Users:');
for (const user of users) {
if (user.primaryEmail) {
if (user.name?.fullName) {
console.log('%s (%s)', user.primaryEmail, user.name.fullName);
} else {
console.log('%s', user.primaryEmail);
}
}
} catch (err) {
// TODO (developer)- Handle exception from the Directory API
console.log('Failed with error %s', err.message);
}
}
// [END admin_sdk_directory_quickstart]
27 changes: 14 additions & 13 deletions adminSDK/reports/quickstart.gs
Original file line number Diff line number Diff line change
Expand Up @@ -24,22 +24,23 @@ function listLogins() {
const optionalArgs = {
maxResults: 10
};
try {
const response = AdminReports.Activities.list(userKey, applicationName, optionalArgs);
const activities = response.items;
if (!activities || activities.length === 0) {
console.log('No logins found.');
return;
}
// Print login events
console.log('Logins:');
for (const activity of activities) {
if (!AdminReports || !AdminReports.Activities) {
throw new Error('Enable the AdminReports Advanced Service.');
}
const response = AdminReports.Activities.list(
userKey, applicationName, optionalArgs);
const activities = response.items;
if (!activities || activities.length === 0) {
console.log('No logins found.');
return;
}
// Print login events
console.log('Logins:');
for (const activity of activities) {
if (activity.id?.time && activity.actor?.email && activity.events?.[0]?.name) {
console.log('%s: %s (%s)', activity.id.time, activity.actor.email,
activity.events[0].name);
}
} catch (err) {
// TODO (developer)- Handle exception from the Report API
console.log('Failed with error %s', err.message);
}
}
// [END admin_sdk_reports_quickstart]
32 changes: 18 additions & 14 deletions adminSDK/reseller/quickstart.gs
Original file line number Diff line number Diff line change
Expand Up @@ -22,21 +22,25 @@ function listSubscriptions() {
const optionalArgs = {
maxResults: 10
};
try {
const response = AdminReseller.Subscriptions.list(optionalArgs);
const subscriptions = response.subscriptions;
if (!subscriptions || subscriptions.length === 0) {
console.log('No subscriptions found.');
return;
}
console.log('Subscriptions:');
for (const subscription of subscriptions) {
console.log('%s (%s, %s)', subscription.customerId, subscription.skuId,
subscription.plan.planName);
if (!AdminReseller || !AdminReseller.Subscriptions) {
throw new Error('Enable the AdminReseller Advanced Service.');
}
const response = AdminReseller.Subscriptions.list(optionalArgs);
const subscriptions = response.subscriptions;
if (!subscriptions || subscriptions.length === 0) {
console.log('No subscriptions found.');
return;
}
console.log('Subscriptions:');
for (const subscription of subscriptions) {
if (subscription.customerId && subscription.skuId) {
if (subscription.plan?.planName) {
console.log('%s (%s, %s)', subscription.customerId, subscription.skuId,
subscription.plan.planName);
} else {
console.log('%s (%s)', subscription.customerId, subscription.skuId);
}
}
} catch (err) {
// TODO (developer)- Handle exception from the Reseller API
console.log('Failed with error %s', err.message);
}
}
// [END admin_sdk_reseller_quickstart]
Loading