Atualmente executando o Discourse 3.5.0.beta5-dev (eff31e0d42).
Alguém saberia dizer se a resposta da API do endpoint /admin/users/list/all.json mudou na última semana ou algo assim? ![]()
Especificamente:
GET /admin/users/list/all.json?email=email@example.com
![]()
Eu acho que este endpoint costumava retornar um objeto JSON plano representando diretamente um único usuário quando consultado com um endereço de e-mail exato.
No entanto, a estrutura de resposta atual agora parece envolver o objeto do usuário dentro de um novo array users, o que quebrou algumas integrações SSO existentes em nosso lado.
Aqui está um exemplo pseudo anonimizado da resposta do que eu acho que mudou “antes” e “depois” como referência.
Antigo:
{
"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
}
Novo:
{
"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
}
}
}
Alguém saberia de um commit recente que possa ter causado essa mudança? ![]()

