{"ok":true,"service":"e2e-live-runner","environments":["qa","uat","live"],"endpoints":{"runLiveSmokeTest":"POST /{env}/run/liveSmokeTest   →  { runId }  runs all live tests","testExecution":"POST /{env}/run/testExecution   →  { runId }  runs @qa, @uat or @live tests per {env}; body: { \"tags\": [\"@hotel\"], \"groups\": [\"Prequote Validator\"] } (both optional) filter further","viewTestStatus":"GET  /{env}/viewTestStatus/:runId  →  { type, tags, status, exitCode, passed, ... }","viewAllExecutions":"GET|POST /{env}/viewAllExecutions/  →  { executions: [...] }  only executions tagged with @qa, @uat or @live per {env}","resultsLatest":"GET  /{env}/results/                    →  latest Playwright HTML report","resultsByRunId":"GET  /{env}/results/:runId/             →  Playwright HTML report for a specific run","resultsAssets":"GET  /{env}/results/:runId/data/xxx.png →  Playwright report assets","resultsDownload":"GET  /{env}/results/:runId/download     →  zip of the whole report (workaround for assets that need auth the browser won't send)","resultsAdvancedLatest":"GET  /{env}/resultsAdvanced/            →  latest Allure report","resultsAdvancedByRunId":"GET  /{env}/resultsAdvanced/:runId/     →  Allure report for a specific run","tags":"GET  /{env}/tags                        →  unique tags among tests carrying @qa, @uat or @live per {env}","groups":"GET  /{env}/groups                      →  display groups among @qa, @uat or @live tests per {env}, with test counts","testsByTags":"POST /{env}/testsByTags                 →  body: { \"tags\": [\"@cars\"] } (optional)  →  matching tests tagged @qa, @uat or @live per {env}","maxSavingFinder":"POST /{env}/run/maxSavingFinder         →  { runId }  body: { \"token\", \"cities\": [28632,1049], \"iterations\", \"maxSavingLimit\", \"periodType\": \"daily\"|\"weekly\" }","runScheduledTask":"POST /{env}/run/scheduledTask           →  { runId }  runs @scheduledTask tests; NO Bearer required; isolated from testExecution","scheduledTaskLatest":"GET  /{env}/scheduledTask/latest        →  { runId, status, error, testCases, resultsUrl }  latest scheduled run, read-only","resultsScheduledByRunId":"GET  /{env}/resultsScheduled/:runId/    →  Playwright HTML report for a specific scheduled run","scheduledTaskStatus":"GET  /{env}/scheduledTask/status?key=X  →  { status, failedCount, failedTests }  NO Bearer, own static key; for a desktop widget"},"note":"All endpoints except POST /{env}/run/scheduledTask require Authorization: Bearer <token>. Token is validated against the environment identity server.","currentlyRunning":false,"currentlyRunningScheduled":false,"totalRuns":20,"totalScheduledRuns":119,"totalTests":68}