Listează rezumatele componentelor personalizate (scheme de tip de conținut) ale unui site web.
Listează rezumatele componentelor personalizate (scheme de tip de conținut) pentru un site web, ordonate după nume. Sunt returnate doar schemele personalizate definite de utilizator.
Autentificare: Cheie API (antet x-api-key sau parametru de interogare api_key).
| Parametru | Tip | Obligatoriu | Note |
|---|---|---|---|
websiteId | uuid | da | Trebuie să fie un UUID valid. Nu există rezervă Host/config pentru acest endpoint. |
state | string | nu | Filtrează după starea ciclului de viață: draft, active sau archived. |
api_key | string | nu | Alternativă la antetul x-api-key. |
Un tablou JSON cu rezumate ale componentelor:
[
{
"id": "...",
"name": "post",
"displayName": "Postare",
"description": "O postare de documentație",
"category": "Custom",
"tags": [],
"fields": [],
"icon": null,
"source": "custom",
"version": 8,
"routeSlugField": "title"
}
]
source este întotdeauna "custom". displayName revine la name, iar category are valoarea implicită "Custom", atunci când nu este setată.
curl '{CMS_API_URL}/components?websiteId=<uuid>&state=active' \
-H 'x-api-key: <key>'
400 — websiteId lipsă sau nevalid401 — cheie API nevalidă