Layanan Setelan Grup Admin SDK

Layanan Setelan Grup Admin SDK memungkinkan Anda menggunakan Groups Settings API Admin SDK di Apps Script. API ini memberi administrator domain Google Workspace (termasuk reseller) kemampuan untuk mengelola setelan grup untuk grup di akun Google Workspace mereka.

Referensi

Untuk informasi mendetail tentang layanan ini, lihat dokumentasi referensi untuk Admin SDK Groups Settings API. Seperti semua layanan lanjutan di Apps Script, layanan Setelan Grup Admin SDK menggunakan objek, metode, dan parameter yang sama dengan API publik. Untuk informasi selengkapnya, lihat Cara tanda tangan metode ditentukan.

Untuk melaporkan masalah dan menemukan dukungan lainnya, lihat panduan dukungan Setelan Grup Admin SDK.

Kode contoh

Kode contoh di bawah ini menggunakan API versi 1.

Mendapatkan setelan grup

Contoh ini mendapatkan setelan grup dan mencatatnya ke konsol.

advanced/adminSDK.gs
/**
 * Gets a group's settings and logs them to the console.
 */
function getGroupSettings() {
  // TODO (developer) - Replace groupId value with yours
  const groupId = 'exampleGroup@example.com';
  try {
    const group = AdminGroupsSettings.Groups.get(groupId);
    console.log(JSON.stringify(group, null, 2));
  } catch (err) {
    // TODO (developer)- Handle exception from the API
    console.log('Failed with error %s', err.message);
  }
}

Memperbarui setelan grup

Contoh ini menunjukkan cara mengubah setelan grup. Di sini, deskripsi akan diubah, tetapi berbagai setelan lainnya dapat diubah dengan cara yang sama.

advanced/adminSDK.gs
/**
 * Updates group's settings. Here, the description is modified, but various
 * other settings can be changed in the same way.
 * @see https://developers.google.com/admin-sdk/groups-settings/v1/reference/groups/patch
 */
function updateGroupSettings() {
  const groupId = 'exampleGroup@example.com';
  try {
    const group = AdminGroupsSettings.newGroups();
    group.description = 'Newly changed group description';
    AdminGroupsSettings.Groups.patch(group, groupId);
  } catch (err) {
    // TODO (developer)- Handle exception from the API
    console.log('Failed with error %s', err.message);
  }
}