مرجع واجهة برمجة تطبيقات التكامل لوحدات التحكم بالإدارة المحلية (معاينة عامة)

تسرد هذه المقالة واجهات برمجة التطبيقات المدعومة لدمج Microsoft Defender ل IoT مع خدمات الشركاء.

على سبيل المثال، يتم تنفيذ واجهة برمجة التطبيقات هذه حاليا مع البرنامج التعليمي: تكامل ServiceNow مع Microsoft Defender ل IoT، عبر ServiceNow Service Graph Connector for Defender for IoT.

ملاحظة

تهدف واجهات برمجة تطبيقات التكامل إلى التشغيل المستمر وإنشاء دفق بيانات قيد التشغيل باستمرار، مثل الاستعلام عن بيانات جديدة من الدقائق الخمس الأخيرة. ترجع واجهات برمجة تطبيقات التكامل البيانات مع طابع زمني.

للاستعلام ببساطة عن البيانات، استخدم واجهات برمجة التطبيقات العادية غير التكاملية بدلا من ذلك، إما لوحدة تحكم إدارة محلية للاستعلام عن جميع الأجهزة، أو لمستشعر معين للاستعلام عن الأجهزة من هذا المستشعر فقط. لمزيد من المعلومات، راجع مرجع Defender for IoT API.

URI: /external/v3/integration/

الأجهزة (إنشاء الأجهزة وتحديثها)

تقوم واجهة برمجة التطبيقات هذه بإرجاع بيانات حول جميع الأجهزة التي تم تحديثها بعد الطابع الزمني المحدد.

URI: /external/v3/integration/devices/<timestamp>

معلمات URI:

الاسم الوصف مثال مطلوب / اختياري
طابع زمني وقت البدء الذي يتم إرجاع النتائج منه، بالمللي ثانية من وقت Epoch وفي المنطقة الزمنية UTC. /external/v3/integration/devices/1664781014000 مطلوب

GET

معلمات الاستعلام:

الاسم الوصف مثال مطلوب / اختياري
sensorId إرجاع الأجهزة التي يراها مستشعر معين فقط. استخدم قيمة المعرف من نتائج واجهة برمجة تطبيقات أدوات الاستشعار (Get sensors). 1 ‏‏اختياري
نوع الإعلام تحديد أنواع الأجهزة التي يجب إرجاعها. تشمل القيم المدعومة:
- 0: كل من الأجهزة المحدثة والجديدة (افتراضي).
- 1: أجهزة جديدة فقط.
- 2: الأجهزة المحدثة فقط.
2 ‏‏اختياري
صفحه يحدد الرقم الذي يبدأ فيه ترقيم صفحة النتيجة. على سبيل المثال، 0= الصفحة الأولى هي 0.
الافتراضي = 0
0 ‏‏اختياري
size يحدد حجم الصفحة. الافتراضي = 50 75 ‏‏اختياري

الاتصالات (الحصول على اتصالات الجهاز)

تقوم واجهة برمجة التطبيقات هذه بإرجاع بيانات حول جميع اتصالات الجهاز التي تم تحديثها بعد الطابع الزمني المحدد.

URI: /external/v3/integration/connections/<timestamp>

معلمات URI:

الاسم الوصف مثال مطلوب / اختياري
طابع زمني وقت البدء الذي يتم إرجاع النتائج منه، بالمللي ثانية من وقت Epoch وفي المنطقة الزمنية UTC. /external/v3/integration/devices/1664781014000 مطلوب

GET

معلمات الاستعلام:

الاسم الوصف مثال مطلوب / اختياري
صفحه يحدد الرقم الذي يبدأ فيه ترقيم صفحة النتيجة. على سبيل المثال، 0= الصفحة الأولى هي 0.
الافتراضي = 0
0 ‏‏اختياري
size يحدد حجم الصفحة. الافتراضي = 50 75 ‏‏اختياري

الجهاز (الحصول على تفاصيل لجهاز)

ترجع واجهة برمجة التطبيقات هذه بيانات حول جهاز معين لكل معرف جهاز معين.

URI: /external/v3/integration/device/{deviceId}

GET

معلمات الاستعلام:

الاسم الوصف مثال مطلوب / اختياري
deviceId معرف الجهاز المطلوب على وحدة تحكم الإدارة المحلية 1 مطلوب

الأجهزة المحذوفة (الحصول على الأجهزة المحذوفة)

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

URI: /external/v3/integration/deleteddevices/

GET

معلمات URI:

الاسم الوصف مثال مطلوب / اختياري
طابع زمني وقت البدء الذي يتم إرجاع النتائج منه، بالمللي ثانية من وقت Epoch وفي المنطقة الزمنية UTC. /external/v3/integration/deleteddevices/1664781014000 مطلوب

أدوات الاستشعار (الحصول على أدوات الاستشعار)

تقوم واجهة برمجة التطبيقات هذه بإرجاع قائمة كائنات أداة الاستشعار لمستشعرات شبكة OT المتصلة.

URI: /external/v3/integration/sensors/

GET

URI: /sensors

لا توجد معلمات استعلام

devicecves (الحصول على CVEs للجهاز)

تقوم واجهة برمجة التطبيقات هذه بإرجاع قائمة ب CVEs النشطة لجميع الأجهزة التي تم تحديثها منذ الطابع الزمني المتوفر.

URI: /external/v3/integration/devicecves/

GET

URI: /external/v3/integration/devicecves/<timestamp>

معلمات URI

الاسم الوصف مثال مطلوب / اختياري
طابع زمني وقت البدء الذي يتم إرجاع النتائج منه، بالمللي ثانية من وقت الفترة وفي المنطقة الزمنية UTC. /external/v3/integration/devicecves/1664781014000 مطلوب

معلمات الاستعلام

الاسم الوصف مثال مطلوب / اختياري
صفحه يحدد الرقم الذي يبدأ فيه ترقيم صفحة النتيجة. 0= الصفحة الأولى هي 0.
الافتراضي = 0
‏‏اختياري
size يحدد حجم الصفحة. الافتراضي = 50 ‏‏اختياري
sensorId يعرض النتائج من أداة استشعار معينة، كما هو محدد بواسطة معرف المستشعر المحدد. 1 ‏‏اختياري
score تحديد الحد الأدنى من درجة CVE المراد استردادها. سيكون لجميع النتائج درجة CVE مساوية للقيمة المحددة أو أكبر منها. الافتراضي = 0. ‏‏اختياري
معرفات الجهاز قائمة مفصولة بفواصل بمعرفات الجهاز التي تريد إظهار النتائج منها. على سبيل المثال:1232,34,2,456 ‏‏اختياري

الخطوات التالية

لمزيد من المعلومات، انظر: