Listet die Zusammenfassungen der benutzerdefinierten Komponenten (Content-Type-Schemas) einer Website auf.
Listet Zusammenfassungen benutzerdefinierter Komponenten (Content-Type-Schemas) für eine Website auf, sortiert nach Namen. Es werden nur benutzerdefinierte Schemas von Nutzern zurückgegeben.
Auth: API-Schlüssel (x-api-key-Header oder api_key-Query-Parameter).
| Parameter | Typ | Erforderlich | Hinweise |
|---|---|---|---|
websiteId | uuid | ja | Muss eine gültige UUID sein. Kein Host-/Konfig-Fallback für diesen Endpunkt. |
state | string | nein | Filtert nach Lebenszyklusstatus: draft, active oder archived. |
api_key | string | nein | Alternative zum x-api-key-Header. |
Ein JSON-Array mit Komponenten-Zusammenfassungen:
[
{
"id": "...",
"name": "post",
"displayName": "Post",
"description": "A documentation Post",
"category": "Custom",
"tags": [],
"fields": [],
"icon": null,
"source": "custom",
"version": 8,
"routeSlugField": "title"
}
]
source ist immer "custom". displayName fällt auf name zurück und category hat standardmäßig den Wert "Custom", wenn nichts gesetzt ist.
curl '{CMS_API_URL}/components?websiteId=<uuid>&state=active' \
-H 'x-api-key: <key>'
400 — fehlende oder ungültige websiteId401 — ungültiger API-Schlüssel