profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyCEL Scripting in Template BuilderProject ScaffoldingMedia Library

Sem interface

Guia rápidoSplit Screen JSON Component Builder with LLMComponent Zod Pull

Api rest

Visão geral da API RESTgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPOST /translationpatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

GET /components

Listar os resumos de componentes personalizados (esquemas de tipo de conteúdo) de um site.

Liste resumos de componentes personalizados (esquemas de tipo de conteúdo) para um site, ordenados por nome. Apenas esquemas personalizados definidos pelo usuário são retornados.

Autenticação: Chave de API (cabeçalho x-api-key ou parâmetro de consulta api_key).

Parâmetros de consulta

ParâmetroTipoObrigatórioObservações
websiteIduuidsimDeve ser um UUID válido. Não há fallback de Host/config neste endpoint.
statestringnãoFiltra pelo estado do ciclo de vida: draft, active ou archived.
api_keystringnãoAlternativa ao cabeçalho x-api-key.

Resposta

Um array JSON de resumos de componentes:

[
  {
    "id": "...",
    "name": "post",
    "displayName": "Post",
    "description": "A documentation Post",
    "category": "Custom",
    "tags": [],
    "fields": [],
    "icon": null,
    "source": "custom",
    "version": 8,
    "routeSlugField": "title"
  }
]

source é sempre "custom". displayName recorre a name, e category assume o padrão "Custom" quando não definido.

Exemplo

curl '{CMS_API_URL}/components?websiteId=<uuid>&state=active' \
  -H 'x-api-key: <key>'

Erros

  • 400 — websiteId ausente ou inválido
  • 401 — Chave de API inválida
Continue Reading
Previous‹GET /blocks/generatedNextGET /components/{name}›