Servicio de configuración de Grupos del SDK de Admin

Apps Script para administrar la configuración de grupos para dominios de Google Workspace.

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

Este es un servicio avanzado que se debe habilitar antes de usarlo.

Referencia

Para obtener información detallada sobre este servicio, consulta la documentación de referencia para 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 encontrar otra asistencia, consulta la guía de asistencia de la configuración de Grupos del SDK de Admin.

Código de muestra

En el siguiente código de muestra, se usa la versión 1 de la API.

Obtén la configuración de un grupo

En este ejemplo, se obtiene la configuración de un grupo y se 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);
  }
}

Actualiza la configuración de un grupo

En este ejemplo, se muestra cómo se puede cambiar la configuración de un grupo. Aquí, se modifica la descripción, pero se pueden cambiar varios parámetros de configuración 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);
  }
}