profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialБлогPhilosophy
DocsTutorialБлогPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyНаписание скриптов в конструкторе шаблоновProject ScaffoldingМедиатека

Без интерфейса

Быстрый стартSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

Обзор REST APIgetConnect your websitegetПолучить маршрутыgetGET /routegetПолучение блоковgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetПолучить компонентыgetGET /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}

Получение опубликованных документов для схемы — всех, одного, пакета или страницы — в виде потокового массива JSON.

Получайте опубликованные документы для схемы — все, один документ, подборку по идентификаторам или страницу — в виде потокового массива JSON. Также доступно по адресу /schemas/{schema_name}. Ссылки на изображения преобразуются в URL, а при заданном language соответствующий перевод накладывается поверх базового содержимого.

Аутентификация: ключ API. Ключ требуется только тогда, когда сервер устанавливает require_schema_api_key = true; иначе допускаются анонимные чтения.

Параметры пути

ПараметрТипОбязательныйПримечания
schema_namestringдаСхема документа, например post.

Параметры запроса

ПараметрТипОбязательныйПримечания
websiteIduuidнетЦелевой веб-сайт; при отсутствии используется заголовок Host / конфигурация.
iduuidнетПолучить один документ. Имеет приоритет над ids.
idsstringнетUUID, разделённые запятыми (пакет, максимум 200). Имеет приоритет над пагинацией.
languagestringнетНаложить перевод для этой локали поверх базового содержимого.
limitintegerнетРазмер страницы, значение по умолчанию — 200, верхний предел — 200.
offsetintegerнетКоличество пропускаемых строк (применяется только при положительном пределе).
api_keystringнетАльтернатива заголовку x-api-key.

Если не задано ни id, ни ids, документы возвращаются в порядке published_at DESC.

Ответ

Потоковый массив JSON. Каждый элемент представляет опубликованное содержимое документа, развёрнутое на верхнем уровне, с добавленными ключами _id, _title и _publishedAt:

[
  {
    "_id": "...",
    "_title": "Начало работы",
    "_publishedAt": "2026-06-23T20:36:31Z",
    "title": "Начало работы",
    "description": "...",
    "content": "..."
  }
]

Поля содержимого имеют приоритет над добавленными ключами при совпадении. Для ссылок на изображения вида { alt, _asset: { id } } в _asset добавляется вычисленный url.

Пример

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

Ошибки

  • 400 — недействительный websiteId, недействительный id или некорректный ids (пустой, более 200 или недопустимый UUID)
  • 401 — недействительный ключ API (или отсутствует, когда требуется)
  • 500 — ошибка запроса
Continue Reading
Previous‹GET /components/{name}NextGET /content-changes (SSE)›