profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyScripts dans le générateur de modÚlesProject ScaffoldingBibliothÚque multimédia

Sans interface

Démarrage rapideSplit Screen JSON Component Builder with LLMComponent Zod Pull

API REST

REST API OverviewgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPOST /translationpatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

GET /content-changes (SSE)

Flux Server-Sent Events de signaux de modification de contenu pour un site web.

Un flux de longue durĂ©e de Server-Sent Events (SSE) relatant les modifications de contenu d’un site web. Chaque Ă©vĂ©nement indique au client de revalider immĂ©diatement. Cela remplace l’abonnement tRPC qui expirait sur les plateformes serverless.

Auth : clé API (requise uniquement lorsque le serveur définit require_schema_api_key = true).

ParamĂštres de requĂȘte

ParamĂštreTypeObligatoireRemarques
websiteIduuidnonSite web cible ; se rabat sur l’en-tĂȘte Host / la configuration.
api_keystringnonAlternative Ă  l’en-tĂȘte x-api-key.

Comportement

  • Content-Type: text/event-stream.
  • Commentaires de maintien en vie toutes les 15 secondes.
  • Émet un Ă©vĂ©nement message pour chaque modification de contenu dont le website_id correspond au locataire rĂ©solu ; la charge utile data: de l’évĂ©nement est la modification sĂ©rialisĂ©e en JSON. Les modifications pour d’autres sites web sont filtrĂ©es.
  • La connexion reste ouverte indĂ©finiment et aucune connexion Ă  la base de donnĂ©es n’est immobilisĂ©e pendant la durĂ©e de vie du flux.

Exemple

curl -N '{CMS_API_URL}/content-changes?websiteId=<uuid>' \
  -H 'x-api-key: <key>'

-N désactive la mise en mémoire tampon de curl afin que les événements apparaissent dÚs leur arrivée.

Erreurs

  • 400 — websiteId impossible Ă  rĂ©soudre ou invalide
  • 401 — clĂ© API invalide
  • 500 — Ă©chec du pool de connexions
Continue Reading
Previousâ€čGET /dataset/{schema_name}NextPATCH /dataset/{schema_name}â€ș