Как следует из заголовка, при запуске вышеуказанных эндпоинтов в Postman я получаю ответ []. Почти всегда это [], если у пользователя foobar нет созданных тем, но есть один пользователь, который только что создал тему, и для него вышеуказанный запрос также возвращает [], хотя я считаю, что в обоих случаях должны возвращаться данные пользователя, так как базовая информация (IP-адрес регистрации, имя пользователя) является информацией о пользователе сразу после создания учетной записи.
Кстати, я не могу найти эндпоинт admin/users.json на https://docs.discourse.org/. Он удален и больше не должен использоваться? Спасибо!
Что будет, если я всё ещё вызову admin/users.json? Получу ли я ошибку 404 или могу продолжать использовать его в своём коде? Моя версия установки Discourse — 3.4.0.beta2. Значит ли это, что я всё ещё могу использовать admin/users.json?
Да, всё в порядке. Вы можете продолжать использовать /admin/users.json. Он использует точно такой же базовый код, что и /admin/users/list/{flag}.json. Вероятно, именно поэтому он ещё не задокументирован.
Мне удалось получить через /admin/users.json данные о новом пользователе без каких-либо тем.
Спасибо, @blake. Это моя ошибка: я не закодировал знак «+» в строке запроса, что вызвало пустой ответ. При правильном кодировании возвращаются ожидаемые результаты.
Я предполагаю, что та же причина касается admin/users/list/all.json?email, хотя это не указано в документации.