Space Membership
Última actualización: 29 de junio de 2026
Space Membership es el registro que indica con qué SpaceRole pertenece un usuario a un determinado Space. Un mismo usuario puede pertenecer a varios Space y tener permisos distintos en cada uno, de modo que cada combinación de usuario, Space y permisos se corresponde con un único Space Membership. A diferencia de Organization Membership, que incorpora a una persona nueva invitándola por correo electrónico, Space Membership añade un usuario ya existente mediante la referencia user y le otorga permisos con roles (un array de referencias a SpaceRole). No es una invitación por correo electrónico.
La lista de Space a los que perteneces se consulta con GET /me/space-memberships. Si envías además include=1, la respuesta incluye también el detalle del Space al que apunta.
Estructura del recurso
A continuación se muestra la respuesta de la consulta individual de un Space Membership. En sys (propiedades del sistema) figuran el usuario (user) y el Space (space) a los que apunta esta membresía, y como propiedad del cuerpo lleva el conjunto de permisos (roles).
{
"sys": {
"id": "3trmXRLdJF4GBlAjtcuoWfVunfJ8uV",
"type": "SpaceMembership",
"space": { "sys": { "id": "HnQ32YiH", "type": "Refer", "targetType": "Space" } },
"user": { "sys": { "id": "3p4tcFbQRwz503VXdtHXNI5dZH5TVB", "type": "Refer", "targetType": "User" } },
"createdBy": { "sys": { "id": "3p4tcFbQRwz503VXdtHXNI5dZH5TVB", "type": "Refer", "targetType": "User" } },
"createdAt": "2026-06-14T14:56:04.737Z",
"updatedBy": { "sys": { "id": "3p4tcFbQRwz503VXdtHXNI5dZH5TVB", "type": "Refer", "targetType": "User" } },
"updatedAt": "2026-06-14T14:56:04.737Z",
"version": 1
},
"roles": [
{ "sys": { "id": "3trmXRLdJF4GBlAjtcuoWfVubsasp4", "type": "Refer", "targetType": "SpaceRole" } }
]
}Claves principales:
space: elRefer<Space>que apunta al Space al que pertenece esta membresía.user: elRefer<User>que apunta al usuario de esta membresía. El usuario que se añade como miembro queda vinculado aquí.roles: el conjunto de permisos que tiene este usuario en el Space. Es un array deRefer<SpaceRole>que apunta a SpaceRole, y un mismo miembro puede tener varios SpaceRole a la vez.
Propiedades del sistema (sys) y cuerpo
Todo Space Membership incluye las propiedades comunes del sistema en el objeto sys. space, user, createdBy y updatedBy figuran con la forma Refer ({ "sys": { "id", "type": "Refer", "targetType" } }).
| Propiedad | Tipo | Descripción |
|---|---|---|
id | string | Identificador único del recurso. |
type | string | Tipo de recurso. Para Space Membership siempre es "SpaceMembership". |
space | Refer<Space> | El Space al que pertenece esta membresía. |
user | Refer<User> | El usuario de esta membresía. |
createdBy | Refer<User> | Usuario que la creó. |
createdAt | string (date-time) | Fecha y hora de creación. |
updatedBy | Refer<User> | Usuario que la modificó por última vez. |
updatedAt | string (date-time) | Fecha y hora de la última modificación. |
version | integer (≥1) | Versión del recurso. Aumenta en 1 cada vez que se modifica. |
Propiedades del cuerpo:
| Propiedad | Tipo | Descripción |
|---|---|---|
roles | Refer<SpaceRole>[] | Conjunto de permisos del miembro. Es un array de Refer que apunta a SpaceRole y contiene entre 1 y 3 elementos. Un mismo miembro puede tener varios SpaceRole. |
Space Membership es un recurso de configuración sin concepto de publicación. Por eso, a diferencia de Content y Media, su sys no tiene publish, archive ni status, y solo dispone de version. version aumenta cada vez que se modifica la membresía.
API
La URL base de todos los endpoints siguientes es https://cma.weegloo.com/v1, y se requiere un token Bearer que autentique contra CMA en la cabecera Authorization. Para modificar los roles (PUT, PATCH) hay que enviar además la cabecera X-Weegloo-Version (el sys.version actual del recurso) para el control de concurrencia optimista. La adición (creación) y la eliminación de miembros no llevan esta cabecera.
Documentos relacionados
- SpaceRole: definición del SpaceRole (conjunto de permisos) que se incluye en
roles. - Space: el Space al que pertenece esta membresía.
- Organization Membership: miembros y roles a nivel de Organization.
