أعمل مع واجهة برمجة التطبيقات لبناء تكامل مع موقع Drupal. إحدى الوظائف التي أحتاج لإضافتها هي منح المستخدمين القدرة على حذف فئة، وأرى أنها غير مدرجة في صفحة توثيق واجهة برمجة التطبيقات هنا، لكنني وجدت هذا المنشور الواعد الذي يشير إلى أنه تم دمج طلب سحب (PR) يحتوي على وظائف جديدة لهذا الغرض. لم يحدد طلب السحب (PR) عنوان URI للوظيفة الجديدة.
أتساءل عما إذا كان أي شخص يعرف ما إذا كانت هذه الوظيفة متاحة الآن، وإذا كان الأمر كذلك، فما هو عنوان URI الذي يمكنني استخدامه للوصول إليها؟
يضيف طلب السحب الذي ربطت به طريقة delete_category إلى مكتبة Discourse API gem. إذا كنت تستخدم مكتبة Discourse API gem لطلبات واجهة برمجة التطبيقات الخاصة بك، فستتمكن من استخدام هذه الطريقة. وإذا لم تكن تستخدم مكتبة Discourse API gem، فيمكنك حذف فئة عبر واجهة برمجة التطبيقات عن طريق إرسال طلب DELETE إلى مسار موقعك /categories/<category_id>. قم بتعيين <category_id> إلى معرف الفئة التي تريد حذفها.
أعتقد أنه سواء باستخدام مكتبة واجهة برمجة التطبيقات أو باستخدام طلب DELETE الموجه إلى /categories/<category_id>، سيتم إرجاع خطأ إذا كانت الفئة تحتوي على أي مواضيع أخرى غير موضوع “حول” الأولي الذي تم إنشاؤه عند إنشاء الفئة لأول مرة. يجب عليك إعادة تصنيف مواضيع الفئة قبل حذف الفئة.