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.
| Parameter | Typ | Obligatorisk | AnmÀrkningar |
|---|---|---|---|
schema_name | strÀng | ja | Namnet pÄ den anpassade komponenten. |
| Parameter | Typ | Obligatorisk | AnmÀrkningar |
|---|---|---|---|
websiteId | uuid | nej | MÄlwebbplats; faller tillbaka pÄ headern Host eller konfigurationen. |
api_key | strÀng | nej | Alternativ till headern x-api-key. |
{
"id": "<uuid>",
"title": "Min variant",
"content": { "title": "Hej", "body": "..." }
}
| FÀlt | Typ | Obligatorisk | AnmÀrkningar |
|---|---|---|---|
id | uuid | nej | Uppdatera den matchande varianten nÀr den finns; infoga nÀr den saknas eller inte hittas. |
title | strÀng | nej | Visningstitel. StandardvÀrdet Àr "Untitled" vid infogning; lÀmnas oförÀndrad vid uppdatering om den utelÀmnas. |
content | objekt | ja | FÀltvÀrden, validerade mot komponentens schema. MÄste vara ett JSON-objekt. |
{
"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).
curl -X PATCH '{CMS_API_URL}/dataset/post?websiteId=<uuid>' \
-H 'x-api-key: <key>' \
-H 'Content-Type: application/json' \
-d '{"content":{"title":"Hej"}}'
400 â ogiltigt websiteId, content som inte Ă€r ett objekt, okĂ€nd eller arkiverad komponent eller valideringsfel401 â saknad eller ogiltig API-nyckel403 â nyckeln saknar behörigheten content_write404 â id angavs men ingen matchande variant