تحقق من حالة الخدمة المباشرة واستجابات الفشل الموثقة قبل التكامل.
المراقبة والأتمتة
واجهة API لتنبيهات خطاف الويب
أرسل تنبيهات قائمة المراقبة وتغيّرات النطاق ومراقبة العلامة التجارية إلى نقاط HTTPS الخاصة بك بصيغة JSON موقّعة. اختر الأحداث التي تستقبلها كل نقطة نهاية، وتحقق من كل طلب باستخدام HMAC-SHA256، وادفع فقط مقابل التنبيهات التي تقبلها نقطة نهايتك.
يستخدمه أشخاص في هذه الشركات
إشارات ثقة قبل التكامل
توفر الوثائق الواضحة والطلبات الموثقة وتفاصيل الاعتمادية المرئية طريقة أسهل لتقييم DomScan قبل الإطلاق.
روابط OpenAPI وSwagger وPostman وCLI وSDK وMCP متاحة بنقرة واحدة.
تستخدم نقاط النهاية الموثقة مفاتيح API مع تكاليف رصيد واضحة قبل الاستدعاء.
ابدأ مع 10,000 رصيد شهري وقم بالترقية فقط عند نمو الاستخدام.
ما الذي تساعدك هذه الواجهة على إطلاقه
استخدم هذه الصفحة كملخص إنتاج: نقاط النهاية، الأمثلة، شكل الاستجابة، وأجزاء سير العمل اللازمة لربط DomScan بمنتجك.
ادمج فحوصات النطاقات، معلومات DNS، إشارات المخاطر أو الإثراء داخل الإعداد، البحث والأدوات الداخلية.
استبدل عمليات البحث اليدوية المتكررة بمهام مجدولة وتنبيهات وخطوات تحقيق قابلة للإعادة.
استخدم حقولًا متوقعة، رموز حالة موثقة وتكاليف ائتمان بدلًا من كشط صفحات المزودين.
زوّد الوكلاء ولوحات المعلومات ودفاتر SOAR وCRMs عبر OpenAPI أو SDK أو Postman أو MCP.
سير عمل التكامل
مسار بسيط من أول طلب إلى استخدام إنتاجي قابل للتكرار.
أرسل مفتاح API مع الترويسة الموثقة وحافظ على اتساق الطلبات عبر الخدمات.
ابدأ من أمثلة curl وHTTP ثم اربط المعلمات بكود تطبيقك.
استخدم رموز الحالة وتكاليف الاعتمادات وحقول الاستجابة لبناء إعادة المحاولة والسجلات والتنبيهات.
عدة المطور
انتقل من هذه الصفحة إلى وثائق قابلة للقراءة آليًا، مجموعات طلبات، SDKs أو أدوات للوكلاء.
خريطة المعلمات والاستجابة
راجع المدخلات وحقول الإخراج ورموز الحالة قبل توصيل نقطة النهاية بعميلك.
المعامل
مثال الرد
رموز حالة HTTP
نقاط النهاية
/v1/webhooks
/v1/webhooks
/v1/webhooks/:webhook_id
/v1/webhooks/:webhook_id/rotate-secret
/v1/webhooks/:webhook_id/test
/v1/webhooks/:webhook_id/deliveries
/v1/webhooks/:webhook_id
تحقق من كل تنبيه
استخدم نص الطلب الخام تمامًا كما وصل. تحتوي الترويسة على توقيع واحد، أو توقيعين أثناء تدوير السر. اقبل الطلب إذا طابق أي توقيع.
import crypto from 'node:crypto';
// rawBody: the request body exactly as received, before JSON parsing.
function verifyDomScanWebhook(rawBody, headers, secret) {
const timestamp = headers['x-domscan-timestamp'];
const header = headers['x-domscan-signature'] || '';
if (!/^\d{10}$/.test(timestamp || '')) return false;
if (Math.abs(Date.now() / 1000 - Number(timestamp)) > 300) return false;
const expected = Buffer.from('sha256=' + crypto
.createHmac('sha256', secret)
.update(timestamp + '.' + rawBody)
.digest('hex'));
// One entry normally; two during a secret rotation (new secret first).
return header.split(',').some((entry) => {
const candidate = Buffer.from(entry.trim());
return candidate.length === expected.length &&
crypto.timingSafeEqual(candidate, expected);
});
}
دوّر الأسرار مع فترة سماح مدتها 24 ساعة
يعيد التدوير سرًا جديدًا مرة واحدة. حتى تنتهي فترة السماح يُوقَّع كل تنبيه بالسر الجديد أولًا ثم بالسر السابق، فتستمر المستقبِلات التي ما زالت تستخدم السر القديم في العمل.
X-DomScan-Signature: sha256=<new>,sha256=<previous>
إشارات ثقة قبل التكامل
توفر الوثائق الواضحة والطلبات الموثقة وتفاصيل الاعتمادية المرئية طريقة أسهل لتقييم DomScan قبل الإطلاق.
تحقق من حالة الخدمة المباشرة واستجابات الفشل الموثقة قبل التكامل.
روابط OpenAPI وSwagger وPostman وCLI وSDK وMCP متاحة بنقرة واحدة.
تستخدم نقاط النهاية الموثقة مفاتيح API مع تكاليف رصيد واضحة قبل الاستدعاء.
ابدأ مع 10,000 رصيد شهري وقم بالترقية فقط عند نمو الاستخدام.
الميزات الرئيسية
يحمل كل تنبيه توقيع HMAC-SHA256 على الطابع الزمني ونص الطلب الخام، فيستطيع مستقبِلك رفض الطلبات المزوّرة والمعاد إرسالها.
اشترك بكل نقطة نهاية في تنبيهات التوفر أو الانتهاء أو الحالة أو DNS أو الشهادات أو التسجيل أو الاستضافة أو التقنيات أو أمان البريد أو تهديدات العلامة التجارية، أو في جميعها.
تُعاد محاولة التسليمات الفاشلة بفواصل متزايدة حتى 6 محاولات. تكرر كل محاولة المعرّف نفسه للحدث، فيمكنك تجاهل التنبيهات التي عالجتها بالفعل.
يكلّف التنبيه رصيدين فقط عندما تردّ نقطة نهايتك بحالة 2xx. تُسترد قيمة التسليمات الفاشلة، وأحداث الاختبار وتدوير السر مجانية.
تُوقَف نقطة النهاية التي تفشل باستمرار مؤقتًا، وتصلك رسالة بريد إلكتروني واحدة تتضمن مضيف نقطة النهاية وآخر خطأ. فعّلها من جديد بعد إصلاحها، ويبدأ عدد الإخفاقات من الصفر.
دوّر سر التوقيع في أي وقت. خلال 24 ساعة يُوقَّع كل تنبيه بالسر الجديد والسر السابق معًا، فيمكنك تبديل المستقبِلات دون أن يفوتك أي تنبيه.
طلب مثال
curl -X POST "https://domscan.net/v1/webhooks" \
-H "X-API-Key: $DOMSCAN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://hooks.example.com/domscan","events":["domain.expiring_30","domain.available","domain.dns_changed"]}'
curl -X POST "https://domscan.net/v1/webhooks/whe_3f1c0a9b8e7d6c5b4a39281706f5e4d3/rotate-secret" \
-H "X-API-Key: $DOMSCAN_API_KEY"
curl -X PATCH "https://domscan.net/v1/webhooks/whe_3f1c0a9b8e7d6c5b4a39281706f5e4d3" \
-H "X-API-Key: $DOMSCAN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"enabled":true}'
مثال الرد
{
"endpoint": {
"id": "whe_3f1c0a9b8e7d6c5b4a39281706f5e4d3",
"url": "https://hooks.example.com/domscan",
"events": ["domain.available", "domain.expiring_30", "domain.dns_changed"],
"status": "active",
"disabled_reason": null,
"consecutive_failures": 0,
"secret_hint": "9c2e",
"previous_secret_expires_at": null
},
"secret": "whsec_..."
}
الأسئلة الشائعة
تغيّرات التوفر والانتهاء والحالة في قائمة المراقبة، ومراقبة تغيّرات النطاق في DNS والشهادات والتسجيل والاستضافة والتقنيات وأمان البريد، والنطاقات المشابهة المسجلة حديثًا لعلامة تجارية تراقبها.
احسب HMAC-SHA256 لقيمة X-DomScan-Timestamp متبوعة بنقطة ثم نص الطلب الخام باستخدام سر نقطة نهايتك، وقارنه بمقارنة ثابتة الزمن مع كل قيمة في X-DomScan-Signature، وارفض الطوابع الزمنية الأقدم من 5 دقائق.
يكلّف كل تنبيه يُسلَّم باستجابة 2xx رصيدين. إنشاء نقاط النهاية وأحداث الاختبار وتدوير الأسرار مجاني، وتُسترد الأرصدة المحجوزة لأي تسليم فاشل.
تُعاد محاولة كل تنبيه حتى 6 مرات خلال نحو 6 ساعات. بعد 15 محاولة فاشلة متتالية تُوقَف نقطة النهاية مؤقتًا وتصلك رسالة بريد إلكتروني واحدة. فعّلها من جديد من إعدادات المراقبة أو عبر API لاستئناف التسليم.
استدعِ نقطة نهاية تدوير السر أو استخدم إعدادات المراقبة. يظهر السر الجديد مرة واحدة، وخلال 24 ساعة يحمل كل تنبيه توقيعات من السرّين، فيستطيع مستقبِلك قبول أيٍّ منهما أثناء نشر التغيير.
قد تصل محاولة إعادة بعد أن عالجت نقطة نهايتك التنبيه بالفعل، مثلًا بعد انتهاء المهلة. تكرر كل محاولة معرّف الحدث نفسه في النص وفي X-DomScan-Event-Id، لذا احفظ المعرّفات التي عولجت وتجاوز المكرر.
الأدوات والموارد ذات الصلة
رموز حالة HTTP
هذه هي رموز حالة HTTP التي ينبغي التعامل معها، لتتمكن من التمييز بين الاستجابات الناجحة ومشكلات المصادقة والأرصدة وحدود المعدل والبيانات المفقودة وأعطال المصدر.
نجح الطلب
تم إنشاء المورد بنجاح.
معلمات غير صالحة
مفتاح API أو الجلسة مفقود أو غير صالح.
هذه هي رموز حالة HTTP التي ينبغي التعامل معها، لتتمكن من التمييز بين الاستجابات الناجحة ومشكلات المصادقة والأرصدة وحدود المعدل والبيانات المفقودة وأعطال المصدر.
تم تجاوز حد المعدل
أضف أول نقطة نهاية لخطاف الويب

