لا يوجد حقل “المرفقات” مباشرة في واجهة برمجة تطبيقات Post. لإرفاق ملف تم تحميله بمنشور، ستحتاج إلى:
- تحميل الملف (الحصول على عنوان URL المختصر).
- قم أولاً بتحميل المرفق الخاص بك باستخدام نقطة النهاية
/uploads.json: - نقطة النهاية:
POST /uploads.json - سيحتوي الرد على
short_urlمثلupload://abcDEF123.pdf.
- تحرير/إنشاء المنشور لتضمين عنوان URL المختصر هذا، حتى يتعرف Discourse على التحميل ويربطه بهذا المنشور. لتعيين المرفق الذي تم تحميله إلى منشور، تحتاج إلى تضمين عنوان URL المختصر للتحميل في المحتوى الخام للمنشور باستخدام Markdown. بالنسبة للمرفق، يمكنك استخدام هذا التنسيق:
[filename.pdf|attachment](upload://abcDEF123.pdf)
أو للصور:

يمكن القيام بذلك عند إنشاء منشور (باستخدام POST /posts.json) أو تحرير منشور موجود (باستخدام PUT /posts/{id}.json)، عن طريق وضع رابط Markdown في حقل raw.
للمرجع، هناك أيضًا موضوعان قائمان حول هذه العملية هنا: