getActivityUptime
GET
/api/v1/activity/uptime
const url = 'https://example.com/api/v1/activity/uptime?window=24h';const options = {method: 'GET', headers: {cookie: 'tilecast_session=<tilecast_session>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/api/v1/activity/uptime?window=24h' \ --cookie tilecast_session=<tilecast_session>Requires an authenticated user with the read scope. Fleet uptime report with fleet totals, a bucketed series, and per-screen strips. window is one of 24h, 7d, or 30d and defaults to 24h; any other value fails with 422 uptime_window_invalid.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters”window
string
Responses
Section titled “ Responses ”Uptime report
Media typeapplication/json
object
data
required
object
range
required
object
from
required
string format: date-time
to
required
string format: date-time
window
required
string
windowLabel
required
string
bucketSeconds
required
integer format: int64
screensTracked
required
integer
screensWithDowntime
required
integer
screensUnmeasured
required
integer
trackedSeconds
required
integer format: int64
upSeconds
required
integer format: int64
impairedSeconds
required
integer format: int64
downSeconds
required
integer format: int64
uptimePercent
required
number | null
previousUptimePercent
required
number | null
buckets
required
Array<object>
object
start
required
string format: date-time
upPercent
required
number
impairedPercent
required
number
downPercent
required
number
unknownPercent
required
number
uptimePercent
required
number | null
screensDown
required
integer
screens
required
Array<object>
object
screenId
required
string format: uuid
screenName
required
string
uptimePercent
required
number | null
trackedSeconds
required
integer format: int64
upSeconds
required
integer format: int64
impairedSeconds
required
integer format: int64
downSeconds
required
integer format: int64
buckets
required
Array<string>
Example
{ "data": { "window": "24h", "screens": [ { "buckets": [ "up" ] } ] }}Dashboard authentication required
Uptime_window_invalid