Monitor data

Get monitor snapshots

get/monitors/{monitorId}/snapshots

Request

  • Base URL: https://api.pulsetic.com/api/public
  • URL: https://api.pulsetic.com/api/public/monitors/{monitorId}/snapshots
  • Auth: API key in header Authorization

Path parameters

monitorIdinteger required
Example:2

Query parameters

start_dtstring date-time required
Example:2024-01-01 14:00:00
end_dtstring date-time required
Example:2024-01-15 16:05:03
per_pageinteger
Example:100

Number of snapshots per page. Default is 100.

pageinteger
Example:1

Page number. Default is 1.

nodes[]string[]

Filter by node(s).

[
  "frankfurt",
  "new_york"
]

Response

successful operation

hourstring
monitor_idinteger
total_checksinteger
failed_checksinteger
time_namelookup_sumstring
time_connect_sumstring
time_appconnect_sumstring
time_pretransfer_sumstring
time_starttransfer_sumstring
time_total_sumstring
uptimestring
average_time_namelookupstring
average_time_connectstring
average_time_appconnectstring
average_time_pretransferstring
average_time_starttransferstring
average_time_totalstring
nodestring

Example response

[
  {
    "hour": "2024-01-04 10:00:00",
    "monitor_id": 2,
    "total_checks": 4,
    "failed_checks": 2,
    "time_namelookup_sum": "0.000255",
    "time_connect_sum": "0.000255",
    "time_appconnect_sum": "0.000255",
    "time_pretransfer_sum": "0.000282",
    "time_starttransfer_sum": "0.000200",
    "time_total_sum": "0.000000",
    "uptime": "0.0000000",
    "average_time_namelookup": "0.000100",
    "average_time_connect": "0.000043",
    "average_time_appconnect": "0.000043",
    "average_time_pretransfer": "0.000025",
    "average_time_starttransfer": "0.000534",
    "average_time_total": "0.000987",
    "node": "frankfurt"
  }
]

Changes

No recorded changes to this operation across all 1 revision of this API.