توثيق واجهة 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 طلب في الدقيقة.
| تفاصيل الخطط | فحوص يومية | طلبات في الدقيقة |
|---|---|---|
| Free | 3 | 10 |
| Pro | 50 | 60 |
| 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