كيفية رفع ملف عبر واجهة برمجة التطبيقات والحصول على عنوان URL الخاص به؟

مرحبًا، أود تحميل ملف (ليس صورة) عبر واجهة برمجة التطبيقات (API) والحصول على الرابط الخاص به. كيف يمكنني تحقيق ذلك؟
لقد جربت الحل المذكور هنا: https://meta.discourse.org/t/using-the-discourse-api-to-post-with-uploaded-files/29833/23، لكنه يبدو أنه لم يعد محدثًا.

راجع Reverse engineer the Discourse API

أيضًا مهتم بهذا السؤال
لا أستطيع العثور على طريقة لرفع ملف إلى الموضوع والمشاركة عبر واجهة برمجة التطبيقات.
ربما يمكن لأحد اقتراح طريقة.

تحديث:
تمكنت من حلها، والطريقة موصوفة في الوثائق وهي تعمل.

  1. قم برفع ملف باستخدام “/uploads.json”، وفي الاستجابة نحصل على الرابط القصير للملف المرفوع مثل “upload://ueNyWDEgHhXIuIdB472fy9T6.txt”
  2. نقوم بتحديث المشاركة بطلب واجهة برمجة التطبيقات الثاني، بإضافة سطر مثل هذا في نهاية post[raw] تمامًا:
    [filename.txt|attachment](upload://ueNyWlEgHhXIuIdB472fy9T6.txt) (1.83 KB)