Skip to content
mxHeadless
REST API gateway для headless-фронтендов на MODX 3. Ресурсы, объекты, OpenAPI, API keys и OAuth
  1. Компоненты
  2. mxHeadless
  3. API
  4. Resources и Pages

Resources и Pages

Resources

MethodPathPublic readScope
GET/resourcesдаresources.read
GET/resources/{id}даresources.read
POST/resources-resources.create
PUT / PATCH/resources/{id}-resources.update
DELETE/resources/{id}-resources.delete
bash
curl -s 'https://example.com/api/v1/resources?limit=5&filter[published]=1&fields=id,pagetitle,uri'

Удаление по умолчанию soft delete. ?force=1 делает permanent delete. Restore: PATCH deleted: 0 с ?include_deleted=1 и правами.

Pages

MethodPathPublic readScope
GET/pages/{uri}даresources.read

uri: путь ресурса в контексте. Контекст задаётся через X-Context или ?context= из allowed_contexts.

bash
curl -s 'https://example.com/api/v1/pages/about' \
  -H 'X-Context: web'

Query

Стандартные параметры: Запросы: filter, sort, fields, limit/offset/page, include.

TV, media и связи

TV доступны как поля resource definition (если зарегистрированы). Связи через include= при наличии relation в registry. Подробности в live /schema и OpenAPI.

Пути к файлам в полях ресурсов превращаются в абсолютные URL через media sources MODX (MediaUrlResolver). Относительные пути собираются через site_url и активный контекст. Значения с http:// или https:// не меняются.