EL OUATINESecureCell Tech by El Ouatine LLC

Gestion de contenu

Un CMS headless (sans interface) — API-first, pour les développeurs.

Définissez vos projets et collections avec des champs typés (texte, nombre, date, fichier…), gérez le contenu depuis l’atelier, puis affichez-le sur votre site ou app via des clés API sécurisées par projet. Vos données vous appartiennent, nous fournissons l’infrastructure.

Concepts clés

Projets

Un espace par site ou app — chaque projet a sa propre clé API.

Collections

Ex. « articles » ou « produits » — chaque collection a un schéma de champs qui valide les données.

Entrées

Les enregistrements : brouillon pendant l’édition, publié quand prêt pour le public.

Clés API

Clé lecture pour l’affichage public, clé écriture pour la gestion — affichée une seule fois.

Offre gratuite

1 projet · 3 collections par projet · 1000 entrées par projet · 256 Ko max par entrée.

Types de champs

TypeDescription
stringTexte court (max 5000 caractères)
textTexte long sans limite
numberNombre
booleanVrai/faux
dateDate ISO (AAAA-MM-JJ)
assetRéférence de fichier du stockage cloud

Démarrer en minutes

Depuis l’onglet « Gestion de contenu » de l’atelier : créez un projet, puis une collection avec un schéma, puis émettez des clés lecture et écriture.

Créer une entrée (clé écriture)

curl -s -X POST https://securecelleouatine.com/api/cms/v1/myshop/collections/products/entries \
  -H "Authorization: Bearer elcms_WRITE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"iPhone 15 Pro","price":899,"in_stock":true}'

Interroger les entrées (clé lecture)

curl -s "https://securecelleouatine.com/api/cms/v1/myshop/collections/products/entries?filter[in_stock]=true&sort=price:asc&limit=10" \
  -H "Authorization: Bearer elcms_READ_KEY"

Publier une entrée

curl -s -X POST https://securecelleouatine.com/api/cms/v1/myshop/collections/products/entries/42/publish \
  -H "Authorization: Bearer elcms_WRITE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"status":"published"}'

Authentification

Chaque requête de l’API de contenu porte l’en-tête :

Authorization: Bearer elcms_…

Champs fichier (asset)

Un champ asset stocke une référence de clé d’objet du stockage cloud (ex. mybucket/photos/x.jpg). Uploadez d’abord via l’API de stockage existante /api/storage (docs sur /storage) — le CMS ne valide que le format de la référence et ne réimplémente pas le stockage.

Note : les champs supplémentaires non déclarés dans le schéma sont autorisés et stockés tels quels sans validation ; seuls les champs déclarés sont validés, filtrables, triables et interrogeables en plein texte.

Limites et erreurs

Limite d’écriture : 60 requêtes / minute par clé.

Créez votre premier projet depuis l’atelier
Ouvrir EL OUATINE