# 对 /admin/users/list/all.json API 响应结构的更改？

**URL:** https://meta.discourse.org/t/changes-to-admin-users-list-all-json-api-response-structure/365629
**Category:** Development
**Tags:** rest-api
**Created:** [2025年五月11日 09:38 UTC](https://meta.discourse.org/t/changes-to-admin-users-list-all-json-api-response-structure/365629 "2025-05-11T09:38:47Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [2025年五月11日 09:38 UTC](https://meta.discourse.org/t/changes-to-admin-users-list-all-json-api-response-structure/365629/1 "2025-05-11T09:38:47Z")

</div>

当前运行 Discourse 3.5.0.beta5-dev ([eff31e0d42](https://github.com/discourse/discourse/commits/eff31e0d42c535ee115317f5b63ff70d90097911))。

有人知道 /admin/users/list/all.json 端点的 API 响应在最近一周左右是否有过更改吗？🤔

具体来说：

`GET /admin/users/list/all.json?email=email@example.com`

🤔

我认为当使用精确的电子邮件地址查询时，该端点以前会返回一个直接表示单个用户的扁平 JSON 对象。

然而，当前的响应结构现在似乎将用户对象包装在一个新的 `users` 数组中，这破坏了我们这边的一些现有 SSO 集成。

以下是响应的匿名伪示例，以供参考，我认为这在“之前”和“之后”有所改变。

旧：

```json
{
  "id": 1,
  "username": "sampleuser",
  "name": "",
  "avatar_template": "/user_avatar/example.com/sampleuser/{size}/avatar.png",
  "active": true,
  "admin": false,
  "moderator": false,
  "last_seen_at": "2025-05-11T08:27:28.578Z",
  "created_at": "2020-01-01T12:00:00.000Z",
  "suspended": false,
  "trust_level": 1
}

```

新：

```json
{
  "users": [
    {
      "id": 1,
      "username": "sampleuser",
      "name": "",
      "avatar_template": "/user_avatar/example.com/sampleuser/{size}/avatar.png",
      "email": "someone@example.com",
      "active": true,
      "admin": false,
      "moderator": false,
      "last_seen_at": "2025-05-11T09:34:35.900Z",
      "created_at": "2020-01-01T12:00:00.000Z",
      "suspended": false,
      "trust_level": 1
    }
  ],
  "meta": {
    "message_bus_last_ids": {
      "bulk_delete": 0
    }
  }
}

```

有人知道可能导致此更改的最近提交吗？🤔

---

_[View the full topic](https://meta.discourse.org/t/changes-to-admin-users-list-all-json-api-response-structure/365629)._
