profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsKomponenttyperSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyScripting i skabelonbyggerenProject ScaffoldingMediebibliotek

Headless

HurtigstartSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API-oversigtgetConnect 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}

Opdatér eller indsæt en dokumentvariant af en brugerdefineret komponent, indekseret efter dokument-id.

Opdatér eller indsæt en variant (en documents-række) af en brugerdefineret komponent, indekseret efter dokumentets id. Angiv id for at opdatere en eksisterende variant; udelad den for at indsætte en ny. Også tilgængelig på /schemas/{schema_name}. Indholdet valideres mod komponentens skema.

Autentifikation: API-nøgle — altid påkrævet, og nøglen skal have tilladelsen content_write.

Sti-parametre

ParameterTypePåkrævetBemærkninger
schema_namestringjaNavnet på den brugerdefinerede komponent.

Forespørgselsparametre

ParameterTypePåkrævetBemærkninger
websiteIduuidnejMålsiden; falder tilbage på Host-headeren / konfigurationen.
api_keystringnejAlternativ til x-api-key-headeren.

Anmodningsbody

{
  "id": "<uuid>",
  "title": "Min variant",
  "content": { "title": "Hej", "body": "..." }
}
FeltTypePåkrævetBemærkninger
iduuidnejOpdater den matchende variant, når den er til stede; indsæt, når den mangler eller ikke findes.
titlestringnejVisningstitel. Standard er "Untitled" ved indsættelse; forbliver uændret ved opdatering, når den udelades.
contentobjectjaFeltværdier, valideret mod komponentens skema. Skal være et JSON-objekt.

Svar

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

created er true ved indsættelse (HTTP 201) og false ved opdatering (HTTP 200).

Eksempel

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

Fejl

  • 400 — ugyldig websiteId, content der ikke er et objekt, ukendt eller arkiveret komponent, eller valideringsfejl
  • 401 — manglende eller ugyldig API-nøgle
  • 403 — nøglen mangler tilladelsen content_write
  • 404 — id angivet, men ingen matchende variant
Continue Reading
Previous‹GET /content-changes (SSE)NextPOST /translation›