{"data":[{"id":351,"uuid":"f3f35416-cb63-4059-b970-08198cf9c629","locale":"fr","status":"published","collection":"features","created_at":"2026-06-07T07:50:20+00:00","updated_at":"2026-06-07T07:50:20+00:00","deleted_at":null,"published_at":"2026-06-07T07:50:20+00:00","scheduled_at":null,"creator":null,"updater":null,"assigned_to":null,"title":"JWT TTL configurable","icon":"key","description":"Definissez la duree de vie des tokens JWT par projet. De 60 secondes a 30 jours pour un controle fin de la securite des sessions utilisateurs.","_seo":{"metaTitle":null,"metaDescription":null,"slug":"entry-351","canonicalUrl":null,"ogImage":null,"score":null,"openGraph":{"title":"JWT TTL configurable","description":"Definissez la duree de vie des tokens JWT par projet. De 60 secondes a 30 jours pour un controle fin de la securite des sessions utilisateurs.","image":null,"type":"article","siteName":"Jambo"},"twitter":{"card":"summary","title":"JWT TTL configurable","description":"Definissez la duree de vie des tokens JWT par projet. De 60 secondes a 30 jours pour un controle fin de la securite des sessions utilisateurs.","image":null},"structuredData":{"@context":"https:\/\/schema.org","@type":"Article","headline":"","description":"","image":null,"datePublished":"2026-06-07T07:50:20+00:00","dateModified":"2026-06-07T07:50:20+00:00"},"hreflang":{"en":"https:\/\/example.com\/features\/entry-351?locale=en","fr":"https:\/\/example.com\/features\/entry-351?locale=fr","es":"https:\/\/example.com\/features\/entry-351?locale=es","ar":"https:\/\/example.com\/features\/entry-351?locale=ar","x-default":"https:\/\/example.com\/features\/entry-351?locale=en"}}},{"id":350,"uuid":"940997fe-065c-4ee2-adba-5ca40188bb18","locale":"fr","status":"published","collection":"features","created_at":"2026-06-07T07:50:18+00:00","updated_at":"2026-06-07T07:50:18+00:00","deleted_at":null,"published_at":"2026-06-07T07:50:18+00:00","scheduled_at":null,"creator":null,"updater":null,"assigned_to":null,"title":"SMTP par projet","icon":"email","description":"Chaque projet a son propre serveur SMTP avec mot de passe chiffre. Emails HTML, CC\/BCC, pieces jointes et envoi asynchrone via Symfony Messenger.","_seo":{"metaTitle":null,"metaDescription":null,"slug":"entry-350","canonicalUrl":null,"ogImage":null,"score":null,"openGraph":{"title":"SMTP par projet","description":"Chaque projet a son propre serveur SMTP avec mot de passe chiffre. Emails HTML, CC\/BCC, pieces jointes et envoi asynchrone via Symfony Messenger.","image":null,"type":"article","siteName":"Jambo"},"twitter":{"card":"summary","title":"SMTP par projet","description":"Chaque projet a son propre serveur SMTP avec mot de passe chiffre. Emails HTML, CC\/BCC, pieces jointes et envoi asynchrone via Symfony Messenger.","image":null},"structuredData":{"@context":"https:\/\/schema.org","@type":"Article","headline":"","description":"","image":null,"datePublished":"2026-06-07T07:50:18+00:00","dateModified":"2026-06-07T07:50:18+00:00"},"hreflang":{"en":"https:\/\/example.com\/features\/entry-350?locale=en","fr":"https:\/\/example.com\/features\/entry-350?locale=fr","es":"https:\/\/example.com\/features\/entry-350?locale=es","ar":"https:\/\/example.com\/features\/entry-350?locale=ar","x-default":"https:\/\/example.com\/features\/entry-350?locale=en"}}},{"id":111,"uuid":"f4596f54-c884-42aa-8090-4968ec3c4f8f","locale":"fr","status":"published","collection":"features","created_at":"2026-06-01T02:30:14+00:00","updated_at":"2026-06-01T02:30:14+00:00","deleted_at":null,"published_at":"2026-06-01T02:30:14+00:00","scheduled_at":null,"creator":null,"updater":null,"assigned_to":null,"title":"\u00c9cosyst\u00e8me open-source","slug":"ecosystem-fr","icon":"\ud83c\udf10","description":"Jambo API (CMS headless), Jambo Workbench (builder IA) \u2014 des outils ind\u00e9pendants con\u00e7us pour fonctionner ensemble.","category":null,"order":0,"_seo":{"metaTitle":null,"metaDescription":null,"slug":"entry-111","canonicalUrl":null,"ogImage":null,"score":null,"openGraph":{"title":"\u00c9cosyst\u00e8me open-source","description":"Jambo API (CMS headless), Jambo Workbench (builder IA) \u2014 des outils ind\u00e9pendants con\u00e7us pour fonctionner ensemble.","image":null,"type":"article","siteName":"Jambo"},"twitter":{"card":"summary","title":"\u00c9cosyst\u00e8me open-source","description":"Jambo API (CMS headless), Jambo Workbench (builder IA) \u2014 des outils ind\u00e9pendants con\u00e7us pour fonctionner ensemble.","image":null},"structuredData":{"@context":"https:\/\/schema.org","@type":"Article","headline":"","description":"","image":null,"datePublished":"2026-06-01T02:30:14+00:00","dateModified":"2026-06-01T02:30:14+00:00"},"hreflang":{"en":"https:\/\/example.com\/features\/entry-111?locale=en","fr":"https:\/\/example.com\/features\/entry-111?locale=fr","es":"https:\/\/example.com\/features\/entry-111?locale=es","ar":"https:\/\/example.com\/features\/entry-111?locale=ar","x-default":"https:\/\/example.com\/features\/entry-111?locale=en"}}},{"id":45,"uuid":"2207554d-f8aa-425b-ad52-b2987ab9d8df","locale":"fr","status":"published","collection":"features","created_at":"2026-06-01T01:50:23+00:00","updated_at":"2026-06-01T01:50:23+00:00","deleted_at":null,"published_at":"2026-06-01T01:50:23+00:00","scheduled_at":null,"creator":null,"updater":null,"assigned_to":null,"title":"Multi-projets","slug":"multi-project-fr","icon":"\ud83d\udce6","description":"G\u00e9rez plusieurs projets ind\u00e9pendants depuis une installation unique \u2014 une exclusivit\u00e9 parmi les CMS headless.","category":null,"order":8,"_seo":{"metaTitle":null,"metaDescription":null,"slug":"entry-45","canonicalUrl":null,"ogImage":null,"score":null,"openGraph":{"title":"Multi-projets","description":"G\u00e9rez plusieurs projets ind\u00e9pendants depuis une installation unique \u2014 une exclusivit\u00e9 parmi les CMS headless.","image":null,"type":"article","siteName":"Jambo"},"twitter":{"card":"summary","title":"Multi-projets","description":"G\u00e9rez plusieurs projets ind\u00e9pendants depuis une installation unique \u2014 une exclusivit\u00e9 parmi les CMS headless.","image":null},"structuredData":{"@context":"https:\/\/schema.org","@type":"Article","headline":"","description":"","image":null,"datePublished":"2026-06-01T01:50:23+00:00","dateModified":"2026-06-01T01:50:23+00:00"},"hreflang":{"en":"https:\/\/example.com\/features\/entry-45?locale=en","fr":"https:\/\/example.com\/features\/entry-45?locale=fr","es":"https:\/\/example.com\/features\/entry-45?locale=es","ar":"https:\/\/example.com\/features\/entry-45?locale=ar","x-default":"https:\/\/example.com\/features\/entry-45?locale=en"}}},{"id":44,"uuid":"cf329fa4-c906-4ecd-b5d9-e71eabc2750a","locale":"fr","status":"published","collection":"features","created_at":"2026-06-01T01:50:22+00:00","updated_at":"2026-06-01T01:50:22+00:00","deleted_at":null,"published_at":"2026-06-01T01:50:22+00:00","scheduled_at":null,"creator":null,"updater":null,"assigned_to":null,"title":"Webhooks","slug":"webhooks-fr","icon":"\ud83d\udcec","description":"D\u00e9clencheurs \u00e9v\u00e9nementiels sur les changements de contenu, par collection, avec journaux de livraison.","category":null,"order":7,"_seo":{"metaTitle":null,"metaDescription":null,"slug":"entry-44","canonicalUrl":null,"ogImage":null,"score":null,"openGraph":{"title":"Webhooks","description":"D\u00e9clencheurs \u00e9v\u00e9nementiels sur les changements de contenu, par collection, avec journaux de livraison.","image":null,"type":"article","siteName":"Jambo"},"twitter":{"card":"summary","title":"Webhooks","description":"D\u00e9clencheurs \u00e9v\u00e9nementiels sur les changements de contenu, par collection, avec journaux de livraison.","image":null},"structuredData":{"@context":"https:\/\/schema.org","@type":"Article","headline":"","description":"","image":null,"datePublished":"2026-06-01T01:50:22+00:00","dateModified":"2026-06-01T01:50:22+00:00"},"hreflang":{"en":"https:\/\/example.com\/features\/entry-44?locale=en","fr":"https:\/\/example.com\/features\/entry-44?locale=fr","es":"https:\/\/example.com\/features\/entry-44?locale=es","ar":"https:\/\/example.com\/features\/entry-44?locale=ar","x-default":"https:\/\/example.com\/features\/entry-44?locale=en"}}},{"id":42,"uuid":"9a6a2c3e-c743-436f-9433-b5e9169992ee","locale":"fr","status":"published","collection":"features","created_at":"2026-06-01T01:50:21+00:00","updated_at":"2026-06-01T01:50:21+00:00","deleted_at":null,"published_at":"2026-06-01T01:50:21+00:00","scheduled_at":null,"creator":null,"updater":null,"assigned_to":null,"title":"Utilisateurs finaux","slug":"end-users-fr","icon":"\ud83d\udc65","description":"Authentification front-end native avec JWT, champs personnalis\u00e9s, inscription et r\u00e9initialisation de mot de passe.","category":null,"order":5,"_seo":{"metaTitle":null,"metaDescription":null,"slug":"entry-42","canonicalUrl":null,"ogImage":null,"score":null,"openGraph":{"title":"Utilisateurs finaux","description":"Authentification front-end native avec JWT, champs personnalis\u00e9s, inscription et r\u00e9initialisation de mot de passe.","image":null,"type":"article","siteName":"Jambo"},"twitter":{"card":"summary","title":"Utilisateurs finaux","description":"Authentification front-end native avec JWT, champs personnalis\u00e9s, inscription et r\u00e9initialisation de mot de passe.","image":null},"structuredData":{"@context":"https:\/\/schema.org","@type":"Article","headline":"","description":"","image":null,"datePublished":"2026-06-01T01:50:21+00:00","dateModified":"2026-06-01T01:50:21+00:00"},"hreflang":{"en":"https:\/\/example.com\/features\/entry-42?locale=en","fr":"https:\/\/example.com\/features\/entry-42?locale=fr","es":"https:\/\/example.com\/features\/entry-42?locale=es","ar":"https:\/\/example.com\/features\/entry-42?locale=ar","x-default":"https:\/\/example.com\/features\/entry-42?locale=en"}}},{"id":43,"uuid":"c85aff4a-2411-46ec-9b43-3e9cd6cc8e08","locale":"fr","status":"published","collection":"features","created_at":"2026-06-01T01:50:21+00:00","updated_at":"2026-06-01T01:50:21+00:00","deleted_at":null,"published_at":"2026-06-01T01:50:21+00:00","scheduled_at":null,"creator":null,"updater":null,"assigned_to":null,"title":"Recherche plein texte","slug":"full-text-search-fr","icon":"\ud83d\udd0d","description":"Int\u00e9gration Meilisearch avec indexation en temps r\u00e9el et r\u00e9sultats instantan\u00e9s.","category":null,"order":6,"_seo":{"metaTitle":null,"metaDescription":null,"slug":"entry-43","canonicalUrl":null,"ogImage":null,"score":null,"openGraph":{"title":"Recherche plein texte","description":"Int\u00e9gration Meilisearch avec indexation en temps r\u00e9el et r\u00e9sultats instantan\u00e9s.","image":null,"type":"article","siteName":"Jambo"},"twitter":{"card":"summary","title":"Recherche plein texte","description":"Int\u00e9gration Meilisearch avec indexation en temps r\u00e9el et r\u00e9sultats instantan\u00e9s.","image":null},"structuredData":{"@context":"https:\/\/schema.org","@type":"Article","headline":"","description":"","image":null,"datePublished":"2026-06-01T01:50:21+00:00","dateModified":"2026-06-01T01:50:21+00:00"},"hreflang":{"en":"https:\/\/example.com\/features\/entry-43?locale=en","fr":"https:\/\/example.com\/features\/entry-43?locale=fr","es":"https:\/\/example.com\/features\/entry-43?locale=es","ar":"https:\/\/example.com\/features\/entry-43?locale=ar","x-default":"https:\/\/example.com\/features\/entry-43?locale=en"}}},{"id":41,"uuid":"c31f8277-e19f-4898-918e-0e8065230493","locale":"fr","status":"published","collection":"features","created_at":"2026-06-01T01:50:20+00:00","updated_at":"2026-06-01T01:50:20+00:00","deleted_at":null,"published_at":"2026-06-01T01:50:20+00:00","scheduled_at":null,"creator":null,"updater":null,"assigned_to":null,"title":"Multi-locale","slug":"multi-locale-fr","icon":"\ud83c\udf0d","description":"Internationalisation native sur chaque collection avec support RTL pour l\u0027arabe.","category":null,"order":4,"_seo":{"metaTitle":null,"metaDescription":null,"slug":"entry-41","canonicalUrl":null,"ogImage":null,"score":null,"openGraph":{"title":"Multi-locale","description":"Internationalisation native sur chaque collection avec support RTL pour l\u0027arabe.","image":null,"type":"article","siteName":"Jambo"},"twitter":{"card":"summary","title":"Multi-locale","description":"Internationalisation native sur chaque collection avec support RTL pour l\u0027arabe.","image":null},"structuredData":{"@context":"https:\/\/schema.org","@type":"Article","headline":"","description":"","image":null,"datePublished":"2026-06-01T01:50:20+00:00","dateModified":"2026-06-01T01:50:20+00:00"},"hreflang":{"en":"https:\/\/example.com\/features\/entry-41?locale=en","fr":"https:\/\/example.com\/features\/entry-41?locale=fr","es":"https:\/\/example.com\/features\/entry-41?locale=es","ar":"https:\/\/example.com\/features\/entry-41?locale=ar","x-default":"https:\/\/example.com\/features\/entry-41?locale=en"}}},{"id":39,"uuid":"84ad46d1-68a0-4956-988d-c4a34fa8e617","locale":"fr","status":"published","collection":"features","created_at":"2026-06-01T01:50:19+00:00","updated_at":"2026-06-01T01:50:19+00:00","deleted_at":null,"published_at":"2026-06-01T01:50:19+00:00","scheduled_at":null,"creator":null,"updater":null,"assigned_to":null,"title":"Studio IA","slug":"ai-studio-fr","icon":"\ud83e\udd16","description":"Concevez votre sch\u00e9ma de contenu en discutant avec une IA. Supporte OpenAI, Claude, DeepSeek et Ollama.","category":null,"order":2,"_seo":{"metaTitle":null,"metaDescription":null,"slug":"entry-39","canonicalUrl":null,"ogImage":null,"score":null,"openGraph":{"title":"Studio IA","description":"Concevez votre sch\u00e9ma de contenu en discutant avec une IA. Supporte OpenAI, Claude, DeepSeek et Ollama.","image":null,"type":"article","siteName":"Jambo"},"twitter":{"card":"summary","title":"Studio IA","description":"Concevez votre sch\u00e9ma de contenu en discutant avec une IA. Supporte OpenAI, Claude, DeepSeek et Ollama.","image":null},"structuredData":{"@context":"https:\/\/schema.org","@type":"Article","headline":"","description":"","image":null,"datePublished":"2026-06-01T01:50:19+00:00","dateModified":"2026-06-01T01:50:19+00:00"},"hreflang":{"en":"https:\/\/example.com\/features\/entry-39?locale=en","fr":"https:\/\/example.com\/features\/entry-39?locale=fr","es":"https:\/\/example.com\/features\/entry-39?locale=es","ar":"https:\/\/example.com\/features\/entry-39?locale=ar","x-default":"https:\/\/example.com\/features\/entry-39?locale=en"}}},{"id":40,"uuid":"b060fa75-dd58-4de9-85f8-9d4263e90bb4","locale":"fr","status":"published","collection":"features","created_at":"2026-06-01T01:50:19+00:00","updated_at":"2026-06-01T01:50:19+00:00","deleted_at":null,"published_at":"2026-06-01T01:50:19+00:00","scheduled_at":null,"creator":null,"updater":null,"assigned_to":null,"title":"Serveur MCP v2.0","slug":"mcp-server-fr","icon":"\ud83d\udd0c","description":"Connectez n\u0027importe quel agent IA directement \u00e0 votre CMS via le protocole MCP.","category":null,"order":3,"_seo":{"metaTitle":null,"metaDescription":null,"slug":"entry-40","canonicalUrl":null,"ogImage":null,"score":null,"openGraph":{"title":"Serveur MCP v2.0","description":"Connectez n\u0027importe quel agent IA directement \u00e0 votre CMS via le protocole MCP.","image":null,"type":"article","siteName":"Jambo"},"twitter":{"card":"summary","title":"Serveur MCP v2.0","description":"Connectez n\u0027importe quel agent IA directement \u00e0 votre CMS via le protocole MCP.","image":null},"structuredData":{"@context":"https:\/\/schema.org","@type":"Article","headline":"","description":"","image":null,"datePublished":"2026-06-01T01:50:19+00:00","dateModified":"2026-06-01T01:50:19+00:00"},"hreflang":{"en":"https:\/\/example.com\/features\/entry-40?locale=en","fr":"https:\/\/example.com\/features\/entry-40?locale=fr","es":"https:\/\/example.com\/features\/entry-40?locale=es","ar":"https:\/\/example.com\/features\/entry-40?locale=ar","x-default":"https:\/\/example.com\/features\/entry-40?locale=en"}}},{"id":38,"uuid":"4d260abf-3964-40ba-b46b-dac368da13e6","locale":"fr","status":"published","collection":"features","created_at":"2026-06-01T01:50:17+00:00","updated_at":"2026-06-01T01:50:17+00:00","deleted_at":null,"published_at":"2026-06-01T01:50:17+00:00","scheduled_at":null,"creator":null,"updater":null,"assigned_to":null,"title":"API REST \u0026 GraphQL","slug":"rest-graphql-fr","icon":"\u26a1","description":"Endpoints pagin\u00e9s, filtrables et multilingues avec docs OpenAPI \u0026 Swagger auto-g\u00e9n\u00e9r\u00e9es.","category":null,"order":1,"_seo":{"metaTitle":null,"metaDescription":null,"slug":"entry-38","canonicalUrl":null,"ogImage":null,"score":null,"openGraph":{"title":"API REST \u0026 GraphQL","description":"Endpoints pagin\u00e9s, filtrables et multilingues avec docs OpenAPI \u0026 Swagger auto-g\u00e9n\u00e9r\u00e9es.","image":null,"type":"article","siteName":"Jambo"},"twitter":{"card":"summary","title":"API REST \u0026 GraphQL","description":"Endpoints pagin\u00e9s, filtrables et multilingues avec docs OpenAPI \u0026 Swagger auto-g\u00e9n\u00e9r\u00e9es.","image":null},"structuredData":{"@context":"https:\/\/schema.org","@type":"Article","headline":"","description":"","image":null,"datePublished":"2026-06-01T01:50:17+00:00","dateModified":"2026-06-01T01:50:17+00:00"},"hreflang":{"en":"https:\/\/example.com\/features\/entry-38?locale=en","fr":"https:\/\/example.com\/features\/entry-38?locale=fr","es":"https:\/\/example.com\/features\/entry-38?locale=es","ar":"https:\/\/example.com\/features\/entry-38?locale=ar","x-default":"https:\/\/example.com\/features\/entry-38?locale=en"}}}],"meta":{"total":11,"page":1,"per_page":15,"pages":1}}