status.mypurecloud.com is powered by Atlassian StatusPage. They do have a public API, which you can find documented here: https://metastatuspage.com/api#status
You'd just replace their FQDN with status.mypurecloud.com .
Just note, Genesys has a LOT of components
, as they roll the entire global deployment into a single StatusPage public-facing page. You're probably going to have to reverse engineer the data to extract only the region(s) and services you care about. If you only care about incidents, it's a bit easier, since that'll be a much smaller list of items.
The structure they use for Components is like this:
- Service Name (ex. "Platform")
** Region Name 1 (ex. US East 2)
** Region Name 2 (ex. US West 1)
** All other regions
So you would need to pull each service's component, and then look at the components inside that to find out the names of the regions, to then look at that one. You can do this in a single API call and do all the processing locally, though, which makes it efficient to work with, at least.
I mostly write in PowerShell, so I threw this together, which gets every service status for the US East region.
#get all data in one shot
$response = invoke-restmethod 'https://status.mypurecloud.com/api/v2/summary.json'
#get the top level components, ex. Platform, Fax, Documents, etc.
$components = $response.components | Where-Object group -eq $true
#get just the components for US East
$east = $response.components | Where-Object name -like "*US East*"
#map the service name to each component and add as a property (StatusPage only uses ID's by default)
foreach($c in $east){
$servicename = ($components | where-object id -eq $c.group_id).name
$c | Add-Member -NotePropertyName group_name -NotePropertyValue $servicename -Force
}
#sort and print the output as a table (just the stuff in US East)
$east | Sort-Object -Property group_name | Select-Object -Property group_name,status | format-table
That'll output like this:
group_name status
---------- ------
ACD Routing operational
Chat operational
Co-Browse operational
Data Sync Integrations operational
Directory operational
Documents operational
Email operational
Fax operational
GenesysCloud Soft Phone operational
Inbound Calls operational
IVR operational
Login operational
Outbound Calls operational
Platform operational
Quality Management operational
Recording operational
Reporting operational
Screen Share operational
Scripts operational
Social operational
Video operational
Voicemail operational
Workforce Optimization operational