Alon Systems Sentinel API
API Reference
GitHub Live Demo

Alon Sentinel API (1.0.0)

Download OpenAPI specification:

Stable public HTTP contract for Alon Sentinel v1.

Alon Sentinel is an API-first monitoring service. This contract mirrors the Axum route surface implemented under src/api/routes.

Health

Liveness probe

Responses

Response samples

Content type
application/json
null

Readiness probe

Responses

Response samples

Content type
application/json
null

Service health check

Responses

Response samples

Content type
application/json
null

Metrics

Scrape Prometheus metrics

Responses

Auth

Issue an API client access token

Request Body schema: application/json
required
client_id
required
string
client_secret
required
string

Responses

Request samples

Content type
application/json
{
  • "client_id": "string",
  • "client_secret": "string"
}

Response samples

Content type
application/json
null

Revoke the current API access token

Authorizations:
bearerAuth
Request Body schema: application/json
required
token
required
string
revoked_reason
string or null

Responses

Request samples

Content type
application/json
{
  • "token": "string",
  • "revoked_reason": "string"
}

Response samples

Content type
application/json
null

Admin Auth

Issue an admin access token

Request Body schema: application/json
required
email
required
string <email>
password
required
string

Responses

Request samples

Content type
application/json
{
  • "email": "user@example.com",
  • "password": "string"
}

Response samples

Content type
application/json
null

Revoke the current admin access token

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Get the current admin session

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Admin

Get global dashboard

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

List global incidents

Authorizations:
bearerAuth
query Parameters
cursor
string
limit
integer >= 1
status
string
Enum: "open" "resolved"

Responses

Response samples

Content type
application/json
[
  • null
]

List admin users

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create admin user

Authorizations:
bearerAuth
Request Body schema: application/json
required
email
required
string <email>
display_name
required
string
password
required
string
is_active
boolean or null
role_keys
required
Array of strings

Responses

Request samples

Content type
application/json
{
  • "email": "user@example.com",
  • "display_name": "string",
  • "password": "string",
  • "is_active": true,
  • "role_keys": [
    ]
}

Response samples

Content type
application/json
null

Update admin user

Authorizations:
bearerAuth
path Parameters
user_id
required
integer <int64>
Request Body schema: application/json
required
email
required
string <email>
display_name
required
string
password
string or null
is_active
required
boolean
role_keys
required
Array of strings

Responses

Request samples

Content type
application/json
{
  • "email": "user@example.com",
  • "display_name": "string",
  • "password": "string",
  • "is_active": true,
  • "role_keys": [
    ]
}

Response samples

Content type
application/json
null

Delete admin user

Authorizations:
bearerAuth
path Parameters
user_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

List roles

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create role

Authorizations:
bearerAuth
Request Body schema: application/json
required
key
required
string
name
required
string
description
string or null
permission_keys
required
Array of strings

Responses

Request samples

Content type
application/json
{
  • "key": "string",
  • "name": "string",
  • "description": "string",
  • "permission_keys": [
    ]
}

Response samples

Content type
application/json
null

Update role

Authorizations:
bearerAuth
path Parameters
role_id
required
integer <int64>
Request Body schema: application/json
required
name
required
string
description
string or null
permission_keys
required
Array of strings

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "description": "string",
  • "permission_keys": [
    ]
}

Response samples

Content type
application/json
null

Delete role

Authorizations:
bearerAuth
path Parameters
role_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

List permissions

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Acknowledge a site incident

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
incident_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

List API clients

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create API client

Authorizations:
bearerAuth
Request Body schema: application/json
required
name
required
string
description
string or null
client_type
required
string
Enum: "internal_service" "installation_client"
scopes
required
Array of strings
Items Enum: "sites:read" "sites:write"

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "description": "string",
  • "client_type": "internal_service",
  • "scopes": [
    ]
}

Response samples

Content type
application/json
null

Update API client

Authorizations:
bearerAuth
path Parameters
client_id
required
integer <int64>
Request Body schema: application/json
required
name
required
string
description
string or null
is_active
required
boolean

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "description": "string",
  • "is_active": true
}

Response samples

Content type
application/json
null

Delete API client

Authorizations:
bearerAuth
path Parameters
client_id
required
integer <int64>

Responses

Response samples

Content type
application/json
{
  • "error": "string"
}

Rotate API client secret

Authorizations:
bearerAuth
path Parameters
client_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Sites

List sites

Authorizations:
bearerAuth
query Parameters
q
string
limit
integer >= 1
cursor
string

Responses

Response samples

Content type
application/json
[
  • null
]

Create site

Authorizations:
bearerAuth
Request Body schema: application/json
required
name
required
string
base_url
required
string

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "base_url": "string"
}

Response samples

Content type
application/json
null

Update site

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
Request Body schema: application/json
required
name
required
string
base_url
required
string
is_active
required
boolean

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "base_url": "string",
  • "is_active": true
}

Response samples

Content type
application/json
null

Delete site

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Get current site summary

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
query Parameters
limit
integer >= 1

Responses

Response samples

Content type
application/json
null

Get 7-day or 30-day uptime summary

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
query Parameters
window
string
Enum: "7d" "30d"

Responses

Response samples

Content type
application/json
null

Get daily uptime buckets

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
query Parameters
days
integer [ 7 .. 90 ]

Responses

Response samples

Content type
application/json
null

Monitoring

List site check history

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
query Parameters
limit
integer >= 1
cursor
string
outcome
string
Enum: "success" "failure"

Responses

Response samples

Content type
application/json
[
  • null
]

List site incidents

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
query Parameters
limit
integer >= 1
cursor
string
status
string
Enum: "open" "resolved"

Responses

Response samples

Content type
application/json
[
  • null
]

Record a heartbeat ping

path Parameters
heartbeat_token
required
string

Responses

Response samples

Content type
application/json
{
  • "error": "string"
}

List HTTP monitors for a site

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Create or update an HTTP monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
Request Body schema: application/json
required
target_url
required
string
check_interval_seconds
required
integer >= 30
expected_status_code
required
integer [ 100 .. 599 ]
body_must_contain
string or null
body_must_not_contain
string or null
body_must_contain_texts
Array of strings or null
body_must_not_contain_texts
Array of strings or null
json_path_exists
Array of strings or null
Array of objects or null (JsonPathValueAssertion)
Array of objects or null (JsonPathValueAssertion)
max_response_time_ms
integer or null
required_header_name
string or null
required_header_value
string or null
Array of objects or null (HttpHeaderAssertion)
ssl_certificate_checks_enabled
boolean or null
ssl_expiry_warning_days
integer or null
http_check_timeout_seconds_override
integer or null
http_check_max_attempts_override
integer or null
http_check_retry_delays_ms_override
Array of integers or null
is_active
required
boolean

Responses

Request samples

Content type
application/json
{
  • "target_url": "string",
  • "check_interval_seconds": 30,
  • "expected_status_code": 100,
  • "body_must_contain": "string",
  • "body_must_not_contain": "string",
  • "body_must_contain_texts": [
    ],
  • "body_must_not_contain_texts": [
    ],
  • "json_path_exists": [
    ],
  • "json_path_equals": [
    ],
  • "json_path_not_equals": [
    ],
  • "max_response_time_ms": 0,
  • "required_header_name": "string",
  • "required_header_value": "string",
  • "header_assertions": [
    ],
  • "ssl_certificate_checks_enabled": true,
  • "ssl_expiry_warning_days": 0,
  • "http_check_timeout_seconds_override": 0,
  • "http_check_max_attempts_override": 0,
  • "http_check_retry_delays_ms_override": [
    ],
  • "is_active": true
}

Response samples

Content type
application/json
null

Disable all HTTP monitors for a site

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Update a specific HTTP monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>
Request Body schema: application/json
required
target_url
required
string
check_interval_seconds
required
integer >= 30
expected_status_code
required
integer [ 100 .. 599 ]
body_must_contain
string or null
body_must_not_contain
string or null
body_must_contain_texts
Array of strings or null
body_must_not_contain_texts
Array of strings or null
json_path_exists
Array of strings or null
Array of objects or null (JsonPathValueAssertion)
Array of objects or null (JsonPathValueAssertion)
max_response_time_ms
integer or null
required_header_name
string or null
required_header_value
string or null
Array of objects or null (HttpHeaderAssertion)
ssl_certificate_checks_enabled
boolean or null
ssl_expiry_warning_days
integer or null
http_check_timeout_seconds_override
integer or null
http_check_max_attempts_override
integer or null
http_check_retry_delays_ms_override
Array of integers or null
is_active
required
boolean

Responses

Request samples

Content type
application/json
{
  • "target_url": "string",
  • "check_interval_seconds": 30,
  • "expected_status_code": 100,
  • "body_must_contain": "string",
  • "body_must_not_contain": "string",
  • "body_must_contain_texts": [
    ],
  • "body_must_not_contain_texts": [
    ],
  • "json_path_exists": [
    ],
  • "json_path_equals": [
    ],
  • "json_path_not_equals": [
    ],
  • "max_response_time_ms": 0,
  • "required_header_name": "string",
  • "required_header_value": "string",
  • "header_assertions": [
    ],
  • "ssl_certificate_checks_enabled": true,
  • "ssl_expiry_warning_days": 0,
  • "http_check_timeout_seconds_override": 0,
  • "http_check_max_attempts_override": 0,
  • "http_check_retry_delays_ms_override": [
    ],
  • "is_active": true
}

Response samples

Content type
application/json
null

Disable a specific HTTP monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Pause a specific HTTP monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Resume a specific HTTP monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

List SSL monitors for a site

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Create or update an SSL monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
Request Body schema: application/json
required
target_url
required
string
check_interval_seconds
required
integer >= 30
ssl_expiry_warning_days
integer or null >= 8
http_check_timeout_seconds_override
integer or null
http_check_max_attempts_override
integer or null
http_check_retry_delays_ms_override
Array of integers or null
is_active
required
boolean

Responses

Request samples

Content type
application/json
{
  • "target_url": "string",
  • "check_interval_seconds": 30,
  • "ssl_expiry_warning_days": 8,
  • "http_check_timeout_seconds_override": 0,
  • "http_check_max_attempts_override": 0,
  • "http_check_retry_delays_ms_override": [
    ],
  • "is_active": true
}

Response samples

Content type
application/json
null

Disable all SSL monitors for a site

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Update a specific SSL monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>
Request Body schema: application/json
required
target_url
required
string
check_interval_seconds
required
integer >= 30
ssl_expiry_warning_days
integer or null >= 8
http_check_timeout_seconds_override
integer or null
http_check_max_attempts_override
integer or null
http_check_retry_delays_ms_override
Array of integers or null
is_active
required
boolean

Responses

Request samples

Content type
application/json
{
  • "target_url": "string",
  • "check_interval_seconds": 30,
  • "ssl_expiry_warning_days": 8,
  • "http_check_timeout_seconds_override": 0,
  • "http_check_max_attempts_override": 0,
  • "http_check_retry_delays_ms_override": [
    ],
  • "is_active": true
}

Response samples

Content type
application/json
null

Disable a specific SSL monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Pause a specific SSL monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Resume a specific SSL monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

List heartbeat monitors for a site

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Create or update a heartbeat monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
Request Body schema: application/json
required
check_interval_seconds
required
integer >= 30
heartbeat_grace_seconds
integer or null
is_active
required
boolean

Responses

Request samples

Content type
application/json
{
  • "check_interval_seconds": 30,
  • "heartbeat_grace_seconds": 0,
  • "is_active": true
}

Response samples

Content type
application/json
null

Disable all heartbeat monitors for a site

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Update a specific heartbeat monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>
Request Body schema: application/json
required
check_interval_seconds
required
integer >= 30
heartbeat_grace_seconds
integer or null
is_active
required
boolean

Responses

Request samples

Content type
application/json
{
  • "check_interval_seconds": 30,
  • "heartbeat_grace_seconds": 0,
  • "is_active": true
}

Response samples

Content type
application/json
null

Disable a specific heartbeat monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Pause a specific heartbeat monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Resume a specific heartbeat monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

List TCP monitors for a site

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Create or update a TCP monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
Request Body schema: application/json
required
target_host
required
string
target_port
required
integer [ 1 .. 65535 ]
check_interval_seconds
required
integer >= 30
max_connect_time_ms
integer or null
timeout_seconds_override
integer or null
max_attempts_override
integer or null
retry_delays_ms_override
Array of integers or null
is_active
required
boolean

Responses

Request samples

Content type
application/json
{
  • "target_host": "string",
  • "target_port": 1,
  • "check_interval_seconds": 30,
  • "max_connect_time_ms": 0,
  • "timeout_seconds_override": 0,
  • "max_attempts_override": 0,
  • "retry_delays_ms_override": [
    ],
  • "is_active": true
}

Response samples

Content type
application/json
null

Disable all TCP monitors for a site

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Update a specific TCP monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>
Request Body schema: application/json
required
target_host
required
string
target_port
required
integer [ 1 .. 65535 ]
check_interval_seconds
required
integer >= 30
max_connect_time_ms
integer or null
timeout_seconds_override
integer or null
max_attempts_override
integer or null
retry_delays_ms_override
Array of integers or null
is_active
required
boolean

Responses

Request samples

Content type
application/json
{
  • "target_host": "string",
  • "target_port": 1,
  • "check_interval_seconds": 30,
  • "max_connect_time_ms": 0,
  • "timeout_seconds_override": 0,
  • "max_attempts_override": 0,
  • "retry_delays_ms_override": [
    ],
  • "is_active": true
}

Response samples

Content type
application/json
null

Disable a specific TCP monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Pause a specific TCP monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Resume a specific TCP monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

List DNS monitors for a site

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Create or update a DNS monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
Request Body schema: application/json
required
hostname
required
string
record_type
required
string
Enum: "A" "AAAA" "CNAME" "MX" "TXT" "NS"
expected_value
string or null
nameserver
string or null
check_interval_seconds
required
integer >= 30
timeout_seconds_override
integer or null
max_attempts_override
integer or null
retry_delays_ms_override
Array of integers or null
is_active
required
boolean

Responses

Request samples

Content type
application/json
{
  • "hostname": "string",
  • "record_type": "A",
  • "expected_value": "string",
  • "nameserver": "string",
  • "check_interval_seconds": 30,
  • "timeout_seconds_override": 0,
  • "max_attempts_override": 0,
  • "retry_delays_ms_override": [
    ],
  • "is_active": true
}

Response samples

Content type
application/json
null

Disable all DNS monitors for a site

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Update a specific DNS monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>
Request Body schema: application/json
required
hostname
required
string
record_type
required
string
Enum: "A" "AAAA" "CNAME" "MX" "TXT" "NS"
expected_value
string or null
nameserver
string or null
check_interval_seconds
required
integer >= 30
timeout_seconds_override
integer or null
max_attempts_override
integer or null
retry_delays_ms_override
Array of integers or null
is_active
required
boolean

Responses

Request samples

Content type
application/json
{
  • "hostname": "string",
  • "record_type": "A",
  • "expected_value": "string",
  • "nameserver": "string",
  • "check_interval_seconds": 30,
  • "timeout_seconds_override": 0,
  • "max_attempts_override": 0,
  • "retry_delays_ms_override": [
    ],
  • "is_active": true
}

Response samples

Content type
application/json
null

Disable a specific DNS monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Pause a specific DNS monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Resume a specific DNS monitor

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
monitor_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Notifications

List site notification delivery history

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
query Parameters
limit
integer >= 1
cursor
string
status
string
Enum: "pending" "delivered" "failed"
event_type
string
Enum: "failure" "recovery"

Responses

Response samples

Content type
application/json
[
  • null
]

List effective notification channels for a site

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Upsert site notification channel override

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
channel_id
required
integer <int64>
Request Body schema: application/json
required
non-empty
notify_on_failure
boolean or null
notify_on_recovery
boolean or null
is_active
boolean or null

Responses

Request samples

Content type
application/json
{
  • "notify_on_failure": true,
  • "notify_on_recovery": true,
  • "is_active": true
}

Response samples

Content type
application/json
null

Delete site notification channel override

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
channel_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

List installation notification channels

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
null

Create installation notification channel

Authorizations:
bearerAuth
Request Body schema: application/json
required
channel_type
required
string
Enum: "webhook" "slack" "discord" "email"
name
required
string
destination
required
string
webhook_secret
string or null
notify_on_failure
required
boolean
notify_on_recovery
required
boolean
is_active
required
boolean

Responses

Request samples

Content type
application/json
{
  • "channel_type": "webhook",
  • "name": "string",
  • "destination": "string",
  • "webhook_secret": "string",
  • "notify_on_failure": true,
  • "notify_on_recovery": true,
  • "is_active": true
}

Response samples

Content type
application/json
null

Update installation notification channel

Authorizations:
bearerAuth
path Parameters
channel_id
required
integer <int64>
Request Body schema: application/json
required
channel_type
required
string
Enum: "webhook" "slack" "discord" "email"
name
required
string
destination
required
string
webhook_secret
string or null
notify_on_failure
required
boolean
notify_on_recovery
required
boolean
is_active
required
boolean

Responses

Request samples

Content type
application/json
{
  • "channel_type": "webhook",
  • "name": "string",
  • "destination": "string",
  • "webhook_secret": "string",
  • "notify_on_failure": true,
  • "notify_on_recovery": true,
  • "is_active": true
}

Response samples

Content type
application/json
null

Delete installation notification channel

Authorizations:
bearerAuth
path Parameters
channel_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Status Pages

Get status page configuration

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>

Responses

Response samples

Content type
application/json
null

Create or update status page configuration

Authorizations:
bearerAuth
path Parameters
site_id
required
integer <int64>
Request Body schema: application/json
required
is_enabled
required
boolean
slug
required
string [ 3 .. 60 ] characters ^[a-z0-9-]+$
page_title
string or null
show_monitor_details
required
boolean
show_uptime_percentages
required
boolean

Responses

Request samples

Content type
application/json
{
  • "is_enabled": true,
  • "slug": "string",
  • "page_title": "string",
  • "show_monitor_details": true,
  • "show_uptime_percentages": true
}

Response samples

Content type
application/json
null

Get a public status page

path Parameters
slug
required
string

Responses

Response samples

Content type
application/json
null