Skip to content
Get started

Slas

List all data sources for an SLA. There is never more than one status page source, and the monitor data sources are sorted alphabetically by name (case-insensitive).
client.slas.listDataSources(stringslaUrn, RequestOptionsoptions?): SlaListDataSourcesResponse { monitor_data_sources, sla_urn, status_page_data_source, vendor_urn }
GET/v1/slas/{sla_urn}/data-sources
List all violations for an SLA, sorted first by timestamp (oldest first) and second by total downtime (longest first).
client.slas.listViolations(stringslaUrn, SlaListViolationsParams { data_source_urn, end_month, start_month } query?, RequestOptionsoptions?): SlaListViolationsResponse { allowable_downtime_hours, data_source_type, data_source_urn, 4 more }
GET/v1/slas/{sla_urn}/violations
List all SLAs, sorted by name alphabetically (case-insensitive)
client.slas.list(SlaListParams { vendor_urn } query?, RequestOptionsoptions?): SlaListResponse { description, name, urn, vendor_urn }
GET/v1/slas
Get details on a specific SLA violation
client.slas.retrieveViolation(stringviolationUrn, SlaRetrieveViolationParams { sla_urn } params, RequestOptionsoptions?): SlaRetrieveViolationResponse { allowable_downtime_hours, data_source, data_source_type, 8 more }
GET/v1/slas/{sla_urn}/violations/{violation_urn}
Fetch in-depth information about a single SLA
client.slas.retrieve(stringurn, RequestOptionsoptions?): SlaRetrieveResponse { description, name, urn, vendor_urn }
GET/v1/slas/{urn}
Get uptime metrics for an SLA data source
client.slas.getUptimeMetrics(stringdataSourceUrn, SlaGetUptimeMetricsParams { sla_urn, end, start } params, RequestOptionsoptions?): SlaGetUptimeMetricsResponse { data_source_urn, downtime_events, metrics, 4 more }
GET/v1/slas/{sla_urn}/data-sources/{data_source_urn}/uptime-metrics