Skip to content
IsSafeSite

توثيق واجهة API

ابدأ عمليات الفحص واسترجع النتائج والتقارير عبر REST API.

المصادقة

أرسل الترويسة Authorization: Bearer <API_KEY> واحتفظ بالمفتاح بعيداً عن الشيفرة العامة.

أنشئ المفتاح من لوحة التحكم ← الإعدادات ← مفاتيح API.

curl -H "Authorization: Bearer YOUR_API_KEY" https://issafesite.com/api/v1/scan

عنوان الأساس

https://issafesite.com/api/v1

حدود الطلبات

المجانية: 3 فحوص يومياً و10 طلبات في الدقيقة. Pro: 50 فحصاً يومياً و60 طلباً في الدقيقة. Team: فحوص غير محدودة و300 طلب في الدقيقة.

تفاصيل الخططفحوص يوميةطلبات في الدقيقة
Free310
Pro5060
Team∞300

نقاط الوصول

ينشئ POST /api/v1/scan فحصاً، ويسرد GET /api/v1/scan الفحوصات، ويسترجع GET /api/v1/report التقارير.

POST /api/v1/scan

يتطلب جسم POST الحقل url؛ ويقبل depth القيم QUICK أو STANDARD (الافتراضي) أو DEEP. تدعم القوائم page (الافتراضي 1) وlimit (الافتراضي 20 والحد الأقصى 50)، ويمكن تصفية التقارير باستخدام scanId.

curl -X POST https://issafesite.com/api/v1/scan \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com","depth":"STANDARD"}'

202 · تم الإنشاء

GET /api/v1/scan

المعاملات: الصفحة=1, الحد=20 (≤50)

curl -H "Authorization: Bearer YOUR_API_KEY" "https://issafesite.com/api/v1/scan?page=1&limit=10"

GET /api/v1/report

المعاملات: scanId, الصفحة, الحد

curl -H "Authorization: Bearer YOUR_API_KEY" "https://issafesite.com/api/v1/report?scanId=clx1abc"

استجابات الأخطاء

يعيد إنشاء الفحص 202 والقوائم 200. تتضمن أخطاء JSON الحقل error؛ ويعني 401 غياب المفتاح و403 أن المفتاح غير صالح أو منتهي الصلاحية.

{ "error": "..." }
400معاملات مفقودة أو غير صالحة
401مفتاح API مفقود
403مفتاح غير صالح أو منتهي الصلاحية
429تجاوز حد الطلبات أو حصة الخطة
500خطأ داخلي في الخادم

بدء سريع

ابدأ عمليات الفحص واسترجع النتائج والتقارير عبر REST API.

curl -X POST https://issafesite.com/api/v1/scan \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com","depth":"STANDARD"}'

الدعم

التزم بحدود خطتك، وافحص رمز HTTP واستجابة JSON عند حدوث خطأ.

support@issafesite.com

اقرأ التفاصيل الكاملة بالإنجليزية