إضافة مشرفي الفئات عبر واجهة برمجة التطبيقات؟

أقوم بفحص الـ API المتعلق بالفئات. أرى هنا أنه يمكنني السماح للمستخدمين بأن يكونوا مشرفين على الفئات. هل توجد طريقة للقيام بذلك عبر الـ API؟

إذا كان ذلك ممكنًا، أفترض أنه سيتم ذلك باستخدام استدعاء POST لإنشاء فئة جديدة (أو PUT لتحديث فئة واحدة)، وربما في “permission” أو “group_permissions”؟

وهل يوجد كود جافا سكريبت نموذجي لإجراء هذا الاستدعاء؟

يمكنك استخدام كيفية عكس هندسة واجهة برمجة تطبيقات Discourse للتعرف على تنسيق استدعاء الواجهة.

شكرًا لك. الرابط قاد إلى الـ gem، بما في ذلك ملف المثال هذا، وهو مفيد جدًا.

أنا ممتن جدًا لكل المساعدة التي قدمها لي الفريق والمجتمع أثناء ترتيب الأمور. يُعد Discourse مثالًا رائعًا على ما يمكن أن يكون عليه برنامج مفتوح المصدر ومجتمع برمجي داعم.

تعد واجهة برمجة التطبيقات ممتعة جدًا للاستخدام. آسف على السؤال المبتدئ، ولكن: هل توجد طريقة يمكنني من خلالها:

  1. استدعاء واجهة برمجة تطبيقات Discourse من منتدى Discourse الخاص بي (على سبيل المثال، استدعاء الواجهة عند ضغط المستخدم على زر في المنتدى)، ثم
  2. عرض بعض نتائج الواجهة على منتدى Discourse الخاص بي (مثل استدعاء “get categories” في الواجهة وعرض قائمة الفئات الناتجة على الصفحة الرئيسية لمنتدى)؟

نعم، كلاهما ممكن مع السمات المخصصة. اقرأ دليل المطور لسمات Discourse لمعرفة المزيد عنها.