Estoy intentando actualizar el contenido de una publicación usando la API. La documentación en Discourse API Docs menciona que debo usar PUT /posts/:id.json enviando post[raw] como cuerpo.
Esto resulta en un error 400 junto con:
errors: [ 'param is missing or the value is empty: post' ]
El error se queja de un parámetro llamado post, pero al reemplazar post[raw] por post en mi solicitud HTTP, obtengo una respuesta de error 500 Internal Server Error.
El contenido de la publicación era simplemente Edited comment, así que no creo que tenga nada que ver con el contenido.
¿Me estoy perdiendo algo? ¿Están desactualizados los documentos de la API?
Estoy ejecutando una instancia en la nube en https://forums.balena.io. No estoy seguro de qué versión de Discourse es.
I just realised I was passing a topic id instead of a post id to the API, but the problem still persists. I’m trying to update post 34816, assuming you have access to the cloud instance: