Hola a todos,
He notado que, a pesar de tener acceso de escritura de temas, no se me permite editar el título de un tema.
Esto parece funcionar solo cuando la clave de API tiene un alcance global.
Con una clave de API que tiene los siguientes alcances de permiso:
Estoy recibiendo:
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":["No tiene permiso para ver el recurso solicitado. El nombre de usuario o la clave de la API no son válidos."],"error_type":"invalid_access"}
Y obtengo la misma respuesta cuando selecciono todos los alcances granulares.
Solo al crear una clave de API con Alcance: Global, logro editar el título del tema:
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}}
Esperaría que el acceso de escritura de temas admitiera la operación de edición. Me parece que forzar el alcance global para eso no es deseable.

