Cómo establecer la cadena de ubicación del usuario con la API de Discourse

Parece que hay un endpoint para establecer la información de un usuario, incluida su ubicación.

Sin embargo, no logro averiguar:

  1. ¿Cómo pasar el ID de usuario en lugar del nombre de usuario?

  2. Cuando publico una nueva ubicación en mydiscourse.com/u/my_user_name, recibo un error 404 en la respuesta… no estoy seguro de por qué. Estoy usando el mismo código que usé para publicar otras cosas en la API. Así que pienso que el endpoint es incorrecto, aunque parece que eso es lo que indica el código de la API. ¿Estoy malinterpretando el código de la API? [Edición: Intenté agregar .json al endpoint, sin éxito]

Gracias,
E

Consulta Reverse engineer the Discourse API mientras ejecutas esa operación en la interfaz de usuario.

Gracias, Jeff, eso era lo que necesitaba… ¡poder espiar directamente las solicitudes XHR es ingenioso!

Para otros que puedan necesitar la información: pude hacer una solicitud PUT a /u/username.json y actualizar los campos personalizados de esa manera. Y parece que solo se puede realizar la llamada con un nombre de usuario, no con un ID de usuario (qué lástima).