مرجع واجهة المقاييس البرمجية

احصل على جميع المقاييس

نقطة النهاية:

GET /v1/:page_id/metrics?page=:page&per_page=:per_page
  • رقم الصفحة الافتراضي هو ١.
  • القيمة الافتراضية لـ per_page هي ٥٠ والحد الأقصى ١٠٠ عنصر في الصفحة.

مثال على الاستجابة:

[
{
"id": "ckj1qyonq9sdk09819xdg4ehm",
"name": "Testing",
"active": true,
"order": 1,
"suffix": "ms",
"data": [
{
"timestamp": 1608474985000,
"value": 355
},
{
"timestamp": 1608475225000,
"value": 428.25
},
{
"timestamp": 1608475465000,
"value": 356
},
{
"timestamp": 1608475705000,
"value": 451.75
},
...
]
},
...
]

احصل على مقياس

نقطة النهاية:

GET /v1/:page_id/metrics/:metric_id

مثال على الاستجابة:

{
"id": "ckj1qyonq9sdk09819xdg4ehm",
"name": "Testing",
"active": true,
"order": 1,
"suffix": "ms",
"data": [
{
"timestamp": 1608474985000,
"value": 355
},
{
"timestamp": 1608475225000,
"value": 428.25
},
{
"timestamp": 1608475465000,
"value": 356
},
{
"timestamp": 1608475705000,
"value": 451.75
},
...
]
}

أضف مقياسًا

نقطة النهاية:

POST /v1/:page_id/metrics
{
"subdomain": "nasa",
"name": "Response time",
"suffix": "ms"
}

مثال على الاستجابة:

{
"id": "ckj1qyonq9sdk09819xdg4ehm",
"name": "Response time",
"active": true,
"order": 1,
"suffix": "ms",
"lastDataAt": 1608561235000,
"data": [
{
"timestamp": 1608474985000,
"value": 355
},
{
"timestamp": 1608475225000,
"value": 428.25
},
{
"timestamp": 1608475465000,
"value": 356
},
...
]
}

حدّث مقياسًا

نقطة النهاية:

PUT /v1/:page_id/metrics/:metric_id

مثال على الطلب:

{
"name": "Response time",
"suffix": "ms"
}

مثال على الاستجابة:

{
"id": "ckj1qyonq9sdk09819xdg4ehm",
"name": "Response time",
"active": true,
"order": 1,
"suffix": "ms",
"lastDataAt": 1608561235000,
"data": [
{
"timestamp": 1608474985000,
"value": 355
},
{
"timestamp": 1608475225000,
"value": 428.25
},
{
"timestamp": 1608475465000,
"value": 356
},
...
]
}

احذف مقياسًا

نقطة النهاية:

DELETE /v1/:page_id/metrics/:metric_id

أضف نقطة بيانات إلى مقياس

نقطة النهاية:

POST /v1/:page_id/metrics/:metric_id

الطلب:

{
"timestamp": 1608672985000,
"value": 356
}

الاستجابة:

{
"id": "ckj395ptx9ha40995ckzv0pz2",
"value": 356,
"timestamp": 1608672985000
}

أضف عدة نقاط بيانات إلى مقياس

نقطة النهاية:

POST /v1/:page_id/metrics/:metric_id/data

الطلب:

{
"data": [
{
"timestamp": 1608474985000,
"value": 355
},
{
"timestamp": 1608475225000,
"value": 428.25
},
{
"timestamp": 1608475465000,
"value": 356
},
{
"timestamp": 1608475705000,
"value": 451.75
},
{
"timestamp": 1608475945000,
"value": 395
},
{
"timestamp": 1608476185000,
"value": 375.75
},
{
"timestamp": 1608476425000,
"value": 380.25
},
...
]
}

الاستجابة

[
{
"timestamp": 1608474985000,
"value": 355
},
{
"timestamp": 1608475225000,
"value": 428.25
},
{
"timestamp": 1608475465000,
"value": 356
},
{
"timestamp": 1608475705000,
"value": 451.75
},
{
"timestamp": 1608475945000,
"value": 395
},
{
"timestamp": 1608476185000,
"value": 375.75
},
{
"timestamp": 1608476425000,
"value": 380.25
}
]

احذف نقاط بيانات من مقياس

نقطة النهاية:

DELETE /v1/:page_id/metrics/:metric_id/data

الاستجابة

{
"name": "Response time",
"site": {
"id": "ckj1qyonq9sdk09819xdg4ehm",
"subdomain": "our"
}
}