REST API 参数

页面摘要: REST API 参数用于对 Strapi 查询进行过滤、排序、分页,并选择要返回的字段与关联。使用 filters、locale、populate、sort 与 pagination 来细化你的内容请求。

API 参数可与 REST API 配合使用,对结果进行过滤、排序与分页,并选择要联表加载(populate)的字段与关联。此外,还可以使用与 Strapi 可选功能相关的特定参数,例如 content-type 的发布状态与区域(locale)。

可用的 API 参数如下:

参数类型说明
filtersObject过滤响应
_qString在 content-type 的各个字段中搜索匹配某字符串的条目
localeString选择区域(locale)
statusString选择草稿与发布(Draft & Publish)状态
publicationFilterString根据草稿版本与已发布版本的关联关系筛选文档
populateString 或 Object联表加载关联、组件或动态区域
fieldsArray仅选择要显示的特定字段
sortString 或 Array对响应进行排序
paginationObject翻页浏览条目
NOTE

参数中较长的方括号编码列表(例如 populate 或 fields)受到 strapi::query 上的 arrayLimit 限制。参见 联表加载(Population)。

查询参数使用 LHS 方括号语法(即使用方括号 [] 进行编码)。

TIP

REST API 提供了大量可组合使用的参数来查询内容,这可能会导致冗长而复杂的查询 URL。 👉 你可以使用 Strapi 的 交互式查询构建器 工具,更便捷地构建查询 URL。🤗