Como fazer upload de um arquivo via API e obter sua URL?

Hello, I want to upload a file(not an image) via the API and get the URL back. How can I accomplish this?
I tried the solution provided here: https://meta.discourse.org/t/using-the-discourse-api-to-post-with-uploaded-files/29833/23 but it seems that it is no longer up to date.

See How to reverse engineer the Discourse API

Também interessado nesta questão
Não consigo encontrar uma maneira de fazer upload de um arquivo para Tópico e Postagem via API.
Talvez alguém possa sugerir um método.

ATUALIZAÇÃO:
Descobri, o método está descrito na documentação e funciona.

  1. Faça o upload de um arquivo usando “/uploads.json”; na resposta, recebemos a URL curta do arquivo enviado, como “upload://ueNyWDEgHhXIuIdB472fy9T6.txt”
  2. Atualizamos a postagem com uma segunda solicitação à API, adicionando uma linha como esta ao final de post[raw]:
    [filename.txt|attachment](upload://ueNyWlEgHhXIuIdB472fy9T6.txt) (1.83 KB)