При попытке получить API возникают 2 ID из-за отсутствия документации

Я пытаюсь следовать инструкции Сэма на странице Как реверс-инжинирить API Discourse
Но система отображает два ID, и я не знаю, что делать дальше

Когда я пытался обновить личное сообщение, я увидел два разных ID:

  1. ID личного сообщения
  2. ID с большим числом (похоже, это ID для редактирования личного сообщения)

При тестировании PUT-запроса с использованием ID личного сообщения можно изменить только заголовок. Изменить детали сообщения через поле «raw» не удаётся.

Кажется, что детали сообщения можно изменить только с помощью нового ID редактирования
И я не знаю, как получить второй ID поста (1846 на изображении)

Не могли бы вы объяснить эту проблему?

Это topic.id.

Это post.id.

Заголовок является частью темы, а raw — частью поста. Если внимательно посмотреть на структуру поста, вы увидите поле topic_id, которое содержит число, которое вы называете ID личного сообщения.

Вы можете посмотреть здесь: There are 2 IDs when I try to get API, in case of lack documentation (это та же тема, но для личных сообщений действуют те же правила) и увидеть:

Итак, именно post_id нужно использовать для отправки изменений в raw. А topic_id используется для изменения заголовка.