مرحباً @EricGT،
تمت إضافة تقرير طلبات واجهة برمجة التطبيقات الموحدة (Consolidated API Requests) إلى هذا الموضوع، ويمكن العثور على معلومات حول لغة الاستعلامات الهيكلية (SQL) لهذا التقرير هنا: تقرير لوحة المعلومات - طلبات واجهة برمجة التطبيقات الموحدة
للإجابة على سؤالك:
طلبات واجهة برمجة التطبيقات العادية (req_type = 11): هذه هي استدعاءات واجهة برمجة التطبيقات التي تتم للنظام ولا تتطلب مصادقة المستخدم. وهي تشمل نقاط نهاية واجهة برمجة التطبيقات العامة، وتكاملات النظام، أو الخدمات الخارجية التي تصل إلى البيانات العامة.
بعض الأمثلة على طلبات واجهة برمجة التطبيقات العادية تشمل:
- قائمة المواضيع العامة - استرداد قائمة بالمواضيع العامة باستخدام
/latest.jsonأو/categories.json - قراءة المشاركات العامة - الحصول على محتوى من المشاركات العامة باستخدام
/t/{topic_id}.json - استعلامات البحث عن المحتوى العام -
/search.json?q={search_term} - خلاصات RSS - الوصول إلى خلاصات RSS العامة من الفئات أو المواضيع
- معلومات الموقع - الحصول على إحصائيات أساسية للموقع عبر
/site.json - ملفات تعريف المستخدمين العامة - عرض معلومات المستخدم العامة باستخدام
/users/{username}.json - قوائم العلامات - استرداد معلومات العلامات العامة باستخدام
/tags.json
طلبات واجهة برمجة تطبيقات المستخدم (req_type = 12): هذه هي استدعاءات واجهة برمجة التطبيقات التي تتم بمصادقة المستخدم، وتمثل عادةً الإجراءات التي يتم تنفيذها نيابة عن مستخدمين محددين وتتطلب استخدام مفتاح واجهة برمجة تطبيقات.
بعض الأمثلة على طلبات واجهة برمجة تطبيقات المستخدم تشمل:
- إنشاء محتوى - نشر مواضيع جديدة أو ردود باستخدام POST إلى
/posts.json - إدارة المستخدمين - إضافة أو تحديث أو تعليق المستخدمين باستخدام
/admin/users/ - المراسلة الخاصة - الوصول إلى الرسائل الخاصة أو إرسالها
- الإجراءات الخاصة بالمستخدم - الإعجاب بالمشاركات، أو متابعة المستخدمين، أو وضع إشارة مرجعية على المحتوى
- الوظائف الإدارية - تغيير إعدادات الموقع، وإدارة الفئات
- إدارة المجموعات - إضافة أو إزالة المستخدمين من المجموعات
- تفضيلات المستخدم - تحديث تفضيلات المستخدم أو معلومات ملفه الشخصي
- تعيين الشارات - منح الشارات للمستخدمين