Menu QaldyDocs

Analytics

Runs, failures, time saved, connector health and backend traffic for the apps you can open. 2 routes, from the API’s own OpenAPI document.

2 routes. Every path starts at https://cloud-api.qaldy.com. Sign-in, tokens, errors and limits are on the overview.

Routes

MethodPathWhat it does
GET/​v1/​workspaces/​{ws}/​analyticsRuns, failures, time saved, connector health and backend traffic (apps you can view)
GET/​v1/​workspaces/​{ws}/​incidentsFailures grouped into incidents: first bad run, blast radius, cause (apps you can view)

Reference

GET /v1/workspaces/{ws}/analytics

Runs, failures, time saved, connector health and backend traffic (apps you can view).

  • Authentication: the console’s session cookie.
  • Token: a personal access token or an MCP sign-in with the read scope.
  • Who: member, filtered to can_view apps like the runs list (an app you cannot open is not counted or named; appId for it is 404 app_not_found); backend requests are workspace-wide, so admins only and never with appId. Tokens: read
ParameterInTypeRequiredNotes
wspathstringyes1 to 128 characters
rangequery"7d" · "30d" · "90d"default "30d"
appIdquerystring1 to 128 characters

Response 200

FieldTypeRequiredNotes
range"7d" · "30d" · "90d"yes
daysintegeryesat least 1
appIdstring or nullyes
timezonestringyes
generatedAtstring (date-time)yes
fromstring (date)yes
tostring (date)yes
truncatedbooleanyes
totalsobjectyes
totals.runsintegeryesat least 0
totals.succeededintegeryesat least 0
totals.failedintegeryesat least 0
totals.blockedintegeryesat least 0
totals.waitingintegeryesat least 0
totals.hoursSavednumberyesat least 0
tilesobjectyes
tiles.runsTodayobjectyes
tiles.failureRateobjectyes
tiles.hoursSavedobjectyes
tiles.medianMsobjectyes
tiles.p95Msobjectyes
dailyobject[]yes
daily[].daystring (date)yes
daily[].succeededintegeryesat least 0
daily[].failedintegeryesat least 0
daily[].blockedintegeryesat least 0
daily[].waitingintegeryesat least 0
daily[].hoursSavednumberyesat least 0
daily[].requestsintegeryesat least 0
byAppobject[]yes

…and 14 more fields. The full schema is in openapi.json.

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

GET /v1/workspaces/{ws}/incidents

Failures grouped into incidents: first bad run, blast radius, cause (apps you can view).

  • Authentication: the console’s session cookie.
  • Token: a personal access token or an MCP sign-in with the read scope.
  • Who: member (filtered to can_view); tokens: yes, read scope
ParameterInTypeRequiredNotes
wspathstringyes1 to 128 characters
rangequery"7d" · "30d" · "90d"default "7d"
appIdquerystring1 to 128 characters
localequery"en" · "ru" · "kk"

Response 200

FieldTypeRequiredNotes
range"7d" · "30d" · "90d"yes
generatedAtstring (date-time)yes
incidentsobject[]yes
incidents[].idstringyesat least 1 characters
incidents[].status"open" · "recovered"yes
incidents[].failureClass"egress_denied" · "secret_missing" · "auth_rejected" · "quota" · "ai_budget" · "ai_setup" · "timeout" · "connector_rate_limited" · …yes
incidents[].confidence"high" · "medium" · "low"yes
incidents[].subjectobjectyes
incidents[].titlestringyesat least 1 characters
incidents[].causestringyesat least 1 characters
incidents[].nextstringyesat least 1 characters
incidents[].firstRunobjectyes
incidents[].lastFailureAtstring (date-time)yes
incidents[].recoveredAtstring (date-time) or nullyes
incidents[].failedRunsintegeryesat least 1
incidents[].runsInSpanintegeryesat least 1
incidents[].appsobject[]yes
incidents[].automationsobject[]yes
truncatedbooleanyes

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

Type to search. Up and down to choose, Enter to open, Esc to close.