لقد قمت بذلك بالفعل، ونقطة نهاية واجهة برمجة التطبيقات الخاصة بالحذف هي التي كنت أستخدمها، وهي نفسها لكلتا العمليتين (الحذف فقط، والحذف مع الحظر) — الفرق الوحيد يكمن في المعاملات المستخدمة معها (block_ip، block_email، …) والتي ذكرتها أعلاه.
أعتقد أنني فهمت أخيرًا ما كانت المشكلة في طلبياتي: تطلب واجهة برمجة تطبيقات Discourse السلاسل النصية ‘true’ و’false’ بدلاً من القيم الصحيحة/الخاطئة (truthy/falsy). خطئي أنا لعدم ملاحظتي للإشارة إلى ذلك في التوثيق.
كان هذا على الأرجح ما تسبب في كل هذا الفوضى.