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 proxyCEL Scripting in Template BuilderProject ScaffoldingMedia Library

Headless

Quick startSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

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

PATCH /dataset/{schema_name}

Infoga eller uppdatera en dokumentvariant av en anpassad komponent, med dokumentets id som nyckel.

Infoga eller uppdatera en variant (en rad i documents) av en anpassad komponent, med dokumentets id som nyckel. Ange id för att uppdatera en befintlig variant; utelÀmna den för att infoga en ny. Finns Àven pÄ /schemas/{schema_name}. InnehÄllet valideras mot komponentens schema.

Autentisering: API-nyckel — alltid obligatorisk, och nyckeln mĂ„ste ha behörigheten content_write.

SökvÀgsparametrar

ParameterTypObligatoriskAnmÀrkningar
schema_namestrÀngjaNamnet pÄ den anpassade komponenten.

FrÄgeparametrar

ParameterTypObligatoriskAnmÀrkningar
websiteIduuidnejMÄlwebbplats; faller tillbaka pÄ headern Host eller konfigurationen.
api_keystrÀngnejAlternativ till headern x-api-key.

BegÀrandekropp

{
  "id": "<uuid>",
  "title": "Min variant",
  "content": { "title": "Hej", "body": "..." }
}
FÀltTypObligatoriskAnmÀrkningar
iduuidnejUppdatera den matchande varianten nÀr den finns; infoga nÀr den saknas eller inte hittas.
titlestrÀngnejVisningstitel. StandardvÀrdet Àr "Untitled" vid infogning; lÀmnas oförÀndrad vid uppdatering om den utelÀmnas.
contentobjektjaFÀltvÀrden, validerade mot komponentens schema. MÄste vara ett JSON-objekt.

Svar

{
  "id": "...",
  "schema_name": "post",
  "title": "Min variant",
  "status": "utkast",
  "version": 2,
  "created": true
}

created Àr true vid infogning (HTTP 201) och false vid uppdatering (HTTP 200).

Exempel

curl -X PATCH '{CMS_API_URL}/dataset/post?websiteId=<uuid>' \
  -H 'x-api-key: <key>' \
  -H 'Content-Type: application/json' \
  -d '{"content":{"title":"Hej"}}'

Fel

  • 400 — ogiltigt websiteId, content som inte Ă€r ett objekt, okĂ€nd eller arkiverad komponent eller valideringsfel
  • 401 — saknad eller ogiltig API-nyckel
  • 403 — nyckeln saknar behörigheten content_write
  • 404 — id angavs men ingen matchande variant
Continue Reading
Previousâ€čGET /content-changes (SSE)NextPOST /translationâ€ș