كيف تحصل على الصلاحيات المعينة لموضوع باستخدام الـ API؟

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

هل هناك نقطة نهاية مختلفة بخلاف نقطة نهاية الموضوع توفر هذه المعلومات؟

شكرا!

إعجاب واحد (1)

ما هي الأذونات تحديدًا؟ إذا نظرت إلى نقطة نهاية هذا الموضوع على سبيل المثال:

https://meta.discourse.org/t/how-do-you-get-the-permissions-assigned-to-a-topic-using-the-api/291007.json

هناك عدد من الحقول التي يمكن استخدامها هنا… يوجد مستوى أعلى:

visible: true

وهناك عنصر فرعي details يحتوي على كائنات مثل:

can_edit
can_delete
can_create_post

إلخ…

إعجاب واحد (1)

لقد اكتشفت بعض الأمور. يبدو أن الأمر يتم تحديده بواسطة الفئة الأم.
أرى أن بعض الفئات لديها القيمة التالية مضبوطة:

"read_restricted": true

أحاول معرفة كيفية تحديد المجموعات التي لديها إذن القراءة للفئات.

أنا جديد تمامًا على Discourse وأحاول اكتشاف الأمر.

إعجاب واحد (1)

أفضل وثائق لواجهة برمجة التطبيقات هي الهندسة العكسية لواجهة برمجة التطبيقات الخاصة بـ Discourse. إذا كان بإمكانك القيام بذلك من الواجهة الأمامية، فيمكنك رؤية استدعاء واجهة برمجة التطبيقات.

إعجابَين (2)