منشئ طلبات API
لماذا تستخدم منشئ طلبات API؟
اختبار الـ REST APIs يتطلب عادةً تثبيت Postman أو Insomnia أو كتابة أوامر curl. منشئ طلبات الـ API الخاص بنا لا يتطلب أي تثبيت - فقط افتحه وابدأ بإرسال الطلبات. يدعم جميع أساليب HTTP، والعناوين المخصصة، وأجسام JSON، ومعاملات الاستعلام، مما يجعله مثالياً للاختبار السريع، واستكشاف الـ APIs العامة، وتصحيح تكاملات البيانات.
جميع أساليب HTTP
يدعم GET و POST و PUT و PATCH و DELETE مع عناوين مخصصة وأجسام JSON أو نماذج
استجابة منسقة
يتم تنسيق جسم الاستجابة تلقائياً بشكل جميل، مع عرض كود الحالة ومدة الاستجابة
بدون إعدادات
لا يتطلب تثبيت - يعمل بالكامل في متصفحك دون الحاجة لحسابات أو إضافات
كيفية إرسال طلب API
أدخل الرابط والأسلوب
اكتب رابط الـ API (URL) واختر أسلوب HTTP (GET، POST، إلخ)
أضف العناوين والجسم
انتقل إلى تبويب Headers لإضافة Authorization أو Content-Type. استخدم تبويب Body لبيانات POST أو PUT.
أرسل وافحص
انقر على Send لإرسال الطلب. ستظهر الاستجابة وكود الحالة والتوقيت في الأسفل.
حالات استخدام منشئ طلبات API
تصحيح الـ API
اختبر نهايات الـ API الفردية مع عناوين وأجسام مخصصة لتصحيح مشاكل المصادقة والبيانات
اختبار رموز المصادقة
اختبر مخططات المصادقة مثل Bearer token و Basic Auth ومفاتيح الـ API دون كتابة كود
استكشاف الـ APIs
استكشف الـ APIs العامة (مثل GitHub أو OpenWeather) وافهم استجاباتها
إعادة إنتاج الأخطاء
أعد إنتاج أخطاء الـ API ووثقها بدقة لتقديم تقارير برمجية واضحة
أفضل الممارسات لاختبار الـ API
✓ قم دائماً بضبط Content-Type
عند إرسال جسم بصيغة JSON، ضمن دائماً Content-Type: application/json. بدونه، قد ترفض الـ APIs طلبك.
✓ افهم قيود CORS
تمنع المتصفحات الطلبات عبر النطاقات دون عناوين CORS المناسبة. إذا فشل الطلب، جرب curl أو وكيل خادم.
✓ لا تضع مفاتيح الـ API في الكود
استخدم متغيرات البيئة. هذه الأداة للاختبار فقط - لا تشارك لقطات شاشة تحتوي على مفاتيح حية.
✓ تحقق من أكواد الحالة
200=نجاح، 201=تم الإنشاء، 400=طلب سيئ، 401=غير مصرح، 403=ممنوع، 404=غير موجود، 500=خطأ خادم.
❓ الأسئلة الشائعة
لماذا يفشل طلبي عبر النطاقات (cross-origin)؟
تفرض المتصفحات قيوداً تسمى CORS. إذا لم يتضمن الـ API المستهدف عناوين تسمح بذلك، سيمنع المتصفح الطلب. هذا ليس خطأً، بل إجراء أمني.
هل يمكنني إرسال طلبات multipart/form-data؟
يدعم المنشئ حالياً نصوص JSON والنصوص المجردة. لرفع الملفات، استخدم أدوات متخصصة مثل Postman أو نماذج المتصفح الأصلية.
هل بديل لـ Postman؟
للاختبارات السريعة والاستكشاف - نعم. أما للعمل الجماعي والأتمتة والبيئات المتعددة، فإن Postman يوفر ميزات أكثر. هذه الأداة تتفوق في السرعة وبدون تثبيت.
ما الفرق بين PUT و PATCH؟
يقوم أسلوب PUT باستبدال المورد بالكامل، بينما يقوم PATCH بتحديث جزئي - فقط الحقول المرسلة هي التي تتغير.