Update an SLO
const url = 'https://example.com/v1/slo/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/';const options = { method: 'PUT', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"report_config":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","description":"example","monitor":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","availability_objective":"example","reliability_objective":1,"response_time_objective":1}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://example.com/v1/slo/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/ \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "report_config": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "description": "example", "monitor": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "availability_objective": "example", "reliability_objective": 1, "response_time_objective": 1 }'Replace all fields of an existing SLO.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”A UUID string identifying this slo.
Request Bodyrequired
Section titled “Request Bodyrequired”A ModelSerializer that takes an additional fields argument that
controls which fields should be displayed.
object
Objective: Uptime in %
Objective: Number of fail/duration (weekly/monthly) acceptable
Objective: Response time in ms acceptable
Examplegenerated
{ "report_config": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "description": "example", "monitor": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "availability_objective": "example", "reliability_objective": 1, "response_time_objective": 1}A ModelSerializer that takes an additional fields argument that
controls which fields should be displayed.
object
Objective: Uptime in %
Objective: Number of fail/duration (weekly/monthly) acceptable
Objective: Response time in ms acceptable
Responses
Section titled “Responses”A ModelSerializer that takes an additional fields argument that
controls which fields should be displayed.
object
Objective: Uptime in %
Objective: Number of fail/duration (weekly/monthly) acceptable
Objective: Response time in ms acceptable
Examplegenerated
{ "report_config": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "description": "example", "monitor": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "availability_objective": "example", "reliability_objective": 1, "response_time_objective": 1}