profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Parametriskā maršrutēšanaKomponentu veidiSetup server sent events (SSE) content refetchIestatīt administratora paneļa starpniekserveriSkriptēšana veidņu veidotājāProject ScaffoldingMultivides bibliotēka

Headless

Ātrā uzsākšanaSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API OverviewgetConnect your websitegetSaņemt maršrutusgetGET /routegetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPēctulkošanapatchTulkojumu labojumigetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

PATCH /dataset/{schema_name}

Izveidojiet vai atjauniniet pielāgota komponenta dokumenta variantu, kas identificēts pēc dokumenta ID.

Veiciet pielāgota komponenta varianta (tabulas documents rindas) izveidi vai atjaunināšanu, identificējot to pēc dokumenta id. Norādiet id, lai atjauninātu esošu variantu; izlaidiet to, lai ievietotu jaunu. Pieejams arī vietnē /schemas/{schema_name}. Saturs tiek validēts atbilstoši komponenta shēmai.

Autentifikācija: API atslēga — vienmēr obligāti, un atslēgai jābūt ar atļauju content_write.

Ceļa parametri

ParametrsTipsObligātsPiezīmes
schema_namevirknejāPielāgotā komponenta nosaukums.

Vaicājuma parametri

ParametrsTipsObligātsPiezīmes
websiteIduuidnēMērķa vietne; izmanto Host galveni / konfigurāciju, ja nav norādīts.
api_keyvirknenēAlternatīva galvenei x-api-key.

Pieprasījuma ķermenis

{
  "id": "<uuid>",
  "title": "Mans variants",
  "content": { "title": "Sveiki", "body": "..." }
}
LauksTipsObligātsPiezīmes
iduuidnēJa norādīts, atjaunina atbilstošo variantu; ja trūkst vai nav atrasts, ievieto jaunu.
titlevirknenēParādāmais nosaukums. Ievietošanas laikā pēc noklusējuma ir "Untitled"; atjauninot, netiek mainīts, ja izlaists.
contentobjektsjāLauku vērtības, kas tiek validētas pret komponenta shēmu. Jābūt JSON objektam.

Atbilde

{
  "id": "...",
  "schema_name": "ieraksts",
  "title": "Mans variants",
  "status": "melnraksts",
  "version": 2,
  "created": true
}

created ir true ievietošanas laikā (HTTP 201) un false atjaunināšanas laikā (HTTP 200).

Piemērs

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

Kļūdas

  • 400 — nederīgs websiteId, content nav objekts, nezināms vai arhivēts komponents, vai validācijas kļūme
  • 401 — trūkstoša vai nederīga API atslēga
  • 403 — atslēgai nav atļaujas content_write
  • 404 — norādīts id, taču atbilstošs variants nav atrasts
Continue Reading
Previous‹GET /content-changes (SSE)NextPēctulkošana›