مرجع API یکپارچه‌سازی‌های نظارتی

می‌توانید یکپارچه‌سازی‌های نظارتی شخص ثالث را به‌صورت برنامه‌نویسی با REST API بسازید.

ساخت یکپارچه‌سازی

نقطه پایانی:

POST /v3/integrations

پارامترهای بدنه

فیلدنوعتوضیح
pageIdstringشناسه صفحه وضعیت
integrationTypestringنوع یکپارچه‌سازی، مثلاً PINGDOM، NEWRELIC
componentsstring[]شناسه اجزایی که باید متصل شوند

نمونه درخواست

{
"pageId": "page123",
"integrationType": "PINGDOM",
"components": ["component1", "component2"]
}

نمونه پاسخ

{
"integration": {
"id": "int_abc",
"monitoringTool": "PINGDOM"
},
"message": "Integration created successfully."
}

این نقطه پایانی هر ابزار نظارتی فهرست‌شده در enum ما با نام MonitoringTool را می‌پذیرد.

به‌روزرسانی یکپارچه‌سازی

نقطه پایانی:

PUT /v3/integrations/:integration_id

هر یک از فیلدهای نقطه پایانی ساخت را بفرستید، یا داده قالب جدیدی برای سفارشی کردن ساخت و حل حادثه ارائه دهید.

نمونه درخواست

{
"label": "Pingdom Primary",
"createTemplate": { "name": "New incident" },
"resolveTemplate": { "name": "Incident resolved" }
}

نمونه پاسخ

{
"integration": {
"id": "int_abc",
"label": "Pingdom Primary"
}
}

حذف یکپارچه‌سازی

نقطه پایانی:

DELETE /v3/integrations/:integration_id

نمونه پاسخ

{}