Crea un espacio y agrega a los usuarios especificados. El usuario que realiza la llamada se agrega automáticamente al espacio y no se debe especificar como una membresía en la solicitud. Para ver un ejemplo, consulta Configura un espacio con miembros iniciales.
Para especificar los miembros humanos que se agregarán, agrega membresías con el membership.member.name
adecuado. Para agregar un usuario humano, usa users/{user}
, en el que {user}
puede ser la dirección de correo electrónico del usuario. Para los usuarios de la misma organización de Workspace, {user}
también puede ser el id
de la persona de la API de People o el id
del usuario en la API de Directory. Por ejemplo, si el ID de perfil de la persona de la API de People para user@example.com
es 123456789
, puedes agregar al usuario al espacio configurando membership.member.name
como users/user@example.com
o users/123456789
.
Para especificar los grupos de Google que se agregarán, agrega membresías con el membership.group_member.name
adecuado. Para agregar o invitar a un grupo de Google, usa groups/{group}
, donde {group}
es el id
del grupo de la API de Cloud Identity Groups. Por ejemplo, puedes usar la API de búsqueda de Grupos de Cloud Identity para recuperar el ID 123456789
del correo electrónico del grupo group@example.com
y, luego, configurar membership.group_member.name
como groups/123456789
para agregar el grupo al espacio. No se admiten correos electrónicos de grupo, y los Grupos de Google solo se pueden agregar como miembros en espacios con nombre.
En el caso de un espacio o chat en grupo con nombre, si el emisor bloquea a algunos miembros o si algunos miembros lo bloquean, o si no tiene permiso para agregar a algunos miembros, estos no se agregarán al espacio creado.
Para crear un mensaje directo (MD) entre el usuario que realiza la llamada y otro usuario humano, especifica exactamente una membresía para representar al usuario humano. Si un usuario bloquea al otro, la solicitud fallará y no se creará el MD.
Para crear un MD entre el usuario que realiza la llamada y la app que la realiza, establece Space.singleUserBotDm
en true
y no especifiques ninguna membresía. Solo puedes usar este método para configurar un MD con la app de llamadas. Para agregar la app de llamadas como miembro de un espacio o a un MD existente entre dos usuarios humanos, consulta Cómo invitar o agregar un usuario o una app a un espacio.
Si ya existe un MD entre dos usuarios, incluso cuando uno de ellos bloquea al otro en el momento en que se realiza una solicitud, se muestra el MD existente.
No se admiten espacios con respuestas en forma de conversaciones. Si recibes el mensaje de error ALREADY_EXISTS
cuando configuras un espacio, prueba con un displayName
diferente. Es posible que un espacio existente dentro de la organización de Google Workspace ya use este nombre visible.
Requiere autenticación del usuario.
Solicitud HTTP
POST https://chat.googleapis.com/v1/spaces:setup
La URL usa la sintaxis de la transcodificación gRPC.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "space": { object ( |
Campos | |
---|---|
space |
Obligatorio. El campo Para crear un espacio, configura Para crear un chat en grupo, establece Para crear una conversación 1:1 entre humanos, establece Para crear una conversación 1:1 entre una persona y la app de Chat que realiza la llamada, establece Si ya existe un espacio |
request |
Opcional. Es un identificador único para esta solicitud. Se recomienda usar un UUID aleatorio. Si especificas un ID de solicitud existente, se muestra el espacio creado con ese ID en lugar de crear uno nuevo. Si especificas un ID de solicitud existente de la misma app de Chat con un usuario autenticado diferente, se muestra un error. |
memberships[] |
Opcional. Los usuarios o grupos de Google Chat a los que quieres invitar a unirse al espacio Omite al usuario que realiza la llamada, ya que se agrega automáticamente. Actualmente, el conjunto permite hasta 49 membresías (además del llamador). Para la membresía humana, el campo Para la membresía de Grupos de Google, el campo Opcional cuando se establece Obligatorio cuando se establece Obligatorio cuando se establece Debe estar vacío cuando se crea una conversación 1:1 entre una persona y la app de Chat que realiza la llamada (cuando se establece |
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Space
.
Alcances de autorización
Se necesita uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/chat.spaces
https://www.googleapis.com/auth/chat.spaces.create
Para obtener más información, consulta la Guía de autorización.