Space
Dernière mise à jour : 22 juin 2026
Un Space est l'espace de travail dans lequel l'ensemble du contenu d'un projet est rassemblé. Le Content Type qui définit la structure du contenu, le Content qui en constitue les données réelles, les Media tels que les images et les fichiers, ainsi que le Locale qui correspond au paramétrage de langue, vivent tous au sein d'un même Space. Un Space appartient à une Organization, son conteneur de niveau supérieur, et l'on attribue généralement un Space par service.
La liste des Space dont vous êtes membre se consulte via GET /me/space-memberships.
Structure de la ressource
Voici la réponse d'une consultation unitaire du Space « Boutique DailyWear ». Il possède un objet sys (propriétés système) ainsi que la propriété de corps 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": "Boutique DailyWear"
}Clés principales :
name: le nom du Space (1 à 64 caractères). Il s'agit du nom d'affichage du projet ou du service.organization: unRefer<Organization>qui pointe vers l'Organization de niveau supérieur à laquelle ce Space appartient.plan: unRefer<Plan>qui pointe vers le plan d'abonnement de ce Space (par exemplefree).
Propriétés système (sys) et corps
Tout Space contient les propriétés système communes dans l'objet sys. organization est un Refer<Organization>, plan un Refer<Plan>, et createdBy et updatedBy se présentent sous la forme d'un Refer ({ "sys": { "id", "type": "Refer", "targetType" } }).
| Propriété | Type | Description |
|---|---|---|
id | string | Identifiant unique de la ressource. |
type | string | Type de la ressource. Pour un Space, toujours "Space". |
organization | Refer<Organization> | L'Organization de niveau supérieur à laquelle ce Space appartient. |
plan | Refer<Plan> | Plan d'abonnement. Exemple : free. |
createdBy | Refer<User> | Utilisateur ayant créé la ressource. |
createdAt | string (date-time) | Date et heure de création. |
updatedBy | Refer<User> | Dernier utilisateur ayant modifié la ressource. |
updatedAt | string (date-time) | Date et heure de la dernière modification. |
version | integer (≥1) | Version de la ressource. Augmente de 1 à chaque modification. |
Propriétés de corps :
| Propriété | Type | Description |
|---|---|---|
name | string (1 à 64) | Nom du Space. Se définit à la création et à la modification. |
description | string (1 à 128) | Description du Space. Élément facultatif. |
icon | string (lecture) / object (écriture) | Icône du Space. Dans la réponse, il s'agit d'une chaîne d'URL d'image. Dans une requête de modification, on l'envoie sous la forme d'un objet { "upload": { "sys": { ..., "targetType": "Upload" } } } qui pointe vers le fichier téléversé (référence à l'Upload obtenu via l'Upload API). |
Un Space est une ressource de configuration dépourvue de la notion de publication. C'est pourquoi, contrairement à Content et Media, son sys ne comporte ni publish, ni archive, ni status, et possède uniquement version. La version augmente à chaque modification du Space.
API
L'URL de base de tous les points de terminaison ci-dessous est https://cma.weegloo.com/v1, et un jeton Bearer authentifiant auprès de la CMA est requis dans l'en-tête Authorization. Pour les modifications et les modifications partielles, vous devez également envoyer l'en-tête X-Weegloo-Version (le sys.version actuel de la ressource) pour le contrôle de concurrence optimiste. La création et la suppression n'utilisent pas cet en-tête. La liste, la création, la modification, la modification partielle et la suppression se trouvent sous le chemin de l'Organization de niveau supérieur (/organizations/{organizationId}/spaces). La consultation unitaire peut s'effectuer comme ci-dessous via le chemin direct /spaces/{spaceId} (une consultation unitaire existe aussi sur le chemin de l'Organization de niveau supérieur /organizations/{organizationId}/spaces/{spaceId}).
Documents associés
- Organization : l'Organization de niveau supérieur à laquelle ce Space appartient.
- Space Membership : membres d'un Space et consultation des Space dont vous êtes membre.
- Locale : paramétrage de langue d'un Space.
