Yönetici SDK'sı Grup Ayarları Hizmeti

Admin SDK Groups Settings hizmeti, Apps Komut Dosyası'nda Yönetici SDK'sının Groups Settings API'sini kullanmanıza olanak tanır. Bu API, Google Workspace alan yöneticileri (bayiler dahil) yöneticilerine hesaplarındaki grupların grup ayarlarını yönetme olanağı Google Workspace verir.

Referans

Bu hizmet hakkında ayrıntılı bilgi edinmek için Admin SDK Groups Settings API referans belgelerini inceleyin. Apps Komut Dosyası'ndaki tüm gelişmiş hizmetler gibi Admin SDK Groups Settings hizmeti de genel API ile aynı nesneleri, yöntemleri ve parametreleri kullanır. Daha fazla bilgi için Yöntem imzaları nasıl belirlenir? başlıklı makaleye bakın.

Sorunları bildirmek ve diğer destek seçeneklerini öğrenmek için Yönetici SDK'sı Grup Ayarları destek rehberine bakın.

Örnek kod

Aşağıdaki örnek kod API'nin sürüm 1'ini kullanır.

Grup ayarlarını alma

Bu örnek, bir grubun ayarlarını alır ve bunları konsola kaydeder.

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);
  }
}

Grup ayarlarını güncelleme

Bu örnekte, grup ayarlarının nasıl değiştirilebileceği gösterilmektedir. Burada açıklama değiştirilir ancak diğer çeşitli ayarlar da aynı şekilde değiştirilebilir.

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);
  }
}