Olá a todos,
Notei que, apesar de ter acesso de escrita de tópicos (Topic Write access), não consigo editar o título de um tópico.
Isso parece funcionar apenas quando a chave de API tem um escopo global.
Com uma chave de API que tem os seguintes escopos de permissão:
Estou recebendo:
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":["Você não tem permissão para visualizar o recurso solicitado. O nome de usuário ou a chave da API é inválido."],"error_type":"invalid_access"}
E recebo a mesma resposta quando seleciono todos os escopos granulares.
Somente ao criar uma chave de API com Escopo: Global, consigo editar o título do tópico:
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}}
Eu esperaria que o acesso de escrita de tópicos (topic write access) suportasse a operação de edição. Para mim, parece que impor o escopo global para isso não é o desejado.

