En esta página, se proporciona una descripción general de cómo los administradores de Google Workspace pueden usar la API de Google Chat para administrar los espacios de Google Chat en su organización.
Para administrar los espacios de Chat, los administradores de Google Workspace pueden usar la Herramienta de administración de espacios en la Consola del administrador de Google o llamar a la API de Google Chat. Con la API de Chat, los administradores pueden crear apps de Google Chat que administren espacios a gran escala y automaticen sus tareas comunes o repetibles.
Qué pueden hacer los administradores con la API de Chat
Un administrador puede realizar tareas de administración según sus roles de administrador asignados.
Como administrador de Google Workspace, puedes realizar varias tareas de administración con la API de Chat, como las siguientes:
- Buscar espacios según criterios especificados
- Enumerar los miembros de un espacio
- Agregar miembros a un espacio y quitarlos
- Obtener detalles sobre un miembro y un espacio
- Actualizar o borrar un espacio
- Actualizar la membresía de un usuario
Cómo autenticar y autorizar como administrador de Google Workspace
Cuando usan la API de Chat para tareas de administración, los administradores pueden autenticar y autorizar solicitudes invocando privilegios de administrador o configurando la delegación de autoridad en todo el dominio para la cuenta de servicio de una aplicación.
En la siguiente tabla, se describen las formas en que los administradores pueden autenticarse cuando usan la API de Chat.
| Autenticación de usuarios | Quién llama al método de la API | Qué ven los usuarios en Chat |
|---|---|---|
| Privilegios de administrador | Administrador con useAdminAccess=true
|
"El administrador de la organización realizó [una acción]". Por ejemplo, "El administrador de la organización cambió a Kiran B a administrador del espacio". No identifica el nombre ni el ID de usuario del administrador, ni el nombre de la app de Chat. |
| Delegación de todo el dominio | Cuenta de servicio en nombre de un usuario |
"[Usuario] realizó [una acción] a través de [nombre de la app]". Por ejemplo, "Sasha T cambió el nombre del espacio a Discusión del proyecto de lanzamiento". El usuario que suplanta el servicio se identifica como el que realizó la acción. |
Usa la API de Chat para tu organización
En los ejemplos de esta sección, se muestra cómo los administradores usan la API de Chat cuando administran los espacios y los miembros de su organización con privilegios de administrador.
Los siguientes métodos de la API de Chat habilitan los privilegios de administrador con useAdminAccess=true.
spaces.deletespaces.getspaces.patchspaces.searchspaces.members.createspaces.members.deletespaces.members.getspaces.members.listspaces.members.patch
Administra las membresías de los usuarios en los espacios
En las siguientes situaciones, se muestra cómo tú, como administrador de Google Workspace, puedes administrar la membresía de los usuarios en los espacios de tu organización con la API de Chat.
Agrega usuarios a los espacios
Con spaces.members.create,
los administradores pueden agregar un usuario a cualquier espacio de una organización.
Cuando se usa junto con spaces.search,
los administradores pueden agregar un usuario a un conjunto de espacios determinados por su consulta de búsqueda. Esto puede ser útil cuando se incorporan empleados nuevos a una organización, ya que permite a los administradores automatizar un proceso de rutina.
Busca usuarios y quítalos de los espacios
Con spaces.members.get,
los administradores pueden determinar si un usuario (interno o externo a la organización) es
miembro de algún espacio de la organización.
Cuando se usa junto con spaces.search,
los administradores pueden encontrar todos los espacios de los que el usuario es miembro y, luego, quitarlos
de los espacios con
spaces.members.delete.
Esto puede ser útil cuando los empleados cambian de equipo dentro de una organización o cuando se desvinculan empleados que ya no pertenecen a la organización, ya que permite a los administradores automatizar un proceso de rutina.
Asciende a los usuarios para que sean administradores del espacio
Con spaces.members.patch,
los administradores pueden cambiar el rol de un miembro actualizando su
MembershipRole
entre las siguientes opciones:
ROLE_MEMBER: Es un miembro del espacio. En la IU de Chat, este rol se denomina Miembro.ROLE_ASSISTANT_MANAGER: Es un administrador del espacio. En la IU de Chat, este rol se denomina Administrador.ROLE_MANAGER: Es un propietario del espacio. En la IU de Chat, este rol se denomina Propietario.
Cuando se usa junto con spaces.search,
los administradores pueden encontrar espacios que no tengan un administrador ni un propietario y, luego, ascender a un
miembro existente a administrador o propietario con spaces.members.patch.
Busca miembros externos de un espacio
Con spaces.members.list,
los administradores pueden recuperar una lista de miembros en un espacio, recuperar los perfiles de usuario
de la API de People o la API de Directory de la organización y, luego, filtrar
los resultados para aquellos que son miembros de un dominio o una organización externos.
Para obtener más información, consulta
Cómo Chat identifica a los usuarios.
Supervisa y administra espacios
En las siguientes situaciones, se muestra cómo tú, como administrador de Google Workspace, puedes supervisar y administrar los espacios de tu organización con la API de Chat.
Busca y borra espacios inactivos
Los espacios de Chat sin usar pueden ocupar espacio de almacenamiento valioso y crear desorden en la interfaz de usuario. Los administradores pueden usar
spaces.search
para encontrar los espacios inactivos y, luego,
spaces.delete
para borrarlos. Para obtener más orientación y un código de muestra, consulta
Busca y borra espacios de Chat inactivos.
Supervisa los espacios de la organización
Con spaces.search,
los administradores pueden recuperar una lista de todos los espacios de una organización con información detallada
sobre la configuración y los metadatos de cada espacio, como la fecha de creación, la fecha de la última actividad, la cantidad de miembros, el estado de la configuración del historial y la capacidad
de invitar a personas externas.
Exporta una lista de espacios según los criterios de búsqueda
Con spaces.search,
los administradores pueden recuperar una lista de espacios que cumplan con los criterios especificados en la
query
y exportar los resultados a un archivo CSV para su análisis.
Busca miembros de un espacio según los criterios de búsqueda
Con spaces.members.list,
los administradores pueden recuperar una lista de miembros de cualquier espacio de la organización y
analizar los resultados según criterios específicos.
Busca administradores de un espacio
Con spaces.members.list,
los administradores pueden recuperar una lista de miembros de un espacio que se filtra a
MembershipState=ROLE_MANAGER.
Para encontrar a todos los administradores de espacios de tu organización, en todos los espacios, puedes
usar spaces.search para
enumerarlos. Luego, para cada espacio de la lista, usa spaces.members.list para recuperar a los administradores.
Temas relacionados
- Autentica y autoriza el uso de los privilegios de administrador
- Busca y administra espacios de Google Chat con la API de Google Chat como administrador de Google Workspace
spaces.searchmétodo