Apidog

منصة تطوير API تعاونية متكاملة

تصميم API

توثيق API

تصحيح أخطاء API

محاكاة API

اختبار API الآلي

تحديث أبدوغ: طرح، تعزيز الأداء، المخططات

تحديث أبيدوغ لشهر نوفمبر: تحسين الأداء، تعديل الاستجابة مع الملاحظات الختامية، استخراج محتوى الطلب كهيكل بيانات.

Amir Hassan

Amir Hassan

Updated on نوفمبر 29, 2024

نحن نستمع إلى صوت مستخدمينا ونقوم بالتحديث باستمرار بناءً على سيناريوهات الأعمال الحقيقية. ألقِ نظرة على الميزات الجديدة التي تقدمها Apidog في هذا الوقت وانظر إذا كان هناك شيء يهمك.

سلة المهملات

في الاستخدام اليومي، قد يقوم المستخدمون عن طريق الخطأ بحذف واجهة. لتقليل الإزعاج الذي تسببه هذه الحالة، أضفنا سلة المهملات.

ستبقى الوثائق الخاصة بالواجهة، وحالات اختبار الواجهة، والمخططات، والطلبات الجديدة، والوثائق بتنسيق Markdown التي تم حذفها في دليل الواجهة محفوظة في سلة المهملات لمدة 30 يومًا. وخلال هذه الفترة، يمكن استرداد البيانات المحذوفة.

Tarsh

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

Operator

تحسين الأداء

لقد قمنا بتحسين جميع جوانب أداء Apidog لتجربة أكثر سلاسة، سواء أثناء تصفح الوثائق أو تعديل الواجهات.

تعديل محتوى الاستجابة بواسطة برنامج المعالجة اللاحقة ويمكنه فك تشفير المحتوى

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

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

في المثال الموضح في الصورة التالية، تم تشفير قيمة حقل "data" في الاستجابة المرجعة من واجهة برمجة التطبيقات باستخدام Base64. كيف يمكننا فك تشفيره ومعاينته مباشرةً في واجهة المعاينة؟

في النسخة الجديدة من Apidog، يمكننا إضافة برنامج نصي مخصص في قسم برنامج النص المخصص بعد الطلب، والذي يستخدم CryptoJS لفك تشفير Base64، ثم يستخدم الطريقة الجديدة pm.response.setBody() لتعديل جسم الاستجابة مباشرةً.

بالإضافة إلى تعديل جسم الاستجابة، أضاف كائن pm وكائنات الاستجابة الوهمية الطرق التالية:

  1. set body(body: any): تعديل جسم الاستجابة، المعامل يدعم JSON أو نص؛
  2. setCode(code: number): فعّالة فقط لـ pm. الاستجابة الوهمية، تعديل رمز الحالة HTTP للاستجابة؛
  3. set delay(milliseconds: number): فعّالة فقط عند استخدام pm.mock Response في برنامج نص مخصص متقدم، تعيين تأخير الاستجابة الوهمية؛
  4. original Json(): الحصول على الجسم الأصلي بتنسيق JSON (غير متأثر بـ setBody)؛
  5. originalText(): الحصول على الجسم الأصلي بتنسيق نص (غير متأثر بـ setBody).

يمكنك استخدام هذه القدرات بمرونة في سيناريوهات مختلفة لتلبية احتياجات متنوعة.

استخراج محتوى الطلب كهيكل بيانات وقيمة عينة

أحيانًا، تكون سيرتك العمل هي تصحيح الواجهة أولاً، ثم كتابة الوثائق بناءً على نتائج التصحيح، بدلاً من كتابة الوثائق أولاً ثم تصحيحها.

لتبسيط عملية كتابة الواجهة، ندعم الآن استخراج جسم الطلب مباشرةً من صفحة تشغيل الواجهة كهيكل بيانات وقيمة عينة في وثيقة الواجهة.

يمكن لأعضاء المشروع ت triggering الاستيراد التلقائي الذي تم تكوينه

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

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

ميزات أخرى

بالإضافة إلى ما سبق، بذل المهندسون في Apidog جهودًا كبيرة:

🔥 [ميزة جديدة] تمت إضافة صفحة "حول Apidog" في إعدادات البرنامج في الزاوية السفلى اليسرى، مما يسمح لك بالتحقق بسرعة من تحديث إصدار البرنامج، بالإضافة إلى الاطلاع على سجل التحديثات.

🔥 [ميزة جديدة] عند النقر على زر الإغلاق في الزاوية العليا اليمنى، يدعم الإصدار الخاص بويندوز الآن تصغيره إلى منطقة النظام.

⚡️ [تحسين] تم تحسين منطق التغطية عند استخراج وثيقة الواجهة من الاستجابة.

⚡️ [تحسين] تحسين وظيفة البحث عن البيئة والخدمة (عنوان URL المسبق).

⚡️ [تحسين] تحسين منطقة النقر في شجرة الدليل.

⚡️ [تحسين] تمت إضافة إشعار عنوان لعملية إرسال الطلب، والتي يمكن تنفيذها باستخدام مفتاح الاختصار ⌘ Enter.

⚡️ [تحسين] تحسين التوافق عند إدخال كلمات المرور التي تحتوي على مسافات عند فتح وثائق الواجهة المشتركة عبر الإنترنت.

⚡️ [تحسين] تمت إزالة المعلومات المكررة حول عنوان URL من الجزء الخاص بـ URL التحويل في نتائج طلب تصحيح الواجهة.

⚡️ [تحسين] زيادة القيمة القصوى للمدخلات لحدود مهلة الطلب إلى 10 ساعات.

⚡️ [تحسين] لم يعد يظهر زر "الانتقال" في علامة "المشروع العام" في نافذة التطبيق الرئيسية.

⚡️ [تحسين] إذا حدث خطأ في تهيئة واجهة تسجيل الدخول، ستظهر صفحة خطأ في الشبكة.

للمزيد من التفاصيل، يرجى الرجوع إلى الوثائق الرسمية:

https://apidog.com/help/

صفحة تنزيل عميل Apidog:

https://apidog.com/

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

إذا كنت بحاجة إلى أي مساعدة أثناء استخدام Apidog، فلا تتردد في الاتصال بنا عبر البريد الإلكتروني.

أفيدوغ تطلق أدوات API مصممة خصيصًا مع إطلاق أفيدوغ في أوروباتحديثات المنتج

أفيدوغ تطلق أدوات API مصممة خصيصًا مع إطلاق أفيدوغ في أوروبا

أُطلق في 29 نوفمبر 2023، يولي Apidog Europe أولوية لتخزين البيانات بشكل آمن، وإدارة حسابات مستقلة، والامتثال السلس لائحة حماية البيانات العامة. في هذه المقالة، سنتناول الميزات الرئيسية التي تجعل Apidog Europe خيارًا ثوريًا للفرق الأوروبية.

Amir Hassan

ديسمبر 1, 2023

تحديث Apidog: تم الآن إتاحة تصحيح واجهة برمجة تطبيقات WebSocket!تحديثات المنتج

تحديث Apidog: تم الآن إتاحة تصحيح واجهة برمجة تطبيقات WebSocket!

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

Amir Hassan

أبريل 25, 2023

آخر تحديث لـ Apidog يدعم إشعارات الرسائلتحديثات المنتج

آخر تحديث لـ Apidog يدعم إشعارات الرسائل

تحديث أبيقود الأخير يدعم إشعارات الرسائل.

Amir Hassan

مارس 20, 2023