Всем привет,
Я заметил, что, несмотря на наличие прав на запись в темы, я не могу редактировать заголовок темы.
Похоже, это работает только тогда, когда у API-ключа есть глобальная область действия.
С API-ключом, имеющим следующие области прав доступа:
Я получаю:
curl 'https://__NAME__.discourse.team/t/-/19.json' \
-H "Api-Key: 3990a1..." \
-H "Api-Username: system" \
-H "Content-Type: application/json" \
-X PUT \
-d "{ \"title\": \"Title - test curl v5\" }"
{"errors":["You are not permitted to view the requested resource. The API username or key is invalid."],"error_type":"invalid_access"}
Такой же ответ я получаю, даже если выбрать все детализированные области прав.
Только при создании API-ключа с областью действия: Global мне удаётся редактировать заголовок темы:
curl 'https://__NAME__.discourse.team/t/-/19.json' \
-H "Api-Key: 0adc49d..." \
-H "Api-Username: system" \
-H "Content-Type: application/json" \
-X PUT \
-d "{ \"title\": \"Title - test curl v5\" }"
{"basic_topic":{"id":19,"title":"Title - test curl v5","fancy_title":"Title - test curl v5","slug":"title-test-curl-v5","posts_count":2}}
Я ожидал, что права на запись в темы будут поддерживать операцию редактирования. Мне кажется, что требование глобальной области действия для этого нежелательно.

