logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

JSON:API 服务器端点文档

06/09/2025, by Ivan

JSON:API 服务器端点文档

过滤器

根据标签 ID 筛选文章

GET

{{host}}/jsonapi/node/article?include=field_image,field_tags&sort=-created&filter[field_tags.meta.drupal_internal__tid]=2

查询参数:

参数
include field_image,field_tags
sort -created
filter[field_tags.meta.drupal_internal__tid] 2

根据标签 UUID 筛选文章

GET

{{host}}/jsonapi/node/article?include=field_image,field_tags&sort=-created&filter[field_tags.id]=f203b178-3672-4312-b974-4fb5ea8b35cb

查询参数:

参数
include field_image,field_tags
sort -created
filter[field_tags.id] f203b178-3672-4312-b974-4fb5ea8b35cb

根据标题筛选文章

GET

{{host}}/jsonapi/node/article?filter[title]=Drupal CMS

查询参数:

参数
filter[title] Drupal CMS

根据标题筛选文章(部分匹配)

GET

{{host}}/jsonapi/node/article?filter[title][value]=Drupal&filter[title][operator]=CONTAINS

查询参数:

参数
filter[title][value] Drupal
filter[title][operator] CONTAINS

根据发布状态筛选文章

GET

{{host}}/jsonapi/node/article?filter[status]=1

查询参数:

参数
filter[status] 1

2024 年 1 月 1 日之后创建的文章

GET

{{host}}/jsonapi/node/article?filter[created][value]=2024-01-01T00:00:00&filter[created][operator]=>=

查询参数:

参数
filter[created][value] 2024-01-01T00:00:00
filter[created][operator] >=

分页

GET

{{host}}/jsonapi/node/article?page[limit]=5&page[offset]=0

查询参数:

参数
page[limit] 5
page[offset] 0

组合过滤器(AND 逻辑)

GET

{{host}}/jsonapi/node/article?filter[status]=1&filter[field_tags.meta.drupal_internal__tid]=5

查询参数:

参数
filter[status] 1
filter[field_tags.meta.drupal_internal__tid] 5

标签

获取标签

GET

{{host}}/jsonapi/taxonomy_term/tags?sort=name&fields[taxonomy_term--tags]=name,drupal_internal__tid

查询参数:

参数
sort name
fields[taxonomy_term--tags] name,drupal_internal__tid

文章

文章列表

GET

{{host}}/jsonapi/node/article?include=field_image,field_tags&sort=-created

查询参数:

参数
include field_image,field_tags
sort -created

文章图片

GET

{{host}}/jsonapi/node/article/b26c80d2-155c-4c7e-9135-5a4011e2ae17/field_image?resourceVersion=id%3A5

查询参数:

参数
resourceVersion id:5

菜单

主菜单

GET

{{host}}/jsonapi/menu_items/main

页面

根据 ID 获取页面节点

GET

{{host}}/jsonapi/node/page?filter[nid][value]=4

查询参数:

参数
filter[nid][value] 4

根据 UUID 获取页面节点

GET

{{host}}/jsonapi/node/page/8b53db13-613e-45c4-80d7-dc81eba75f11

Webform

Webform

GET

{{host}}/webform/contact

请求头:

content-type application/json

Webform REST

POST

{{host}}/webform_rest/submit

请求头:

Content-Type application/json

请求体:

{
    "webform_id": "contact",
    "name": "Ivan Abramenko",
    "subject": "Webform 测试提交",
    "email": "levmyshkin89@gmail.com",
    "message": "Webform 测试提交"
}

认证

API Key 认证

所有端点都需要使用以下请求头进行 API Key 认证:

请求头
X-API-Key {{token}}