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 proxyPisanje skripti u alatu za izradu predložakaProject ScaffoldingMedia Library

Bez sučelja

Brzi početakSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

Pregled REST API-jagetPovezivanje web-stranice s CMS API-jemgetGET /routesgetGET /routegetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPrijevod objavepatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

GET /dataset/{schema_name}

Dohvatite objavljene dokumente za shemu — sve, jedan, skup ili stranicu — kao strujani JSON niz.

Dohvatite objavljene dokumente za shemu — sve, pojedinačni dokument, skup prema ID-ovima ili stranicu — strujano kao JSON niz. Dostupno i na /schemas/{schema_name}. Reference na slike razrješavaju se u URL-ove, a kada je postavljen language, odgovarajući prijevod spaja se s osnovnim sadržajem.

Autentikacija: API ključ. Ključ je potreban samo kada poslužitelj postavi require_schema_api_key = true; inače su anonimna čitanja dopuštena.

Parametri putanje

ParametarTipObaveznoNapomene
schema_namestringdaShema dokumenta, npr. post.

Parametri upita

ParametarTipObaveznoNapomene
websiteIduuidneCiljana web-stranica; vraća se na zaglavlje / konfiguraciju Host.
iduuidneDohvati jedan dokument. Ima prednost nad ids.
idsstringneZarezom odvojeni UUID-ovi (skupno, najviše 200). Ima prednost nad paginacijom.
languagestringneSpoji prijevod za ovu lokalnu postavku preko osnovnog sadržaja.
limitintegerneVeličina stranice, zadano 200, ograničeno na 200.
offsetintegerneBroj redaka koji se preskače (primjenjuje se samo uz pozitivan limit).
api_keystringneAlternativa zaglavlju x-api-key.

Kada nisu postavljeni id ni ids, dokumenti se vraćaju poredani prema published_at DESC.

Odgovor

Strujani JSON niz. Svaki element predstavlja objavljeni sadržaj dokumenta raspoređen na najvišoj razini, uz umetnute ključeve _id, _title i _publishedAt:

[
  {
    "_id": "...",
    "_title": "Početak rada",
    "_publishedAt": "2026-06-23T20:36:31Z",
    "title": "Početak rada",
    "description": "...",
    "content": "..."
  }
]

Polja sadržaja imaju prednost nad umetnutim ključevima u slučaju kolizije. Referencama na slike oblika { alt, _asset: { id } } u _asset se umeće razriješen url.

Primjer

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

Pogreške

  • 400 — neispravan websiteId, neispravan id ili loš ids (prazan, više od 200 ili nevažeći UUID)
  • 401 — neispravan API ključ (ili nedostaje kada je potreban)
  • 500 — neuspješan upit
Continue Reading
Previous‹GET /components/{name}NextGET /content-changes (SSE)›