كيفية إنشاء وثائق Swagger من JSON

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

Amir Hassan

Amir Hassan

10 أغسطس 2025

كيفية إنشاء وثائق Swagger من JSON

enterprise.banner.title

enterprise.banner.feature1

enterprise.banner.feature2

enterprise.banner.feature3

enterprise.banner.ctaB

إنشاء وثائق API شاملة أمر ضروري للمطورين لفهم وتنفيذ والعمل مع واجهات برمجة التطبيقات الخاصة بك بشكل فعال. Swagger هو خيار شائع لوثائق واجهات برمجة التطبيقات RESTful. بينما يقدم أيضًا ميزات محدودة للمطورين. Apidog هو خيار أفضل لكتابة وثائق OpenAPI الخاصة بك بشكل أكثر قابلية للقراءة ووضوحاً.

زر

بينما من الشائع إنشاء وثائق Swagger من التعليقات التوضيحية أو التعليقات في الشيفرة، قد تواجه سيناريوهات تحتاج فيها إلى إنشاء وثائق Swagger من ملفات JSON أو YAML الموجودة.

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

دليل شامل لإنشاء وثائق Swagger من ملف JSON

الخطوة 1: الحصول على أو إنشاء مواصفة JSON

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

لأغراض المثال لدينا، سنستخدم مواصفة JSON مبسطة لواجهة برمجة التطبيقات لمكتبة خيالية:

{
  "swagger": "2.0",
  "info": {
    "title": "مكتبة API",
    "version": "1.0.0"
  },
  "paths": {
    "/books": {
      "get": {
        "summary": "الحصول على قائمة بالكتب",
        "responses": {
          "200": {
            "description": "استجابة ناجحة",
            "schema": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "author": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

الخطوة 2: الوصول إلى محرر Swagger

للعمل مع مواصفة JSON الخاصة بك، ستحتاج إلى أداة يمكنها استيرادها وتحويلها إلى وثائق Swagger. محرر Swagger هي أداة قائمة على الويب تسهل هذه العملية. قم بالوصول إلى محرر Swagger في متصفح الويب الخاص بك.

الخطوة 3: استيراد مواصفة JSON الخاصة بك

في محرر Swagger، اختر قائمة "ملف" واختر "استيراد ملف". ثم، تصفح واختر ملف المواصفة JSON الذي حصلت عليه أو أنشأته في الخطوة 1.

الخطوة 4: التحقق والمعاينة لواجهة برمجة التطبيقات الخاصة بك

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

الخطوة 5: تحرير وثائق واجهة برمجة التطبيقات

مع استيراد مواصفة JSON الخاصة بك بنجاح والتي تم إنشاء وثائق Swagger لها بالفعل، يمكنك الآن تحرير وتعزيز وثائقك باستخدام محرر Swagger. يمكنك إضافة أوصاف، وأمثلة، وأكثر لجعل وثائق واجهة برمجة التطبيقات الخاصة بك أكثر إبلاغًا وسهولة في الاستخدام.

Apidog: أنشئ وشارك وثائق واجهة برمجة التطبيقات في مستوى جديد

Apidog هو حلك الكامل لوثائق واجهة برمجة التطبيقات، والاختبار، ومحاكاة، كل ذلك في منصة واحدة. ميزته البارزة هي قدراته القوية في توثيق واجهات برمجة التطبيقات.

مزايا استخدام Apidog:

دعونا نستعرض فوائد إنشاء وثائق Swagger من JSON:

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

التكامل مع الأطراف الثالثة: عند التعامل مع واجهات برمجة التطبيقات الخاصة بالأطراف الثالثة، قد تتلقى تعريفات واجهات برمجة التطبيقات بصيغة JSON أو YAML. تحويل هذه التعريفات إلى Swagger عبر Apidog يمكن أن يمكّنك من الحفاظ على توثيق متسق وتكامل هذه الواجهات بسلاسة في مشاريعك.

تحكم بالنسخ: جلب مواصفات واجهة برمجة التطبيقات إلى Swagger باستخدام Apidog يضمن أن تظل وثائقك متزامنة مع قاعدة الشيفرات الخاصة بك. هذه النقطة مهمة بشكل خاص في بيئات التطوير التعاونية.

تعزيز التعاون: مشاركة وثائق Swagger بصيغة JSON عبر Apidog يسهل مراجعة متطلبات واجهة برمجة التطبيقات الخاصة بك، والتعاون، وتبادل الآراء داخل الفريق.

فقط 4 خطوات لكتابة ومشاركة وثائق واجهة برمجة التطبيقات من JSON

كيف تجعل Apidog وثائق واجهة برمجة التطبيقات فعالة وفعالة؟ هناك دليل تفصيلي، لنلقي نظرة عليه.

زر

الخطوة 1 افتح Apidog واستورد مواصفات JSON

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

استيراد البيانات


(اختياري) انقر على زر "+" لفتح القائمة، ثم اختر "استيراد".

استيراد البيانات

الخطوة 2  معاينة مواصفات JSON الخاصة بك المستوردة

بعد سحب وإسقاط ملف JSON المحلي الخاص بك إلى Apidog، سيكون هناك مراجعة قصيرة للطلب، يرجى التحقق منها بوضوح.

الخطوة 3 حرر واجهة برمجة التطبيقات الخاصة بك واختبر الطلب

في Apidog، يمكنك تعزيز واجهة برمجة التطبيقات من خلال واجهة مرئية، فقط ضع المعلمات والرؤوس وغيرها في الفراغ. ثم، اختبر واجهة برمجة التطبيقات بالنقر على زر "إرسال".

تحرير واختبار واجهة برمجة التطبيقات

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

اختر "مشاركة"، وانقر على "+جديد" في الفراغ. قم بإعداد تفاصيل الوثائق المشتركة، مثل البيئة، والأمان، والوثائق المشتركة، وما إلى ذلك.

يمكن فتح وتحرير وحذف الوثائق المشتركة باستخدام Apidog. يمكنك نسخ الرابط إلى زميلك في الفريق للتعاون بسهولة.

مشاركة الوثائق
فتح الوثائق المشتركة

الخاتمة

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

زر

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات