Recupera la definizione completa dei campi di un singolo componente personalizzato per nome.
Recupera la definizione completa di un singolo componente personalizzato per nome, inclusa la sua lista di campi.
Autenticazione: Chiave API (intestazione x-api-key o parametro di query api_key).
| Parametro | Tipo | Obbligatorio | Note |
|---|---|---|---|
name | string | sì | Il nome dello schema, ad es. post. |
| Parametro | Tipo | Obbligatorio | Note |
|---|---|---|---|
websiteId | uuid | sì | Deve essere un UUID valido. |
api_key | string | no | Alternativa all'intestazione x-api-key. |
{
"id": "...",
"name": "post",
"displayName": "Post",
"description": "Un post di documentazione",
"category": "Personalizzato",
"titleField": "titolo",
"routeSlugField": "titolo",
"icon": null,
"fields": [
{ "name": "titolo", "type": "stringa", "required": true }
],
"slugFields": ["titolo", "descrizione"],
"version": 8
}
slugFields è calcolato — i nomi di tutti i campi di tipo stringa.
curl '{CMS_API_URL}/components/post?websiteId=<uuid>' \
-H 'x-api-key: <key>'
400 — websiteId mancante o non valido401 — chiave API non valida404 — schema non trovato