مولّد وثائق واجهة برمجة التطبيقات mewayz

  آخر تحديث مايو 2026Mewayz

منشئ مستندات API في Mewayz

توفر الوظيفة الإضافية API Docs Generator مرجعًا داخل التطبيق وقابل للتصفح لـ Mewayz REST API.

Mewayz- الوحدة الأصلية — لا Mewayz المنبع. التوثيق مؤلف من مصدر الحزمة في packages/mewayz/ApiDocsGenerator/.

رابط العرض التجريبي

في المنتج
app.mewayz.com/api/docs
مستندات Api
مستندات Api

مقدمة

توفر الوظيفة الإضافية API Docs Generator للمشغلين ومطوري الطرف الثالث مرجعًا من صفحة واحدة يمكن البحث فيه عن Mewayz REST API. إنه المعادل داخل التطبيق لواجهة مستخدم Swagger - يتم عرض كل نقطة نهاية موثقة ومخطط الطلب ومخطط الاستجابة ومثال الحمولة داخل المسؤول بحيث لا يضطر المطور أبدًا إلى مغادرة النظام الأساسي للتكامل.

سطح الوثائق هو مدفوع بالمخطط: تحمّل الحزمة ملفات JSON مُسبقة البناء من src/documentation/ (واحد لكل نطاق: items.json وproject.json وaccount.json وغيرها)، مُفهرَسة بمفتاح رئيسي config.json تُدرج النطاقات المراد عرضها وأسماء عرضها. هذا يعني أن المستندات دقيقة وفقًا للعقد الفعلي — فهي لا تنحرف عن المسارات لأن كل إصدار يشحن المسارات ومخطط JSON المطابق معًا.

كيفية تمكين هذه الوحدة

لإعداد إضافة مولّد وثائق API، يمكنك اتباع هذا الرابط: إضافة الإعداد.

الإضافة مقيّدة بـ PlanModuleCheck:ApiDocsGenerator. فعّلها على خطة أو لكل مستأجر عبر الإضافات صفحة المسؤول؛ بمجرد التفعيل، يظهر إدخال «مستندات API» في الشريط الجانبي.

كيفية الوصول إلى وثائق API

المصادقة على Mewayz API

جميع نقاط نهاية Mewayz API الموثقة هنا محمية بواسطة **Laravel Sanctum** وتتطلب رمزًا مميزًا لحاملها في Authorization الترويسة. يُفرض نوع المحتوى عبر api.json البرمجية الوسيطة — يجب أن يتضمن كل طلب Content-Type: application/vnd.api+json (أو رأس JSON المكافئ) وإلا يتم رفض الطلب قبل وصوله إلى المتحكم.

لإصدار رمز:

تغطية نقاط النهاية

تغطي مخططات JSON المجمّعة المجالات التالية:

الأذونات

تخضع رؤية إدخال مستندات واجهة برمجة التطبيقات في الشريط الجانبي لإذن Spatie manage-api-docs. لا يرى المشغّلون الذين لا يملكون هذا الإذن إدخال القائمة ويتلقّون خطأ 403 إذا زاروا /api-docs مباشرةً.

ملاحظات المشغّل

هل كان هذا مفيدًا؟