Space

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" } },
    "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.

El plan de suscripción no está vinculado al Space, sino a la Organization superior. Para ver o cambiar el plan, consulte Organization.

Propiedades del sistema (sys) y cuerpo

Todos los Space almacenan las propiedades comunes del sistema en el objeto sys. organization es Refer<Organization>, 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.
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.

La opción que sustituye la pantalla de inicio del Space por otra página no está en este recurso, sino en la Organization superior. Si se indica el consoleHomeUrl de Organization, la pantalla de inicio de todos los Space que hay debajo pasa a ser esa página.

Errores

Códigos que se encuentran al trabajar con Space. Para los códigos comunes a todos los recursos, consulte Errores comunes.

CódigoCondición
WGL422024La petición intenta eliminar un Space en el que todavía queda algún Content Type, Content, Media o Web Hosting. El Space solo se puede eliminar después de borrar todo lo que queda dentro.
WGL422046El archivo subido como icon supera el tamaño permitido.
WGL422047El archivo subido como icon no es PNG, JPG ni WebP.

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.