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 /dataset/{schema_name}

Recupere documentos publicados para um esquema — todos, um, um lote ou uma página — como uma matriz JSON transmitida.

Recupere documentos publicados para um esquema — todos, um único documento, um lote por IDs ou uma página — transmitidos como uma matriz JSON. Também disponível em /schemas/{schema_name}. Referências de imagem são resolvidas em URLs e, quando language é definido, a tradução correspondente é mesclada sobre o conteúdo base.

Auth: chave de API. Uma chave só é necessária quando o servidor define require_schema_api_key = true; caso contrário, leituras anônimas são permitidas.

Parâmetros de rota

ParâmetroTipoObrigatórioObservações
schema_namestringsimO esquema do documento, por exemplo post.

Parâmetros de consulta

ParâmetroTipoObrigatórioObservações
websiteIduuidnãoSite de destino; usa o cabeçalho Host/configuração como padrão.
iduuidnãoBusca um único documento. Tem precedência sobre ids.
idsstringnãoUUIDs separados por vírgulas (lote, máximo de 200). Tem precedência sobre a paginação.
languagestringnãoMescla a tradução para esse locale sobre o conteúdo base.
limitintegernãoTamanho da página, padrão 200, limitado a 200.
offsetintegernãoLinhas a serem ignoradas (aplicado apenas com um limite positivo).
api_keystringnãoAlternativa ao cabeçalho x-api-key.

Quando nem id nem ids são definidos, os documentos são retornados ordenados por published_at DESC.

Resposta

Uma matriz JSON transmitida. Cada elemento é o conteúdo publicado do documento espalhado no nível superior, além das chaves injetadas _id, _title e _publishedAt:

[
  {
    "_id": "...",
    "_title": "Primeiros Passos",
    "_publishedAt": "2026-06-23T20:36:31Z",
    "title": "Primeiros Passos",
    "description": "...",
    "content": "..."
  }
]

Campos de conteúdo prevalecem sobre as chaves injetadas em caso de colisão. Referências de imagem no formato { alt, _asset: { id } } recebem uma url resolvida injetada em _asset.

Exemplo

curl '{CMS_API_URL}/dataset/post?websiteId=<uuid>&limit=50' \
  -H 'x-api-key: <key>'

Erros

  • 400 — websiteId inválido, id inválido ou ids incorreto (vazio, mais de 200 ou um UUID inválido)
  • 401 — chave de API inválida (ou ausente quando obrigatória)
  • 500 — falha na consulta
Continue Reading
Previous‹GET /components/{name}NextGET /content-changes (SSE)›