Toon overzichten van de aangepaste componenten (inhoudstypeschema) van een website.
Geef overzichten van aangepaste componenten (inhoudstypeschema) voor een website, gesorteerd op naam. Alleen door gebruikers gedefinieerde aangepaste schema's worden teruggegeven.
Authenticatie: API-sleutel (x-api-key-header of api_key-queryparameter).
| Parameter | Type | Vereist | Opmerkingen |
|---|---|---|---|
websiteId | uuid | ja | Moet een geldige UUID zijn. Geen Host-/config-fallback op dit endpoint. |
state | string | nee | Filter op levenscyclusstatus: draft, active of archived. |
api_key | string | nee | Alternatief voor de x-api-key-header. |
Een JSON-array met componentoverzichten:
[
{
"id": "...",
"name": "post",
"displayName": "Post",
"description": "A documentation Post",
"category": "Custom",
"tags": [],
"fields": [],
"icon": null,
"source": "custom",
"version": 8,
"routeSlugField": "title"
}
]
source is altijd "custom". displayName valt terug op name, en category gebruikt standaard "Custom" wanneer niet ingesteld.
curl '{CMS_API_URL}/components?websiteId=<uuid>&state=active' \
-H 'x-api-key: <key>'
400 — ontbrekende of ongeldige websiteId401 — ongeldige API-sleutel