مرجع واجهة برمجة تطبيقات التكامل لوحدات التحكم بالإدارة المحلية (معاينة عامة)
تسرد هذه المقالة واجهات برمجة التطبيقات المدعومة لدمج 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 |
اختياري |
الخطوات التالية
لمزيد من المعلومات، انظر: