في الوقت الحاضر، يقوم كل مطور باك-أند بإنشاء واجهات برمجة التطبيقات، ويختبر كل مهندس ضمان الجودة واجهات برمجة التطبيقات، ويستخدم كل مطور فرونت-أند واجهات برمجة التطبيقات. أصبحت أعمالنا أكثر تعقيدًا، وزاد عدد واجهات برمجة التطبيقات بشكل هائل في السنوات الأخيرة.
أثناء العمل حول واجهات برمجة التطبيقات، تصبح الوثائق الخاصة بواجهات برمجة التطبيقات هي محور فريق التطوير. ومع ذلك، لا أحد يحب كتابة وثائق YAML، على الرغم من أن مفهوم API-first أصبح شائعًا.
في العديد من الفرق، يستخدمون عدة أدوات لواجهات برمجة التطبيقات. يستخدم Swagger لتعريف واجهات برمجة التطبيقات؛ يستخدم Postman لتصحيح الأخطاء في واجهات برمجة التطبيقات؛ يستخدم Jmeter لاختبار واجهات برمجة التطبيقات. إذا كانت هناك حاجة إلى المحاكاة، يتعين عليهم إعداد خادم محاكي وكتابة بعض Faker.js.
إنه يعمل، لكنه لا يعمل بشكل جيد بما فيه الكفاية.
اعتبر تفاصيل العمل الجماعي.
A هو مصمم واجهات برمجة التطبيقات، وهو ينتج ملف YAML.
B هو مطور Java الذي يقوم بتطوير واجهة برمجة التطبيقات، لذا يتعين عليه تنفيذ ذلك في الكود ونسخ عنوان URL والمعلمات إلى Postman لتصحيحها.
C هو مهندس ضمان جودة. لاختبار واجهة برمجة التطبيقات، يجب عليه نسخ عنوان URL والمعلمات إلى Jmeter أو منصة اختبار أخرى.
D هو مطور فرونت-أند. قبل تطوير واجهة برمجة التطبيقات، يتعين عليه كتابة سكريبتات محاكاة لكل حقل.
وهذا ليس النهاية. بمجرد وجود نسخة جديدة وتغير تعريف واجهة برمجة التطبيقات، يتعين على الجميع تحديث كل طلب مكتوب. إذا فاتك واحد، سيكون هناك خطأ.
الجميع ينسخ ويلصق ويحدث مرة بعد مرة، خاصة في الفرق المرنة. هناك الكثير من العمل المتكرر والوقت الضائع.
هذه الأدوات ليست مصممة للعمل الجماعي.
لهذا السبب قررنا بناء أداة جديدة لواجهات برمجة التطبيقات للعمل الجماعي.

Apidog هي مجموعة أدوات أفضل لتطوير واجهات برمجة التطبيقات. يمكنك تصميم واجهات برمجة التطبيقات وتصحيح الأخطاء واختبارها ونشرها ومحاكاتها في أداة واحدة فقط.
الآن يمكنك التوقف عن الضغط على ctrl + C/V بين أدوات واجهة برمجة التطبيقات. يربط Apidog الجميع في تطوير واجهة برمجة التطبيقات.
ليست مجرد أداة. إنها نظام.

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



