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

Headless

Quick startSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API OverviewgetConnect 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}

HĂ€mta publicerade dokument för ett schema — alla, ett, en batch eller en sida — som en strömmad JSON-array.

HĂ€mta publicerade dokument för ett schema — alla, ett enskilt dokument, en batch efter ID:n eller en sida — strömmas som en JSON-array. Finns ocksĂ„ pĂ„ /schemas/{schema_name}. Bildreferenser löses till webbadresser, och nĂ€r language Ă€r satt slĂ„s den matchande översĂ€ttningen samman med basinnehĂ„llet.

Auth: API-nyckel. En nyckel krÀvs bara nÀr servern stÀller in require_schema_api_key = true; annars tillÄts anonyma lÀsningar.

SökvÀgsparametrar

ParameterTypObligatoriskKommentarer
schema_namestrÀngjaDokumentschemat, t.ex. post.

FrÄgeparametrar

ParameterTypObligatoriskKommentarer
websiteIduuidnejMÄlsajt; faller tillbaka pÄ Host-huvudet / konfigurationen.
iduuidnejHÀmta ett enda dokument. GÄr före ids.
idsstrÀngnejKommaseparerade UUID:er (batch, max 200). GÄr före paginering.
languagestrÀngnejSlÄr samman översÀttningen för denna locale med basinnehÄllet.
limitheltalnejSidstorlek, standard 200, begrÀnsad till 200.
offsetheltalnejRader att hoppa över (tillÀmpas bara med en positiv limit).
api_keystrÀngnejAlternativ till x-api-key-huvudet.

NÀr varken id eller ids Àr angivna returneras dokumenten sorterade efter published_at DESC.

Svar

En strömmad JSON-array. Varje element Àr dokumentets publicerade innehÄll utspritt pÄ toppnivÄ, samt de injicerade nycklarna _id, _title och _publishedAt:

[
  {
    "_id": "...",
    "_title": "Kom igÄng",
    "_publishedAt": "2026-06-23T20:36:31Z",
    "title": "Kom igÄng",
    "description": "...",
    "content": "..."
  }
]

InnehÄllsfÀlt vinner över de injicerade nycklarna vid kollision. Bildreferenser av formen { alt, _asset: { id } } fÄr en upplöst url injicerad i _asset.

Exempel

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

Fel

  • 400 — ogiltig websiteId, ogiltig id eller felaktig ids (tom, fler Ă€n 200 eller en ogiltig UUID)
  • 401 — ogiltig API-nyckel (eller saknas nĂ€r den krĂ€vs)
  • 500 — frĂ„gefel
Continue Reading
Previousâ€čGET /components/{name}NextGET /content-changes (SSE)â€ș