Authentication
Last updated
#Authenticated Request
curl -v -X 'POST' \
'https://api.rated.co/v1/slos/' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <YOUR-TOKEN-HERE>'
-d '{
"name": "Uptime percentage SLO",
"description": "Uptime percentage must be greater than 99.9% for the calendar month",
"service_level_indicator_id": "string",
"time_window_type": "calendar",
"time_window_value": "1",
"time_window_unit": "month",
"target_value": "99.9",
"target_unit": "percentage",
"interval": 86400,
"on_missing_interval": "exclude",
"benchmark_operator": "ge",
"benchmark_value": "50000"
}'import requests
# api endpoint
url = "https://api.rated.co/v1/slos/"
# headers with authorization
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer <YOUR-TOKEN-HERE>",
}
# data payload
data = {
"name": "Uptime percentage SLO",
"description": "Uptime percentage must be greater than 99.9% for the calendar month",
"service_level_indicator_id": "string",
"time_window_type": "calendar",
"time_window_value": "1",
"time_window_unit": "month",
"target_value": "99.9",
"target_unit": "percentage",
"interval": 86400,
"on_missing_interval": "exclude",
"benchmark_operator": "ge",
"benchmark_value": "50000",
}
# send post request
response = requests.post(url, headers=headers, json=data)
# print response
print(response.status_code)
print(response.json())