Cómo agregar un miembro a un grupo
Para agregar un miembro a un grupo, usa la siguiente solicitud POST
e incluye la autorización que se describe en Autoriza solicitudes. Un miembro del grupo puede ser un usuario u otro grupo. El groupKey
es la dirección de correo electrónico del grupo del nuevo miembro o la id
única del grupo. Para conocer las propiedades de solicitud y respuesta, consulta la Referencia de API:
POST https://admin.googleapis.com/admin/directory/v1/groups/groupKey/members
Si agregas un grupo como miembro de otro grupo, es posible que haya una demora de hasta 10 minutos antes de que los miembros del grupo secundario aparezcan como miembros del grupo superior. Además, la API muestra un error para los ciclos de las membresías de grupo. Por ejemplo, si el grupo1 es miembro del grupo2, el grupo2 no puede ser miembro del grupo1.
Solicitud JSON
La siguiente solicitud JSON muestra un cuerpo de solicitud de muestra que crea un miembro del grupo. La dirección de correo electrónico del miembro es liz@example.com y su función en el grupo es MEMBER
. La solicitud POST
usa NNNNN para groupKey
:
POST https://admin.googleapis.com/admin/directory/v1/groups/NNNNN/members
{ "email": "liz@example.com", "role": "MEMBER" }
El role
de un miembro del grupo puede ser:
OWNER
: esta función permite cambiar el envío de mensajes al grupo, agregar o quitar miembros, cambiar las funciones de los miembros, cambiar la configuración del grupo y eliminar el grupo. UnOWNER
debe ser miembro del grupo.MANAGER
: Esta función solo está disponible si Google Workspace se habilita mediante la Consola del administrador. Una función de ADMINISTRADOR puede hacer todo lo que hace una función de PROPIETARIO, excepto convertir a un miembro en PROPIETARIO o borrar el grupo. Un grupo puede tener varios miembros OWNER y MANAGER.MEMBER
: Esta función puede suscribirse a un grupo, ver archivos de debate y ver la lista de miembros del grupo. Para obtener más información sobre las funciones de los miembros, consulte el Centro de ayuda para la administración.
Respuesta JSON
Si la respuesta es correcta, se muestra un código de estado HTTP 200 y la información de membresía del miembro. El id
es el ID de membresía único del miembro:
{
"kind": "directory#member",
"id": "group member's unique ID",
"email": "liz@example.com",
"role": "MEMBER",
"type": "GROUP"
}
El type
de un miembro del grupo puede ser:
GROUP
: el miembro es otro grupo.MEMBER
: el miembro es un usuario
Cómo actualizar una membresía de grupo
Para actualizar una membresía de grupo, usa la siguiente solicitud PUT
e incluye la autorización descrita en Autorizar solicitudes. El groupKey
es la dirección de correo electrónico del grupo o la id
única del grupo, y el memberKey
es la dirección de correo electrónico principal del usuario o del grupo, la dirección de correo electrónico del alias del usuario o el id
único del usuario. Para conocer las propiedades de solicitud y respuesta, consulta la Referencia de API:
PUT https://admin.googleapis.com/admin/directory/v1/groups/groupKey/members/memberKey
Solicitud JSON
La siguiente solicitud JSON muestra un cuerpo de solicitud de muestra que actualiza la configuración de membresía de un grupo. La dirección de correo electrónico del miembro es liz@example.com y su función en el grupo cambió de MEMBER
a MANAGER
. El groupKey
de la solicitud PUT
en este ejemplo es NNNNN. Para obtener información acerca de las funciones MEMBER, OWNER y MANAGER, consulta el Centro de ayuda para la administración:
PUT https://admin.googleapis.com/admin/directory/v1/groups/NNNNN/members/liz@example.com
{ "email": "liz@example.com", "role": "MANAGER" }
Respuesta JSON
Si la respuesta es correcta, se muestra un código de estado HTTP 200 y la información actualizada de la membresía. El id
es el ID de membresía único del miembro:
{
"kind": "directory#member",
"id": "group member's unique ID",
"email": "liz@example.com",
"role": "MANAGER",
"type": "GROUP"
}
Recuperar un miembro del grupo
Para recuperar una membresía de grupo, usa la siguiente solicitud GET
e incluye la autorización descrita en Autorizar solicitudes. El groupKey
es la dirección de correo electrónico del grupo o la id
única del grupo, y el memberKey
es la dirección de correo electrónico principal del usuario o del grupo, la dirección de correo electrónico del alias del usuario o el id
único del usuario. Para conocer las propiedades de solicitud y respuesta, consulta la Referencia de API:
GET https://admin.googleapis.com/admin/directory/v1/groups/groupKey/members/memberKey
Respuesta JSON
Si la respuesta es correcta, se muestra un código de estado HTTP 200 y la información de membresía del miembro. El id
es el ID de membresía único del miembro:
{
"kind": "directory#member",
"id": "group member's unique ID",
"email": "liz@example.com",
"role": "MANAGER",
"type": "GROUP"
}
Recuperar a todos los miembros del grupo
Para recuperar todos los miembros del grupo, usa la siguiente solicitud GET
e incluye la autorización descrita en Autorizar solicitudes. El groupKey
es la dirección de correo electrónico del grupo o la id
única del grupo. La string de consulta opcional roles
es un filtro que te permite recuperar miembros del grupo por función y las colecciones de funciones resultantes están en el orden dado en el filtro roles
. Para conocer las propiedades de solicitud y respuesta, consulta la Referencia de API. Para mayor legibilidad, en este ejemplo, se usan saltos de línea:
GET https://admin.googleapis.com/admin/directory/v1/groups/groupKey/members ?pageToken=pagination token &roles=one or more of OWNER,MANAGER,MEMBER separated by a comma &maxResults=maximum results per response page
Todos los miembros se muestran en orden alfabético de las direcciones de correo electrónico de los miembros. Y usa la string de consulta pageToken
para respuestas con una gran cantidad de miembros. En el caso de la paginación, la respuesta muestra la propiedad nextPageToken
, que tiene un token para la página siguiente de resultados de la respuesta. Tu próxima solicitud usa este token como el valor de string de consulta pageToken
.
Respuesta JSON
Si la respuesta es correcta, se muestra un código de estado HTTP 200 y la lista de información del miembro. El id
es el ID de membresía único del miembro. Hay una nextPageToken
para la lista de seguimiento de los miembros del grupo en esta respuesta:
{ "kind": "directory#members", "members": [ { "kind": "directory#member", "id": "group member's unique ID", "email": "liz@example.com", "role": "MANAGER", "type": "GROUP" }, { "kind": "directory#member", "id": "group member's unique ID", "email": "radhe@example.com", "role": "MANAGER", "type": "MEMBER" } ], "nextPageToken": "NNNNN" }
Cómo borrar la membresía de un grupo
Para borrar la membresía de un miembro en un grupo, usa la siguiente solicitud DELETE
e incluye la autorización que se describe en Autoriza solicitudes. El groupKey
es el id
único del grupo y memberKey
es la dirección de correo electrónico principal del usuario o miembro borrado del grupo o el id
único del usuario. Para conocer las propiedades de solicitud y respuesta, consulta la Referencia de API:
DELETE https://admin.googleapis.com/admin/directory/v1/groups/groupKey/members/memberKeyPor ejemplo, esta solicitud
DELETE
borra al miembro cuyo groupKey
es nnn y cuya memberKey
es la dirección de correo electrónico principal del usuario, liz@example.com:
DELETE https://admin.googleapis.com/admin/directory/v1/groups/nnnn/members/liz@example.com
Una respuesta correcta muestra un código de estado HTTP 200.
Cuando se borra un miembro, sucede lo siguiente:
- Los miembros que quites ya no recibirán los correos electrónicos dirigidos al grupo.
- Si quitas a un miembro de un grupo, no se borrará la cuenta del usuario.
- Si borras al propietario, el grupo seguirá funcionando normalmente. Como administrador, puedes administrar el grupo o asignar la propiedad a otro miembro del grupo