如何为分类法创建休息视图或端点

How to create a rest view or endpoint for a taxonomy

我有一个分类词汇表,其中包含以下术语: 绿色的 红色的 白色

我将如何为 returns 此列表作为每个术语的实体数据数组的端点创建 restful 视图?

我想我有适合你的解决方案:

JSON API module generates an API server that implements the {json:api} specification. It has video tutorials and good documentation 有例子。

我跳过了几个步骤 Filtering 文档并测试了以下内容。

我有一个 Basic page 内容类型,其中有一个 Entity reference 字段 (field_color) 到颜色词汇表 - 其中有术语:GreenRed , 和 White.

玩了一会儿之后,GET 请求返回给我标有颜色 Red:

的节点实体

https://localhost/jsonapi/node/page?_format=json_api&filter[field_color.name][value]=Red

希望这对您有所帮助。

创建新的分类术语视图。添加 "rest export" 显示。设置为字段并添加所需的任何字段。添加词汇过滤器(或您想要的任何其他过滤器)。

您还不能将词汇添加为 relationship/fields。那是在 8.6 (patched here).

如果您想要关系,根据 OP 上的评论,您可以使用 jsonapi。我无法对 osman 的 post 发表评论,但要注意 jsonapi 模块对 50 个值的限制。如果50可以,你可以尝试使用稀疏字段集来减少请求的负载。