Elenca i riepiloghi dei componenti personalizzati (schema di tipo di contenuto) di un sito web.
Elenca i riepiloghi dei componenti personalizzati (schema di tipo di contenuto) per un sito web, ordinati per nome. Vengono restituiti solo gli schemi personalizzati definiti dall'utente.
Autenticazione: chiave API (intestazione x-api-key o parametro di query api_key).
| Parametro | Tipo | Obbligatorio | Note |
|---|---|---|---|
websiteId | uuid | sì | Deve essere un UUID valido. Nessun fallback Host/config per questo endpoint. |
state | string | no | Filtra per stato del ciclo di vita: draft, active o archived. |
api_key | string | no | Alternativa all'intestazione x-api-key. |
Un array JSON di riepiloghi di componenti:
[
{
"id": "...",
"name": "post",
"displayName": "Post",
"description": "Un post di documentazione",
"category": "Custom",
"tags": [],
"fields": [],
"icon": null,
"source": "custom",
"version": 8,
"routeSlugField": "title"
}
]
source è sempre "custom". displayName torna a name e category assume il valore predefinito "Custom" quando non è impostato.
curl '{CMS_API_URL}/components?websiteId=<uuid>&state=active' \
-H 'x-api-key: <key>'
400 — websiteId mancante o non valido401 — chiave API non valida