API не возвращает значение post Name

Я пытаюсь получить детали поста через API, но, похоже, в ответе поле name для всех запрошенных постов имеет значение null.

Пример обрезанного ответа:

{
    "id": 15,
    "name": null,
    "username": "Jeremy",
    "avatar_template": "/user_avatar/redacted/jeremy/{size}/3_2.png",
    "created_at": "2025-01-28T05:00:56.331Z",
    "cooked": "<p>Placeholder content tbd</p>",
    "post_number": 1,
    "post_type": 1,
    "posts_count": 1,
    "updated_at": "2025-01-28T05:00:56.331Z",

Есть ещё одно значение, user_title, которое, как я думал, может содержать название поста, но оно тоже null. Не упустил ли я какое-то настройку? И да, у этих постов действительно есть заголовки.

Привет, добро пожаловать в meta!

Поле name обычно указывает на имя пользователя. Оно будет null, если имя не указано в вашем профиле (под именем пользователя).

Вы ищете название темы?

Да, после некоторых дополнительных попыток мне удалось разобраться, как API (и Discourse) должны работать иерархически. Теперь я получаю одну тему и просто беру первый пост в post_stream.

Возвращает ли post_stream все посты в теме? Или я могу как-то ограничить их количество?

Мой сценарий использования заключается в том, что у меня есть приложение на Angular, и я пытаюсь подтянуть посты из Discourse, чтобы создать псевдо-блог, интегрированный в это приложение. Пока что это кажется вполне реализуемым.

post_streamposts возвращает первые 20 сообщений. Вы можете использовать запрос ?page=.
post_streamstreams возвращает все идентификаторы сообщений тем.

Дополнительное руководство, если вы хотите получить конкретные сообщения: