واجهة برمجة تطبيقات للحصول على إعدادات الملحن؟

مرحباً يا أصدقاء،

أقوم ببناء تطبيق منتدى للهاتف المحمول باستخدام واجهة برمجة تطبيقات Discourse (Discourse API) وأود تطبيق حد أدنى لعدد الأحرف للمواضيع/المنشورات من جانب العميل حتى لا نضطر إلى إرسال طلب واجهة برمجة تطبيقات للتحقق مما إذا كان محتوى النص المدخل يفي بالمتطلبات.

ومع ذلك، يبدو أننا نسمح بتكوين الحد الأدنى لطول المنشور والمنشور الأول ديناميكيًا من خلال إعدادات المسؤول.

سؤالي هو: هل هناك طريقة لجلب كل هذه الإعدادات باستخدام استدعاء واجهة برمجة تطبيقات (في حالتي، عند بدء تشغيل التطبيق) حتى لا يحتاج التطبيق إلى ترميز العتبات بشكل ثابت وافتراض أنها لن تتغير؟

شكراً مقدماً على إلقاء نظرة!

مع خالص التقدير،
كريس

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

لقد وجدت admin/site_settings/category/posting.json ولكن يبدو أن هذا مرئي فقط للمستخدمين الإداريين…

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

لم أرَ ذلك في نظرة سريعة، لذا فإن الشيء التالي الذي سأفعله هو النظر في مصدر المنشئ.

ونظرة سريعة على max_post_length لا أراها في مُسلسِل، لذا أعتقد أن عميل Discourse ربما ينشرها ببساطة لمعرفة ما إذا كانت طويلة جدًا. ثم اختبرت ذلك، وبالفعل، لا يعرف العميل الحد الأقصى للطول: