分页查询用户
GET
/v2/users按关键字、状态、角色组合筛选用户,游标分页。
列表接口统一采用「页码 + 总数字段」的浅分页。当 page * page_size > 10000 时请改用 created_at 游标做深分页,避免大偏移扫描。
Bearer Token users:read 300 次 / 分钟 api.demo.acme-cloud.dev
请求参数
共 8 项page 可选 查询integer · 默认 1
页码,从 1 开始
page_size 可选 查询integer · 默认 20
每页条数,1–100
sort 可选 查询string
排序字段,前缀 - 表示降序
keyword 可选 查询string
模糊匹配邮箱、昵称或用户 ID
status 可选 查询string
账号状态
可选值
activesuspendedpendingrole 可选 查询string
角色筛选,可重复传递
可选值
owneradminmemberviewercreated_after 可选 查询string
创建时间下界,RFC 3339 格式
fields 可选 查询string
稀疏字段集,逗号分隔以缩减响应体
响应
4 种状态200 OK
响应示例
{
"total": 1284,
"page": 1,
"page_size": 20,
"items": [
{
"id": "user_7f3a21",
"email": "ada@acme.com",
"display_name": "Ada Lovelace",
"status": "active",
"roles": [
"owner"
],
"created_at": "2026-02-11T09:12:00Z"
},
{
"id": "user_5b1e08",
"email": "alan@acme.com",
"display_name": "Alan Turing",
"status": "active",
"roles": [
"admin"
],
"created_at": "2026-03-02T14:31:00Z"
}
]
}代码示例
cURL
curl -i -X GET 'https://api.demo.acme-cloud.dev/v2/users?page=1&page_size=20&sort=-created_at&keyword=ada&status=active&created_after=2026-01-01T00%3A00%3A00Z&fields=id%2Cemail%2Cstatus' \
-H 'Accept: application/json'