Застрял на обновлении API темы

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

Я пытаюсь программно устанавливать теги для тем.
Согласно реверс-инжинирингу API-вызова, это должно выглядеть так:

payload = {"tags": ["tag0", "tag1"]}
topic_url = "https://mydiscourse.com/t/-/topic_id"
r = session.put(
                topic_url,
                data=json.dumps(payload)
            )

Я получаю ответ 200 от этого запроса, но теги темы не меняются. Я пробовал это со всеми свойствами темы, о которых мог подумать, и каждый раз получаю 200, но никаких обновлений на самом деле не происходит.

Что я забыл, что так просто?

1 лайк