يساعد هذا القسم مطوري البرامج الذين يرغبون في تطوير التطبيقات باستخدام أدوات مراقبة Dotcom-Monitor.
هناك عدة طرق لعرض بيانات المراقبة والتفاعل معها خارج واجهة موقع Dotcom-Monitor على الويب ، بما في ذلك استخدام موجز XML لاستهلاك البيانات والتفاعل مع واجهة برمجة تطبيقات Dotcom-Monitor لمراقبة عوامل المراقبة المثبتة وتحديثها.
باستخدام موجز XML ، يمكن للمطورين الاشتراك في البيانات المطلوبة وتقديمها بتنسيقهم الخاص باستخدام تقاريرهم المخصصة. راجع استخدام أداة خدمة تقارير XML (XRS) للحصول على التفاصيل.
يمكن لمستخدمي واجهة برمجة تطبيقات Dotcom-Monitor إنشاء برامج نصية أو تطبيقات مخصصة خاصة بهم للتفاعل مع الإعدادات وعرض البيانات التي تتم مراقبتها في بيئتهم المخصصة. يستخدم نظامنا واجهة برمجة تطبيقات REST التي تتيح التفاعل مع موقع Dotcom-Monitor على الويب برمجيا باستخدام الطرق الأكثر شيوعا للعمل مع البيانات عبر طلبات HTTP (S) (GET ، POST ، PUT ، DELETE). يمكن الوصول إلى جميع كائنات Dotcom-Monitor تقريبا عبر واجهة برمجة تطبيقات REST ويمكن إدارة كل جانب من جوانب وظائف خدمة Dotcom-Monitor تقريبا. باستخدام مكالمات API ، يمكن للمطورين إنشاء الأجهزة والمهام وإزالتها وتأجيلها وتشغيلها وإنشاء وإدارة مجموعات التنبيه والقوالب والفلاتر والمجدولين والحصول على معلومات حالة الجهاز بالإضافة إلى العديد من الخيارات الأخرى.
بشكل عام ، يمكن استخدام واجهة برمجة تطبيقات Dotcom-Monitor في المهام التالية:
- تكامل الطرف الثالث مع حل مراقبة Dotcom-Monitor.
- تنزيل البيانات وتحميلها.
- تعديل البيانات.
الإجراءات الأكثر شيوعا التي يتم تنفيذها عبر واجهة برمجة تطبيقات REST:
- الوصول إلى قوائم منصات المراقبة والأجهزة والأهداف وأجهزة الجدولة والمواقع ومجموعات التنبيه والفلاتر وقوالب التنبيه.
- الوصول إلى معلومات مفصلة عن المنصات والأجهزة والأهداف.
- تحرير الأجهزة والأهداف وأجهزة الجدولة ومجموعات التنبيه والقوالب والفلاتر.
- إنشاء كائن dotcom-Monitor جديد (الأجهزة والأهداف وأجهزة الجدولة وما إلى ذلك).
- إدارة كائنات التدقيق.
يتم تقسيم واجهة برمجة تطبيقات Dotcom-Monitor إلى 10 أنواع من الموارد:
- رصيف: تقع جميع مهام المراقبة في واحدة من خمس منصات مختلفة.
- الاجهزه: الجهاز الخاضع للمراقبة هو “مجموعة” منظمة من مهام المراقبة التي تحتوي إما على مهمة مراقبة واحدة ، أو سلسلة من مهام المراقبة ، أو برنامج نصي للمراقبة يتضمن المهام ، أو مزيج من الثلاثة.
- المهام: المهمة هي أي نشاط مراقبة واحد ، مثل مراقبة هدف (عنوان URL ، خادم البريد ، خادم FTP ، إلخ).
- تردد: يحدد عدد المرات التي سيتم فيها تنفيذ جلسات المراقبة.
- جدوله: يوضح المجدول بالتفصيل متى سيتم تشغيل المهمة أو عدم تشغيلها.
- مكان: موقع مراقبة متاح داخل شبكة المراقبة العالمية Dotcom-Monitor.
- مجموعة التنبيه: يؤدي إعداد مجموعة إلى وضع مستلمي تقرير و/أو تنبيه في مجموعة. يمكن أن يكون لكل مستلم في المجموعة قالب تنبيه فريد.
- قالب التنبيه: يحدد القالب تنسيق التنبيهات.
- راووق: عامل التصفية عبارة عن مجموعة من القواعد، والتي تحدد كيفية معالجة استجابات المراقبة وعرضها.
- مراجعه الحسابات: يوفر معلومات تاريخية عن كل تعديل للحساب.
يوضح الجدول أدناه نوع الطلب والإجراء اللذين يدعمهما كل نوع من أنواع الموارد. راجع قسم طرق المراقبة للحصول على أوصاف مفصلة.
نوع | طريقة | URI (ق) | وصف |
---|---|---|---|
رصيف | حصل | /مناص | قائمة العودة من المنصات المتاحة |
جهاز | حصل | /الاجهزه/{platform} | احصل على قائمة الأجهزة حسب النظام الأساسي. |
حصل | /جهاز/{deviceId} | الحصول على معلومات الجهاز | |
منصب | /الأجهزة?verb=PUT | إنشاء جهاز جديد | |
ضع | /الاجهزه | ||
منصب | /الجهاز/{deviceId}/ديسابلاليرت/ | تعطيل التنبيهات | |
منصب | /جهاز/{deviceId} | تحرير الجهاز | |
منصب | /device/{deviceId}?verb=delete | حذف الجهاز | |
حذف | /جهاز/{deviceId} | ||
مهمة | حصل | /الجهاز/{deviceid}/المهام | الحصول على قائمة بالمهام ضمن جهاز |
منصب | /tasks?verb=PUT | إنشاء مهمة جديدة | |
ضع | /المهام | ||
حصل | /مهمة/{TaskId} | الحصول على معلومات المهمة | |
منصب | /مهمة/{TaskId} | تحرير المهمة | |
منصب | /task/{TaskId}?verb=delete | حذف المهمة | |
حذف | /مهمة/{TaskId} | ||
تردد | حصل | /frequencies/{platform_name} | احصل على التردد المتاح. حسب المنصة. |
جدوله | حصل | /المنظمون | احصل على قائمة الجدولة |
حصل | /جدوله/{Scheduler_ID} | الحصول على معلومات محددة عن المجدول | |
منصب | /schedulers?verb=PUT | إنشاء جدولة جديدة | |
ضع | المنظمون | ||
منصب | /scheduler/{ معرف المجدول} | تحرير المجدول | |
منصب | /Scheduler/{Scheduler_Id}?verb=delete | حذف المجدول | |
حذف | /جدوله/{Scheduler_Id} | ||
مكان | حصل | /مواقع/{platform_name} | احصل على قائمة بالمواقع المتاحة |
مجموعة | حصل | /المجموعات | الحصول على قائمة بمجموعات التنبيه |
منصب | /groups?verb=PUT/groups | إنشاء مجموعة تنبيه | |
ضع | مجموعات/مجموعات | ||
حصل | /مجموعة/{Group_ID} | الحصول على معلومات مجموعة التنبيه | |
منصب | /مجموعة/{Group_ID} | تحرير مجموعة التنبيه | |
منصب | /group/{Group_Id}?verb=delete | حذف المجموعة | |
حذف | مجموعة/{Group_Id} | ||
قالب | حصل | /قوالب | الحصول على قائمة بقوالب التنبيه |
منصب | /قوالب?verb=PUT/templates | إنشاء قالب تنبيه جديد | |
ضع | /قوالب/قوالب | ||
حصل | /قالب/{Template_ID} | الحصول على معلومات نموذج التنبيه | |
منصب | /قالب/{Template_ID} | تحرير قالب التنبيه | |
منصب | /template/{Template_Id}?verb=delete | حذف القالب | |
حذف | /قالب/{Template_Id} | ||
راووق | حصل | /مرشحات | الحصول على قائمة الفلاتر |
منصب | /filters?verb=PUT | إنشاء فلتر جديد | |
ضع | /مرشحات | ||
حصل | /راووق/{filter_ID} | الحصول على معلومات تصفية محددة | |
منصب | /راووق/{filter_ID} | تعديل الفلتر | |
منصب | /filter/{filter_ID}?verb=delete | حذف عامل التصفية | |
حذف | /راووق/{filter_ID} | ||
مراجعه الحسابات | حصل | /التدقيق/قائمة | احصل على قائمة الكائنات المدققة للمستخدم الحالي لآخر 24 ساعة. |
حصل | /audit/object/{نموذج معرف} | الحصول على محتويات التدقيق للمعرف المحدد | |
منصب | /التدقيق/قائمة | احصل على قائمة تمت تصفيتها بالكائنات التي تم تدقيقها. |