Content
Zuletzt aktualisiert: 3. Juli 2026
Die CDA (Content Delivery API) ist eine schreibgeschützte API, die veröffentlichte Ressourcen an öffentliche Besucher ausliefert. Diese Seite behandelt, wie veröffentlichtes Content, also einzelne tatsächliche Datensätze, die nach der Vorlage eines Content Type erstellt wurden, abgefragt wird. Die CDA liefert eine Momentaufnahme zum Zeitpunkt der Veröffentlichung aus, weshalb im Content-Studio noch nicht veröffentlichte Arbeitsstände hier nicht erscheinen.
Die CDA verfügt ausschließlich über Abfrage-Endpunkte (GET); das Erstellen, Bearbeiten und Veröffentlichen von Content übernimmt CMA Content. Gemeinsame CDA-Verhaltensweisen wie Authentifizierung und das Auslieferungsmodell für veröffentlichte Inhalte (Veröffentlichungs-Momentaufnahme, revision, nur Veröffentlichtes ist sichtbar, die Offenlegung des Autors hängt von publishWithAuthor ab) finden Sie in der CDA-Übersicht. Wie Sie mit locale die zu empfangende Sprache festlegen, behandelt der Abschnitt locale und fields weiter unten.
Ressourcenstruktur
Im Folgenden sehen Sie das Format, in dem die CDA einen veröffentlichten Content-Datensatz des Demo-Space (Produkt "스테인리스 텀블러 500ml") als Einzelabfrage mit locale=ko-KR ausliefert. Neben sys (Systemeigenschaften) enthält er fields, das die Feldwerte des Content Type, dem dieses Content folgt, aufnimmt.
{
"sys": {
"id": "3trmXRM3RqbgSnifyg7OGhwhlqvAvq",
"type": "Content",
"space": { "sys": { "id": "HnQ32YiH", "type": "Refer", "targetType": "Space" } },
"contentType": { "sys": { "id": "3trmXRLdJF4GBlAjtcuoZ7Pnxj8dlA", "type": "Refer", "targetType": "ContentType" } },
"createdAt": "2026-06-15T15:16:12.151Z",
"updatedAt": "2026-06-16T14:31:20.073Z",
"revision": 3
},
"fields": {
"price": 18000,
"description": "이중 진공 단열로 보온·보냉이 오래갑니다. 500ml 대용량.",
"photo": null,
"productName": "스테인리스 텀블러 500ml"
}
}Wichtigste Schlüssel:
sys.id: Der eindeutige Bezeichner des Content. Er wird in den{contentId}-Teil des Pfads für die Einzelabfrage eingesetzt.sys.contentType: EinRefer, das auf den Content Type (die Vorlage) verweist, dem dieses Content folgt.sys.idist der Bezeichner dieses Content Type; welche Felder er besitzt, lässt sich in CDA Content Type nachlesen.sys.revision: Die Version zum Zeitpunkt der Veröffentlichung. Da die CDA das verwaltungsbezogeneversionnicht enthält, istrevisionder einzige Wert, der auf die veröffentlichte Version verweist.fields: Ein Objekt, dessen Schlüssel jeweils derapiNameeines Felds des Content Type ist. Der Wert ist der eine Wert der angefordertenlocale(keine Locale-Map). Dasphotoim obigen Beispiel istnull, weil kein Media verknüpft ist.
Systemeigenschaften (sys)
Das sys eines veröffentlichten Content enthält ausschließlich Eigenschaften für die Veröffentlichungs-Momentaufnahme. space, contentType, createdBy und updatedBy liegen in der Refer-Form ({ "sys": { "id", "type": "Refer", "targetType" } }) vor.
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
id | string | Eindeutiger Bezeichner der Ressource. |
type | string | Art der Ressource. Bei Content immer "Content". |
space | Refer<Space> | Der Space, zu dem dieses Content gehört. |
contentType | Refer<ContentType> | Der Content Type (die Vorlage), dem dieses Content folgt. |
createdAt | string (date-time) | Zeitpunkt der Erstellung. |
updatedAt | string (date-time) | Zeitpunkt der letzten Änderung. |
revision | integer | Die Version zum Zeitpunkt der Veröffentlichung. Bei jeder Veröffentlichung wird die Version dieses Zeitpunkts hier abgelegt. |
createdBy | Refer<User> | Der Benutzer, der die Ressource erstellt hat. Nur enthalten, wenn publishWithAuthor des Content Type, dem dieses Content folgt, aktiviert ist. |
updatedBy | Refer<User> | Der Benutzer, der zuletzt geändert hat. Nur enthalten, wenn publishWithAuthor aktiviert ist. |
Da es sich um eine Veröffentlichungs-Momentaufnahme handelt, werden version, status, publish und archive aus dem sys der CMA hier nicht aufgenommen. Der einzige Wert, der auf die veröffentlichte Version verweist, ist revision.
locale und fields
Mit dem Abfrageparameter locale legen Sie fest, in welcher Sprache Sie die Daten empfangen. Es gibt drei Verhaltensweisen.
- Geben Sie einen Code wie
locale=ko-KRan, werdenfieldsmit dem einen Wert dieser Locale zurückgegeben. Anders als die CMA, die eine Map mit allen Werten je Locale zurückgibt (etwafields.productName.ko-KR), wählt die CDA den Wert der einen angeforderten Locale aus und legt ihn direkt infields.productNameab. Liegt kein Wert vor und greift auch kein Fallback, ist dieses Feldnull(dassphotoin der obigen Ressourcenstrukturnullist, liegt daran, dass kein Media verknüpft ist). - Lassen Sie
localeweg, wird auf dieselbe Weise mit der Standard-Locale des Space zurückgegeben. - Geben Sie
locale=*an, wird keine einzelne Sprache ausgewählt; stattdessen wird wie bei der CMA eine Map mit allen Werten je Locale (fields.productName.ko-KR) unverändert zurückgegeben.
Wenn Sie über einen Code oder durch Weglassen eine einzelne Sprache empfangen, enthält die Antwort den Header x-weegloo-locale, der die tatsächlich verwendete Locale angibt (bei locale=* wird er nicht mitgeliefert). Die Auswahl der Locale-Werte und die Fallback-Regeln behandelt Mehrsprachigkeit (Konzept).
API
Die Basis-URL der vier folgenden Endpunkte lautet https://cda.weegloo.com/v1, und im Header Authorization ist ein Bearer-Token erforderlich, das die CDA authentifiziert. Alle vier Endpunkte akzeptieren den Abfrageparameter locale (siehe locale und fields oben). Die ersten beiden Endpunkte beziehen sich auf das gesamte veröffentlichte Content eines Space, die letzten beiden nur auf Content, das zu einem bestimmten Content Type gehört.
Wenn Sie die ersten beiden Endpunkte (die Space-weite flache Liste) nach fields.* filtern oder sortieren, müssen Sie sie zusätzlich mit sys.contentType.sys.id={contentTypeId} auf einen Content Type eingrenzen. Ein bloßes contentType={contentTypeId} ersetzt dies nicht. Die letzten beiden Endpunkte tragen den Content Type bereits im Pfad, sodass dies dort nicht nötig ist.
Verwandte Dokumente
- CDA Content Type: Die veröffentlichte Vorlage, der dieses Content folgt.
- CDA Media: Die veröffentlichten Datei-Assets, auf die Content verweist.
- CMA Content: Die Verwaltungs-API zum Erstellen und Bearbeiten von Content.
- Mehrsprachigkeit (Konzept): locale- und fallback-Verhalten.
