4.8/5

أداة توثيق واجهة برمجة التطبيقات بالذكاء الاصطناعي

حوّل سير عمل لواجهة برمجة التطبيقات تم تسجيله إلى دليل تطوير بصري بخطوات ولقطات شاشة. ليست مولّد OpenAPI.

جرّب Trupeer مجانًا

أنشئ فيديوهات ووثائق منتجات مذهلة باستخدام الذكاء الاصطناعي

ابدأ مجانًا

Trupeer هي أداة توثيق لواجهات برمجة التطبيقات (API) تعمل بالذكاء الاصطناعي، تحوّل سير عمل لواجهة برمجة التطبيقات تم تسجيله إلى دليل إرشادي بصري للمطوّرين. تلتقط التسلسل أثناء تنفيذك له، ثم تُنتج مستندًا خطوة بخطوة مع لقطات شاشة يمكنك تعديلها ونشرها.

يوثّق كيفية استخدام واجهة برمجة التطبيقات. لا يُعدّ مولّدًا لمواصفات OpenAPI ولا يستبدل أدوات التوثيق المرجعي، والتي يتم تناولها أدناه.

ما هي أداة توثيق واجهات برمجة التطبيقات (API) بالذكاء الاصطناعي؟

يشير المصطلح إلى أمرين مختلفين تمامًا، ومعرفة أيهما تحتاجه يوفر الكثير من وقت التقييم.

  • توليد التوثيق المرجعي: يبني توثيق نقاط النهاية (endpoints) من مواصفة أو من كود. المسارات، الطرق، المعلمات، مخططات طلبات الاستعلام واستجاباتها، آليات المصادقة، وأكواد الأخطاء. غالبًا ما يعتمد على OpenAPI أو Swagger

  • توثيق سير العمل: يوثّق كيفية استخدام شخص ما لواجهة برمجة التطبيقات فعليًا. المصادقة، إرسال طلب، قراءة الاستجابة، واستخدام النتيجة في المكالمة التالية. غالبًا ما يتم إنتاجه من تسجيل أو كتابته يدويًا

يقوم Trupeer بالأمر الثاني. إذا كنت تحتاج إلى الأول، فإن سلسلة أدوات OpenAPI هي الفئة المناسبة، وهذا ليس بديلاً عنها.

ما الذي يجب أن يتضمنه توثيق واجهة برمجة التطبيقات (API)؟

قد يغطي نظام توثيق واجهة برمجة التطبيقات (API) الكامل كلا الطبقتين. تتولى أدوات التوثيق المرجعي معظم القائمة الأولى؛ أما الطبقة الثانية فهي المكان الذي يثبت فيه توثيق سير العمل قيمته.

طبقة التوثيق المرجعي

  • نقطة النهاية والطريقة والمسار

  • المعلمات وجسم الطلب

  • مخطط الاستجابة وأكواد الحالة

  • آلية المصادقة

  • أكواد الأخطاء ومعانيها

طبقة توثيق سير العمل

  • البدء والإعداد: المفاتيح والبيئات والمتطلبات الأساسية

  • ترتيب المكالمات التي تتم به، ولماذا

  • كيف تبدو طلب واستجابة حقيقيان في الواقع

  • كيف تغذي مخرجات مكالمة واحدة المكالمة التالية

  • ما الذي يحدث خطأ في أغلب الأحيان، وما الذي يعنيه

يخبر التوثيق المرجعي المطوّر بما هو موجود. ويخبر توثيق سير العمل المطوّرين بكيفية جعل شيء ما يعمل. غالبًا ما تكون معظم واجهات برمجة التطبيقات موثقة جيدًا في الأولى وضعيفة في الثانية.

ما الذي يمكن لـ Trupeer إنشاؤه من سير عمل لواجهة برمجة التطبيقات (API)؟

  • جولات توضيحية للتكامل: التسلسل من المصادقة إلى نتيجة تعمل، خطوة بخطوة

  • أدلة البدء السريع: الإعداد والمفاتيح وتكوين البيئة كما يقوم بها الشخص فعليًا

  • أدلة واجهات برمجة التطبيقات الداخلية: كيف يستخدم فريقك خدمة داخلية، بما في ذلك الأجزاء غير المكتوبة في أي مكان

  • توثيق استكشاف الأخطاء وإصلاحها: الفشل الذي واجهه شخص ما وكيف تم حله، مع التقاطه أثناء حدوثه

  • مواد الإعداد للمستخدمين الذين يستهلكون واجهة برمجة التطبيقات (API): دليل بصري إلى جانب أدلة المرجع لديك

كيف يعمل توثيق سير عمل واجهة برمجة التطبيقات (API)؟

الخطوة 1: سجّل أو ارفع سير عمل واجهة برمجة التطبيقات (API)

سجّل نفسك وأنت تعمل عبر واجهة برمجة التطبيقات باستخدام أي شيء تستخدمه. يلتقط المسجل علامة تبويب في المتصفح أو نافذة محددة أو كامل الشاشة، لذا تعمل أي عميل لواجهة برمجة التطبيقات أو طرفية (terminal) أو وحدة تحكم المتصفح. يمكنك أيضًا رفع تسجيل لديك بالفعل.

Recording an API workflow in a client or terminal

الخطوة 2: إنشاء الدليل

يحوّل الذكاء الاصطناعي إجراءات واجهة برمجة التطبيقات المسجلة إلى خطوات مرتبة، ويلتقط حالة الشاشة ذات الصلة لكل خطوة، ليُنتج مسودة منظمة لما تم تنفيذه. ما يلتقطه هو ما كان ظاهرًا، وليس كائنات الطلب والاستجابة الأساسية.

Generated guide with steps and screenshots

الخطوة 3: راجع وانشر

أضف التفسيرات التي لا يمكن للتسجيل حملها، وامسح/أزل المفاتيح والرموز التي ظهرت، ثم شارك الدليل أو صدّره إلى PDF أو Word.

Editing and publishing the API workflow guide

مثال: توثيق تكامل لواجهة برمجة التطبيقات (API)

المدخلات: يقوم مطوّر بتسجيل نفسه وهو يقوم بالمصادقة وإرسال طلب وقراءة الاستجابة، ثم استخدام قيمة منها في مكالمة ثانية.

المخرجات: دليل يوضح هذا التسلسل بالترتيب، مع لقطة شاشة في كل خطوة. ثم يضيف المطوّر ما لم تُظهره الشاشة: أي الحقول المهمة في الاستجابة، وما هي حدود المعدل (rate limits)، وما الذي يعنيه الفشل الشائع.

ما ليس هو: مرجع لنقطة النهاية. لا يسرد كل معلمة ولا يولّد مخططًا. إنه يوثّق مسارًا واحدًا عبر واجهة برمجة التطبيقات، وهو ما يحتاجه القادمون الجدد أولاً.

توثيق سير العمل بالذكاء الاصطناعي مقابل توثيق OpenAPI

OpenAPI وأدوات التوثيق المرجعي

Trupeer

مدفوع بمواصفة أو كود

مدفوع بتسجيل لواجهة برمجة التطبيقات وهي تُستخدم

يركز على نقطة النهاية والتوثيق المرجعي

يركز على سير العمل والتسلسل

تغطية كاملة لكل عملية

مسار واحد عبر واجهة برمجة التطبيقات، موثق بعمق

مخرجات قابلة للقراءة بواسطة الآلة

دليل لشخص ليقرأه

يجيب "ما الذي تقبله نقطة النهاية هذه؟"

يجيب "كيف أجعل هذا يعمل؟"

هذه مكملات وليست بدائل. فالتوثيق المرجعي بدون دليل بدء سريع يترك المطوّرين يقومون بتجميع التسلسل بأنفسهم؛ أما دليل بدون توثيق مرجعي فيتركهم عالقين بمجرد حاجتهم إلى معلمة لم تكن مغطاة.

متى يكمل توثيق سير العمل أدلة مرجع واجهة برمجة التطبيقات (API)؟

عند دمج مطوّر مع واجهة برمجة التطبيقات (API)، فإنه عادةً ما يحتاج إلى كليهما، في لحظات مختلفة.

  • في البداية: دليل سير العمل. ماذا يجب إعداده، وأي مكالمة تأتي أولاً، وكيف يبدو التسلسل الذي يعمل من البداية إلى النهاية

  • أثناء التنفيذ: المرجع. ما هي المعلمات التي تقبلها نقطة النهاية هذه، وما الذي يحتويه مخطط الاستجابة، وما أكواد الحالة التي تُرجعها

  • عندما يتعطل شيء ما: كليهما. يخبرهم المرجع بما يعنيه كود الخطأ؛ ويخبرهم دليل سير العمل بمكان حدوثه عادةً ضمن التسلسل

عادةً ما يكون التوثيق المرجعي هو الأساس، بينما تكون طبقة سير العمل أقل تطورًا في كثير من الأحيان. لذلك قد يمتلك مطوّر جديد توثيقًا مرجعيًا كاملاً متاحًا ومع ذلك يواجه صعوبة في إجراء أول مكالمة ناجحة.

إخفاء/حذف المفاتيح والرموز

يجدر التنبيه إلى ذلك، لأن سير عمل واجهات برمجة التطبيقات (API) يعرض بيانات الاعتماد على الشاشة أكثر من معظم العمليات. تظهر مفاتيح واجهة برمجة التطبيقات (API keys)، ورموز الحامل (bearer tokens)، ومعرّفات الحساب، وبيانات العملاء داخل أجسام الاستجابة في التسجيل وبالتالي في لقطات الشاشة.

يمكن قصّ لقطات الشاشة وتوضيحها (annotate) وإخفاءها/طمسها قبل نشر أي شيء، لذا يظل التسجيل الذي تم إجراؤه مقابل بيئة حقيقية قابلًا للاستخدام. إن القيام بذلك أثناء المراجعة بدلًا من محاولة تجنبه أثناء الالتقاط غالبًا ما يكون أكثر عملية، لكن تأكد من ذلك قبل مشاركة أي شيء خارجيًا.

ما الذي لا يفعله هذا

يساعد Trupeer في توثيق سير عمل واجهات برمجة التطبيقات (API) بصريًا. لا يقوم بتوليد مواصفات OpenAPI أو Swagger، ولا ينتج توثيقًا مرجعيًا لنقاط النهاية، ولا يسرد المعلمات أو المخططات، ولا يستبدل أدوات التوثيق المرجعي للمطوّرين.

كما أنه لا يمكنه توفير ما لم يكن ظاهرًا على الشاشة: لماذا تهم قيمة حقل معيّن، وما هي الحدود، أو ماذا يعني كود حالة معيّن في تطبيقك. تأتي هذه المعلومات من الشخص الذي كتب واجهة برمجة التطبيقات (API). للتحقق من مسودة تم توليدها، راجع دقة توثيق الذكاء الاصطناعي.

ولتوثيق سير عمل البرمجيات بشكل أوسع، راجع مولّد توثيق البرمجيات بالذكاء الاصطناعي.

وثّق سير عمل واجهة برمجة التطبيقات (API) التالي

سجّل التكامل مرة واحدة وحوّله إلى دليل يمكن لمطوّريك اتباعه. جرّب Trupeer مجانًا.

الميزات الرئيسية

تم التقاط سير العمل بالتسلسل

ترتيب الاستدعاءات وما حدث في كل واحدة منها، مأخوذ من التسجيل وليس مُعاد بناؤه لاحقًا.

لقطات شاشة مع طمس

لقطة شاشة لكل خطوة، قابلة للقص والتعليق، مع طمس للمفاتيح والرموز وبيانات العملاء التي ظهرت على الشاشة.

قابل للتعديل والمشاركة

أضف السياق الذي لم يستطع التسجيل نقله، ثم شارك الدليل عبر رابط أو صدّره إلى PDF أو Word.

كيف تعمل وثائق سير عمل واجهة برمجة التطبيقات

الخطوة 1

سجّل نفسك وأنت تعمل من خلال واجهة برمجة التطبيقات. يلتقط المُسجِّل علامة تبويب في المتصفح أو نافذة أو الشاشة كاملة، بحيث يعمل ذلك مع أي عميل أو طرفية أو وحدة تحكم. أو يمكنك رفع تسجيل.

الخطوة 2

يقوم الذكاء الاصطناعي بترتيب الإجراءات إلى خطوات ويلتقط لقطة شاشة لكل خطوة، ما ينتج مسودة منظمة.

الخطوة 3

أضف التوضيحات التي لم يستطع التسجيل نقلها، وامسح المفاتيح والرموز، ثم شارك الدليل أو صدّره.

الأسئلة الشائعة

ما هي وثائق سير عمل واجهة برمجة التطبيقات؟

وثائق تُظهر كيفية استخدام واجهة برمجة التطبيقات فعليًا: ماذا يجب إعداده، وما الاستدعاء الذي يأتي أولًا، وكيف يبدو تسلسل يعمل، وما الذي يحدث خطأ في أغلب الأحيان. تقع هذه الوثائق بجانب وثائق المراجع بدلًا من استبدالها.

ما هي أداة وثائق واجهة برمجة التطبيقات بالذكاء الاصطناعي؟

أداة تُنتج وثائق واجهة برمجة التطبيقات بالذكاء الاصطناعي. يشمل المصطلح توليد وثائق المراجع من مواصفة، ووثائق سير العمل التي تُظهر كيفية استخدام واجهة برمجة التطبيقات. يقوم Trupeer بالجزء الثاني، اعتمادًا على تسجيل.

هل يمكن لـ Trupeer تحويل تسجيل سير عمل واجهة برمجة التطبيقات إلى وثائق؟

نعم. سجّل نفسك وأنت تقوم بالمصادقة وإرسال طلب واستخدام الاستجابة، فيتحول التسلسل إلى دليل خطوة بخطوة مع لقطة شاشة لكل خطوة.

ما الفرق بين وثائق مرجع واجهة برمجة التطبيقات ووثائق سير العمل؟

تجيب وثائق المراجع عن ما الذي تقبله نقطة النهاية وما الذي تُرجعه. وتجيب وثائق سير العمل عن كيفية جعل شيء ما يعمل، بالترتيب الذي تُجرى به الاستدعاءات فعليًا. تتم توثيق معظم واجهات برمجة التطبيقات بشكل جيد في الأولى وبشكل ضعيف في الثانية.

هل يمكن لـ Trupeer إنشاء وثائق OpenAPI أو Swagger؟

لا. لا يُنتج Trupeer مخرجات OpenAPI أو Swagger، ولا مرجع نقطة النهاية، ولا قوائم المعلمات أو المخططات. بل يوثق كيفية استخدام واجهة برمجة التطبيقات، وهو ما يُكمل أدوات المراجع بدلًا من استبدالها.

هل تحتاج إلى محرر فيديو، ومترجم، وكاتب سيناريو؟

جرّب Trupeer مجانًا

احجز عرضًا توضيحيًا

هل تحتاج إلى محرر فيديو، ومترجم، وكاتب سيناريو؟

جرّب Trupeer مجانًا

احجز عرضًا توضيحيًا

هل تحتاج إلى محرر فيديو، ومترجم، وكاتب سيناريو؟

جرّب Trupeer مجانًا

احجز عرضًا توضيحيًا