هل أنت مستعد لبدء رحلة تحسين وثائق واجهة برمجة التطبيقات؟ يوفر هذا الدليل رؤى خطوة بخطوة حول كيفية إعداد apiDoc، ويعتبر مصدراً شاملاً لتعزيز عملية تطوير واجهة برمجة التطبيقات الخاصة بك. انغمس في تبسيط وتحسين قدراتك على توثيق الوثائق.
ما هو apiDoc؟
ApiDoc هو أداة مفتوحة المصدر لوثائق REST API تقوم بإنشاء وثائق شاملة بسهولة مباشرة من أوصاف API المدمجة داخل الشيفرة المصدرية. متوافقة مع مجموعة واسعة من لغات البرمجة التي تدعم توثيق الكتل، فهي تقدم حلاً متعدد الاستخدامات لعمليات التوثيق المبسطة.
ميزات apiDoc:
- وثائق مؤتمتة: تنشئ تلقائياً وثائق REST API من أوصاف الشيفرة المصدرية المدمجة.
- توافق مع الشيفرة المصدرية: يعمل بسلاسة مع لغات البرمجة المتنوعة التي تدعم توثيق الكتل.
- مرونة مفتوحة المصدر: إطار عمل مفتوح المصدر للتعاون والتكيف عبر المشاريع المختلفة.
- مخرجات سهلة الاستخدام: تنتج وثائق واضحة وقابلة للوصول للمطورين الذين يتعاملون مع API.
- سير عمل فعال: يبسط عملية التوثيق، مما يضمن الاتساق وتوفير الوقت.
كيفية إعداد apiDoc؟ (دليل شامل)
يتضمن إعداد apiDoc بعض الخطوات، بما في ذلك التثبيت، وتوضيح شيفرة API الخاصة بك، وإنشاء الوثائق. إليك دليل خطوة بخطوة مع مثال:
الخطوة 1. تثبيت apidoc على ويندوز 10
لتثبيت ApiDoc على ويندوز 10، ستحتاج إلى استخدام Node Package Manager (npm) المرفق مع Node.js. إليك الخطوات لتثبيت ApiDoc على ويندوز 10:
- تثبيت Node.js: إذا لم يكن مثبتًا لديك بالفعل، قم بتحميل وتثبيت Node.js من الموقع الرسمي: تحميل Node.js
- فتح موجه الأوامر أو PowerShell: بعد تثبيت Node.js، افتح إما موجه الأوامر أو PowerShell على جهاز ويندوز الخاص بك.
- تثبيت ApiDoc: في واجهة سطر الأوامر، استخدم الأمر التالي لتثبيت ApiDoc عالمياً:
npm install -g apidoc
هذا الأمر يثبت ApiDoc عالمياً، مما يتيح لك استخدامه من أي دليل على جهازك.
4. تحقق من التثبيت: بعد الانتهاء من التثبيت، يمكنك التحقق منه من خلال التحقق من النسخة المثبتة:
apidoc -v
يجب أن يعرض هذا الأمر نسخة ApiDoc المثبتة.
الخطوة 2: إنشاء مشروع Node.js
قم بإنشاء دليل جديد لمشروع Node.js الخاص بك وتوجه إليه باستخدام سطر الأوامر:
mkdir my-api-project
cd my-api-project
الخطوة 3: تهيئة مشروع Node.js
قم بتشغيل الأمر التالي لتهيئة مشروع Node.js جديد. سيؤدي ذلك إلى إنشاء ملف package.json:
npm init -y
الخطوة 4: تثبيت apiDoc
قم بتثبيت apiDoc كاعتماد في بيئة التطوير:
npm install apidoc --save-dev
الخطوة 5: توضيح شيفرة API الخاصة بك
قم بإنشاء ملف (مثل app.js) مع واجهة برمجة تطبيقات بسيطة باستخدام Express.js وأضف توضيحات apiDoc:
// app.js/**
* @api {get} /api/greet احصل على التحية
* @apiName GetGreeting
* @apiGroup التحيات
*
* @apiSuccess {String} message تحية ترحيبية.
*/const express = require('express');
const app = express();
const port = 3000;
app.get('/api/greet', (req, res) => {
res.json({ message: 'مرحباً بك في واجهة برمجة التطبيقات!' });
});
app.listen(port, () => {console.log(`الخادم يعمل على http://localhost:${port}`);
});
الخطوة 6: تكوين apiDoc
قم بإنشاء ملف تكوين apidoc.json في الدليل الجذر لمشروعك:
// apidoc.json{"name": "وثائق واجهة برمجة التطبيقات الخاصة بي","version": "1.0.0","description": "وثائق لواجهة برمجة التطبيقات الخاصة بي","title": "وثائق واجهة برمجة التطبيقات الخاصة بي","url": "http://localhost:3000"}
الخطوة 7: إنشاء وثائق API
قم بتشغيل الأمر التالي لإنشاء وثائق API بناءً على توضيحاتك:
npx apidoc -i . -o docs
هذا الأمر يأمر apiDoc للبحث عن ملفات الشيفرة المصدرية المعلَّمة في الدليل الحالي (-i .) والإخراج الوثائق الناتجة إلى دليل docs/ (-o docs).
الخطوة 8: عرض الوثائق
افتح الوثائق التي تم إنشاؤها في متصفحك.
Apidog: أبعد من كونه أداة قوية لوثائق API
يبسط ApiDoc وثائق API من خلال عملية الإنشاء التلقائي، مما يضمن الوضوح والاتساق في توثيق النقاط النهائية ومواصفاتها. لأغراض تصحيح الأخطاء، والاختبار، وتنفيذ التعامل مع البيانات، اعتبر Apidog كأداة ملحقة ملحوظة. Apidog يتكامل بسلاسة مع ملفات apiDoc، مما يسمح بالاستيراد بنقرة واحدة ويسهل الاختبار التلقائي ومجموعة متنوعة من سيناريوهات الاختبار.

Apidog هو أداة حديثة لوثائق API تعالج قيود Postman وSwagger. تعطي الأولوية للتوثيق وإطارات التصميم بينما تعزز التعاون والتكامل داخل سير عمل الفرق. تمكن المنصة المطورين من تصميم وتوثيق واختبار واجهات برمجة التطبيقات من خلال واجهة بديهية وميزات أتمتة قوية، مما يسهل صيانة وثائق واجهة برمجة التطبيقات.

المميزات الرئيسية لـ Apidog
- تصميم API سلس: تصميم مستندات API جميلة بصرياً مع أنماط قابلة لإعادة الاستخدام تتزامن في الوقت الحقيقي.
- إنشاء وثائق بصرية: إنشاء وثائق جذابة بصريًا من خلال واجهة Apidog البصرية، مما يبسط عملية إنشاء الوثائق.
- تحكم بالإصدارات: يدعم Apidog التحكم بالإصدارات، مما يسمح للمطورين بإدارة وتتبع التغييرات في وثائق API بمرور الوقت.
- تصحيح الأخطاء المبسط: تصحيح الأخطاء بنقرة واحدة مع التحقق التلقائي من هياكل الاستجابة، متوافق تمامًا مع Postman.
- اختبار آلي سهل: تدفقات اختبار رسومية مع استيرادات سهلة، تأكيدات مخصصة، قيادة البيانات، وأكثر.
- وثائق تعاونية: نشر الوثائق تلقائياً مع تزامن في الوقت الحقيقي، تخصيصات، ومشاركة عامة.
- تزييف API ذكي: تزييفات مولدة تلقائياً مع استجابات ديناميكية بناءً على المعلمات والنصوص.
الخاتمة
يوفر هذا الدليل الشامل حول إعداد apiDoc رؤى خطوة بخطوة لتحسين وثائق API. للحصول على ميزات متقدمة وقدرات معززة، اعتبر استكشاف Apidog - أداة ملحقة قوية تتمتع بالامتثال لـ OpenAPI، وإنشاء وثائق بصرية، ودعم التحكم في الإصدارات، مما يجعلها خياراً ممتازاً لتجربة تطوير واجهة برمجة تطبيقات قوية.



![[دليل] تحويل واجهات برمجة التطبيقات SOAP إلى واجهات برمجة التطبيقات REST](https://assets.apidog.com/blog/2024/02/convert-soap-to-rest-cover.png)