Servicio de configuración de Grupos del SDK de Admin

El servicio de configuración de grupos del SDK de Admin te permite usar la API de Groups Settings del SDK de Admin en Apps Script. Esta API brinda a los administradores de Google Workspace dominios (incluidos los revendedores) la capacidad de administrar la configuración de los grupos en su cuenta de Google Workspace .

Reference

Para obtener información detallada sobre este servicio, consulta la documentación de referencia de la API de configuración de grupos del SDK de Admin. Al igual que todos los servicios avanzados de Apps Script, el servicio de Configuración de grupos del SDK de Admin usa los mismos objetos, métodos y parámetros que la API pública. Para obtener más información, consulta Cómo se determinan las firmas de métodos.

Para informar problemas y obtener asistencia adicional, consulta la guía de asistencia sobre la configuración de grupos del SDK de Admin.

Código de muestra

El siguiente código de muestra usa la versión 1 de la API.

Cómo obtener la configuración de un grupo

En este ejemplo, se obtiene la configuración de un grupo y se la registra en la consola.

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

Cómo actualizar la configuración de un grupo

En este ejemplo, se indica cómo cambiar la configuración de un grupo. Aquí, la descripción se modifica, pero otras opciones de configuración se pueden cambiar de la misma manera.

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