Read the status page settings
curl --request GET \
--url https://sreagent.app/api/v1/config/status_page_settings \
--header 'Authorization: Bearer <token>'import requests
url = "https://sreagent.app/api/v1/config/status_page_settings"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://sreagent.app/api/v1/config/status_page_settings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://sreagent.app/api/v1/config/status_page_settings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://sreagent.app/api/v1/config/status_page_settings"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://sreagent.app/api/v1/config/status_page_settings")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://sreagent.app/api/v1/config/status_page_settings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": {
"active_incidents": 123,
"components": "<array>",
"configured": true,
"enabled": true,
"logo_url": "<string>",
"page_description": "<string>",
"primary_color": "<string>",
"show_history_days": 123,
"show_uptime_summary": true,
"subscribe_enabled": true,
"support_url": "<string>",
"timezone": "<string>",
"title": "<string>",
"updated_at": "<string>"
},
"organization": {}
}{
"error": "<string>",
"message": "<string>"
}status_page_settings
Read the status page settings
This organization’s public status page as the admin sees it: whether it is published, its title, description, branding, support link, history window, time zone and visitor options, the components customers read down the page, with the SLOs each publishes, and how many incidents are unresolved right now, which counts scheduled maintenance windows whether or not the window has started. configured says whether the page has ever been saved; an organization that has not is answered the defaults it would start from.
GET
/
status_page_settings
Read the status page settings
curl --request GET \
--url https://sreagent.app/api/v1/config/status_page_settings \
--header 'Authorization: Bearer <token>'import requests
url = "https://sreagent.app/api/v1/config/status_page_settings"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://sreagent.app/api/v1/config/status_page_settings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://sreagent.app/api/v1/config/status_page_settings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://sreagent.app/api/v1/config/status_page_settings"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://sreagent.app/api/v1/config/status_page_settings")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://sreagent.app/api/v1/config/status_page_settings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": {
"active_incidents": 123,
"components": "<array>",
"configured": true,
"enabled": true,
"logo_url": "<string>",
"page_description": "<string>",
"primary_color": "<string>",
"show_history_days": 123,
"show_uptime_summary": true,
"subscribe_enabled": true,
"support_url": "<string>",
"timezone": "<string>",
"title": "<string>",
"updated_at": "<string>"
},
"organization": {}
}{
"error": "<string>",
"message": "<string>"
}
