Space

Última actualización: 22 de junio de 2026

Un Space es el espacio de trabajo donde se aloja todo el contenido de un proyecto. El Content Type que define la estructura del contenido, el Content que son los datos reales, los Media como imágenes y archivos, y el Locale que es la configuración de idioma viven todos dentro de un mismo Space. Un Space pertenece a una Organization, que es el contenedor superior, y normalmente se asigna un Space por servicio.

La lista de los Space a los que perteneces se consulta con GET /me/space-memberships.

Estructura del recurso

A continuación se muestra la respuesta de consulta individual del Space "Tienda DailyWear". Tiene sys (propiedades del sistema) y la propiedad de cuerpo name.

{
  "sys": {
    "id": "HnQ32YiH",
    "type": "Space",
    "organization": { "sys": { "id": "ilLRJxDp", "type": "Refer", "targetType": "Organization" } },
    "plan": { "sys": { "id": "free", "type": "Refer", "targetType": "Plan" } },
    "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:58.670Z",
    "version": 2
  },
  "name": "Tienda DailyWear"
}

Claves principales:

  • name: el nombre del Space (1-64 caracteres). Es el nombre visible del proyecto o servicio.
  • organization: es el Refer<Organization> que apunta a la Organization superior a la que pertenece este Space.
  • plan: es el Refer<Plan> que apunta al plan de suscripción de este Space (por ejemplo, free).

Propiedades del sistema (sys) y cuerpo

Todos los Space almacenan las propiedades comunes del sistema en el objeto sys. organization es Refer<Organization>, plan es Refer<Plan>, y createdBy y updatedBy se incluyen con la forma Refer ({ "sys": { "id", "type": "Refer", "targetType" } }).

PropiedadTipoDescripción
idstringIdentificador único del recurso.
typestringTipo de recurso. Para un Space siempre es "Space".
organizationRefer<Organization>La Organization superior a la que pertenece este Space.
planRefer<Plan>Plan de suscripción. Por ejemplo: free.
createdByRefer<User>Usuario que lo creó.
createdAtstring (date-time)Momento de creación.
updatedByRefer<User>Último usuario que lo modificó.
updatedAtstring (date-time)Momento de la última modificación.
versioninteger (≥1)Versión del recurso. Aumenta en 1 con cada modificación.

Propiedades del cuerpo:

PropiedadTipoDescripción
namestring (1-64)Nombre del Space. Se indica al crear y al modificar.
descriptionstring (1-128)Descripción del Space. Es un campo opcional.
iconstring (lectura) / object (escritura)Icono del Space. En la respuesta es una cadena con la URL de la imagen. En la petición de modificación se envía como un objeto que apunta al archivo subido { "upload": { "sys": { ..., "targetType": "Upload" } } } (referencia al Upload obtenido con la Upload API).

El Space es un recurso de configuración que no tiene concepto de publicación. Por eso, a diferencia de Content y Media, en sys no tiene publish, archive ni status, y solo tiene version. El version aumenta cada vez que se modifica el Space.

API

La URL base de todos los endpoints siguientes es https://cma.weegloo.com/v1, y se necesita un token Bearer que autentique CMA en la cabecera Authorization. Para las modificaciones y las modificaciones parciales hay que enviar además la cabecera X-Weegloo-Version (el sys.version actual del recurso) para el control de concurrencia optimista. La creación y la eliminación no llevan esta cabecera. La consulta de lista, la creación, la modificación, la modificación parcial y la eliminación están bajo la ruta de la Organization superior (/organizations/{organizationId}/spaces). La consulta individual se puede hacer con la ruta directa /spaces/{spaceId} como se muestra abajo (la ruta de la Organization superior /organizations/{organizationId}/spaces/{spaceId} también dispone de consulta individual).

  • Organization: la Organization superior a la que pertenece este Space.
  • Space Membership: los miembros del Space y la consulta de los Space a los que perteneces.
  • Locale: la configuración de idioma del Space.