Skip to content

Workflow coverage register ​

Manual home · Gaps · Machine-readable inventory

Baseline: 57cfc40423f60ac87e66988fb8e82169c5de7d90. The inventory contains 458 Express method registrations, 70 tenant UI route definitions, 8 additional platform/authentication presentations, three FastAPI endpoints, and the Swagger middleware entry. Expansion of finite generic resources/actions/phases produces 504 API register entries. Counts measure declarations, not distinct working product capabilities.

Every entry below maps to a workflow, a shared supporting operation, an explicit unsupported/shadowed registration, or EX-01. No entry is left unexplained. Full paths use the mount in the application composition; FastAPI has a separate service origin. Paths with IDs are templates.

Inventory method and limits ​

  • Parsed the fetched TypeScript/TSX implementation with an AST parser, extracted Express registrations and matched exported router factories to their application mounts. Expanded finite lifecycle loops, generic workspace resources, AI suggestion actions and measurement phases.
  • Inspected UI route-array definitions plus the explicit platform and authentication branches. Regex routes retain their source expression so accepted matching semantics are not silently changed. Query-driven tabs, dialogs and actions are described in domain workflows and source links rather than counted as routes.
  • Inspected contracts, permission middleware, handler ownership/state checks, workers and related tests. Source links are pinned to the reviewed commit. The source manifest is in evidence; tests were not run.
  • General Express HEAD/OPTIONS behaviour and static asset filenames are supporting framework behaviour, not separate application operations. FastAPI development-only OpenAPI/docs middleware is supporting developer tooling. External transcription routes are outside this repository boundary (GAP-04).
  • Generic fallback routes mounted after dedicated routers can be shadowed for specific method/path combinations. Such entries explicitly identify the earlier handler; they are not extra UI instructions. Schema-accepted records do not imply an execution engine (GAP-03/09).

UI inventory ​

Route or presentationWorkflowNotesSource
/^\/manual-calibrations\/assignments\/([0-9a-f-]{36})$/iQMS-11See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:269
/^\/manual-calibrations\/([0-9a-f-]{36})$/iQMS-10See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:270
/^\/calibrations\/([0-9a-f-]{36})$/iQMS-07See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:271
/^\/reviews\/([0-9a-f-]{36})$/iQMS-02See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:272
/^\/re-reviews\/([0-9a-f-]{36})$/iQMS-06See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:273
"/re-reviews"QMS-06See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:274
"/reviews"QMS-02See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:275
"/administration"QMS-01See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:276
"/transcription-jobs"INT-07See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:277
/^\/transcription-review\/([^/]+)$/INT-08See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:278
"/transcription-review"INT-08See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:285
"/ai-jobs"OPS-10See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:286
"/adjudications"QMS-09See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:287
"/labs/llm-testing"OPS-05See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:288
"/labs"OPS-05See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:289
"/intelligence/alerts"INS-05See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:290
"/ask-sentinel"ASK-01See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:291
"/ask-sentinel/quality-review"ASK-03See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:292
"/ai-learning"ASK-04See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:293
"/live-assist"ASK-06See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:294
"/intelligence/performance"INS-04See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:295
"/intelligence/alert-rules"INS-06See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:296
"/preferences"ACC-10See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:297
"/improvements"JNY-05See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:298
"/surveys"JNY-08See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:299
/^\/molecules\/([0-9a-f-]{36})$/iEVA-03See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:300
/^\/molecule-versions\/([0-9a-f-]{36})$/iEVA-03See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:301
"/molecules"EVA-03See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:302
/^\/atoms\/([0-9a-f-]{36})$/iEVA-01See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:303
"/atoms"EVA-01See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:304
"/report-templates"OPS-13See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:305
"/journeys"JNY-04See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:306
"/journey-configuration"JNY-01See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:307
"/integration-operations"OPS-13See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:308
"/interactions/import"INT-04See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:309
"/interactions/import/calls"INT-05See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:310
/^\/interactions\/([0-9a-f-]{36})$/iINT-01See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:311
"/interactions"INT-01See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:312
"/scorecards/new"EVA-05See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:313
/^\/scorecard-suggestions\/([0-9a-f-]{36})$/iEVA-08See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:314
/^\/scorecards\/([0-9a-f-]{36})\/edit$/iEVA-05See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:315
/^\/scorecards\/([0-9a-f-]{36})$/iEVA-06See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:316
"/scorecards"EVA-06See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:317
"/activity"INS-08See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:318
"/notifications"INS-07See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:319
"/coaching"LRN-05See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:320
"/reports-insights"INS-02See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:321
"/audit-reports"INS-02See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:322
"/knowledge-adherence"INS-02See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:323
"/reports"INS-02See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:324
"/compliance-risk"INS-04See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:325
"/knowledge/categories"KNO-05See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:326
"/knowledge/tags"KNO-05See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:327
"/knowledge/content"KNO-04See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:328
"/knowledge/articles"KNO-01See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:329
"/knowledge/drafts"KNO-02See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:330
"/knowledge/new"KNO-02See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:331
/^\/knowledge\/([^/]+)\/edit$/KNO-02See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:332
/^\/knowledge\/([0-9a-f-]{36})$/iKNO-01See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:333
"/knowledge"KNO-01See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:334
/^\/learning(?:\/manage)?$/LRN-01, LRN-02, LRN-03, LRN-04The regex covers /learning and /learning/manage. Manage requires members:manage; personal assignments/progress remain scoped.apps/web/src/app.tsx:335
"/settings/usage"OPS-06See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:336
"/settings/pricing"OPS-06See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:337
"/settings/llm-connections"OPS-05See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:338
"/settings/integrations"OPS-01See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:339
"/settings/users"ACC-04See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:340
"/settings/teams"ACC-07See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:341
"/settings/company"ACC-08See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:342
"/settings/workspace"ACC-09See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:343
"/"INS-01See workflow access and roles guide; UI/API gates can differ.apps/web/src/app.tsx:343
/platform/loginOPS-07Explicit platform branch outside tenant route array.apps/web/src/app.tsx:1
/platformOPS-07Explicit platform branch outside tenant route array.apps/web/src/app.tsx:1
/platform/OPS-07Explicit platform branch outside tenant route array.apps/web/src/app.tsx:1
/platform/tenants/:tenantIdOPS-07Explicit platform branch outside tenant route array.apps/web/src/app.tsx:1
/platform/pricingOPS-08Explicit platform branch outside tenant route array.apps/web/src/app.tsx:1
/platform/transcriber-policyOPS-09Explicit platform branch outside tenant route array.apps/web/src/app.tsx:1
/platform/ask-sentinel-qualityASK-03Explicit platform branch outside tenant route array.apps/web/src/app.tsx:1
Login / invitation / password-reset presentation at the requested tenant pathnameACC-01Authentication-state presentation, not a separately registered /login route.apps/web/src/features/auth/login.tsx:1

API inventory ​

The access column summarises the concrete middleware/handler boundary; the linked workflow describes ownership, state and feature checks. Permission checks generally accept the explicit platform override, while platform console operator authentication remains a separate mechanism. A successful authentication does not bypass contextual validation.

Method and pathWorkflowAccessDisposition / limitsSource
GET /api/v1/alertsINS-05alerts:read; contextual checksmappedservices/api/src/alerts/routes.ts:15
GET /api/v1/alerts/:alertIdINS-05alerts:read; contextual checksmappedservices/api/src/alerts/routes.ts:16
PATCH /api/v1/alerts/:alertIdINS-05alerts:manage; contextual checksmappedservices/api/src/alerts/routes.ts:17
GET /api/v1/performanceINS-04alerts:read; contextual checksmappedservices/api/src/alerts/routes.ts:73
GET /api/v1/ai-learning/evaluations/casesASK-05ask:quality:review OR audits:manage OR platform overridemappedservices/api/src/ai-evaluation/routes.ts:40
POST /api/v1/ai-learning/evaluations/casesASK-05ask:quality:review OR audits:manage OR platform overridemappedservices/api/src/ai-evaluation/routes.ts:46
GET /api/v1/ai-learning/evaluations/runsASK-05ask:quality:review OR audits:manage OR platform overridemappedservices/api/src/ai-evaluation/routes.ts:62
GET /api/v1/ai-learning/evaluations/releaseASK-05ask:quality:review OR audits:manage OR platform overridemappedservices/api/src/ai-evaluation/routes.ts:68
POST /api/v1/ai-learning/evaluations/release/approveASK-05ask:quality:review OR audits:manage OR platform overridemappedservices/api/src/ai-evaluation/routes.ts:75
POST /api/v1/ai-learning/evaluations/release/rollbackASK-05ask:quality:review OR audits:manage OR platform overridemappedservices/api/src/ai-evaluation/routes.ts:88
POST /api/v1/ai-learning/evaluations/runsASK-05ask:quality:review OR audits:manage OR platform overridemappedservices/api/src/ai-evaluation/routes.ts:96
GET /api/v1/ai-learningASK-04ask:quality:review OR audits:manage OR platform overridemappedservices/api/src/ai-learning/routes.ts:68
GET /api/v1/ai-learning/signalsASK-04ask:quality:review OR audits:manage OR platform overridemappedservices/api/src/ai-learning/routes.ts:75
POST /api/v1/ai-learningASK-04ask:quality:review OR audits:manage OR platform overridemappedservices/api/src/ai-learning/routes.ts:144
POST /api/v1/ai-learning/:id/versionsASK-04ask:quality:review OR audits:manage OR platform overridemappedservices/api/src/ai-learning/routes.ts:159
POST /api/v1/ai-learning/:id/activateASK-04ask:quality:review OR audits:manage OR platform overridemappedservices/api/src/ai-learning/routes.ts:175
POST /api/v1/ai-learning/:id/rollbackASK-04ask:quality:review OR audits:manage OR platform overridemappedservices/api/src/ai-learning/routes.ts:191
POST /api/v1/adjudicationsQMS-09calibrations:adjudicate; contextual checksmappedservices/api/src/adjudications/routes.ts:70
GET /api/v1/adjudicationsQMS-09calibrations:adjudicate; contextual checksmappedservices/api/src/adjudications/routes.ts:250
GET /api/v1/adjudications/:adjudicationIdQMS-09calibrations:adjudicate; contextual checksmappedservices/api/src/adjudications/routes.ts:276
GET /api/v1/alert-rulesINS-06alerts:read; contextual checksmappedservices/api/src/alert-rules/routes.ts:23
POST /api/v1/alert-rulesINS-06alerts:manage; contextual checksmappedservices/api/src/alert-rules/routes.ts:37
GET /api/v1/alert-rules/:ruleIdINS-06alerts:read; contextual checksmappedservices/api/src/alert-rules/routes.ts:55
PUT /api/v1/alert-rules/:ruleIdINS-06alerts:manage; contextual checksmappedservices/api/src/alert-rules/routes.ts:64
GET /api/v1/interactions/:interactionId/artifacts/:artifactId/contentINT-06qms:read; contextual checksmappedservices/api/src/artifacts/routes.ts:72
POST /api/v1/interactions/:interactionId/artifacts/uploadsINT-06artifacts:write; contextual checksmappedservices/api/src/artifacts/routes.ts:100
POST /api/v1/interactions/:interactionId/artifacts/:artifactId/completeINT-06artifacts:write; contextual checksmappedservices/api/src/artifacts/routes.ts:211
GET /api/v1/interactions/:interactionId/artifactsINT-06qms:read; contextual checksmappedservices/api/src/artifacts/routes.ts:361
POST /api/v1/internal/ai-suggestions/resultsOPS-10Service authentication; tenant/job bindingmappedservices/api/src/ai-suggestions/routes.ts:146
GET /api/v1/internal/ai-suggestions/context/:auditIdOPS-10Service authentication; tenant/job bindingmappedservices/api/src/ai-suggestions/routes.ts:164
POST /api/v1/internal/ai-suggestions/startedOPS-10Service authentication; tenant/job bindingmappedservices/api/src/ai-suggestions/routes.ts:209
POST /api/v1/internal/ai-suggestions/batchOPS-10Service authentication; tenant/job bindingmappedservices/api/src/ai-suggestions/routes.ts:216
POST /api/v1/internal/ai-suggestions/failedOPS-10Service authentication; tenant/job bindingmappedservices/api/src/ai-suggestions/routes.ts:233
GET /api/v1/ai-review-queueQMS-03audits:manage; contextual checksmappedservices/api/src/ai-suggestions/routes.ts:251
POST /api/v1/ai-review-queue/:auditId/retryQMS-03audits:manage; contextual checksmappedservices/api/src/ai-suggestions/routes.ts:261
POST /api/v1/audits/:auditId/ai-summaryQMS-03audits:review; contextual checksmappedservices/api/src/ai-suggestions/routes.ts:274
POST /api/v1/audits/:auditId/ai-suggestions/adoptQMS-03audits:review; contextual checksmappedservices/api/src/ai-suggestions/routes.ts:307
POST /api/v1/audits/:auditId/ai-suggestions/:atomId/adoptQMS-03audits:review; contextual checksmappedservices/api/src/ai-suggestions/routes.ts:337
POST /api/v1/audits/:auditId/ai-suggestions/:atomId/rejectQMS-03audits:review; contextual checksmappedservices/api/src/ai-suggestions/routes.ts:337
GET /api/v1/health/liveOPS-10Public supporting readmappedservices/api/src/app.ts:607
GET /api/v1/health/readyOPS-10Public supporting readmappedservices/api/src/app.ts:611
GET /api/v1/health/metricsOPS-10Public supporting readmappedservices/api/src/app.ts:620
GET /api/openapi.jsonOPS-10Public supporting readmappedservices/api/src/app.ts:624
GET /api/v1/tenant-profileACC-01qms:read; contextual checksmappedservices/api/src/app.ts:734
POST /api/v1/interactions/:interactionId/auditQMS-01audits:review; contextual checksmappedservices/api/src/app.ts:792
GET /api/v1/interactions/:interactionId/review-statusINT-01qms:read; contextual checksmappedservices/api/src/app.ts:819
GET /api/v1/tenant-settingsACC-09members:manage; contextual checksmappedservices/api/src/app.ts:867
PUT /api/v1/tenant-settingsACC-09Owner or platform overridemappedservices/api/src/app.ts:875
PUT /api/v1/tenant-settings/timezoneACC-09Owner or platform overridemappedservices/api/src/app.ts:883
GET /api/v1/tenant-settings/journey-coachingACC-09qms:read; contextual checksmappedservices/api/src/app.ts:890
PUT /api/v1/tenant-settings/journey-coachingACC-09Owner or platform overridemappedservices/api/src/app.ts:894
GET /api/v1/tenant-settings/ai-enrichmentsACC-09qms:read; contextual checksmappedservices/api/src/app.ts:903
PUT /api/v1/tenant-settings/ai-enrichmentsACC-09Owner or platform overridemappedservices/api/src/app.ts:907
GET /api/v1/tenant-settings/interaction-displayACC-09qms:read; contextual checksmappedservices/api/src/app.ts:915
PUT /api/v1/tenant-settings/interaction-displayACC-09Owner or platform overridemappedservices/api/src/app.ts:919
GET /api/v1/tenant-settings/review-assignmentACC-09audits:manage; contextual checksmappedservices/api/src/app.ts:927
PUT /api/v1/tenant-settings/review-assignmentACC-09audits:manage; contextual checksmappedservices/api/src/app.ts:931
GET /api/v1/tenant-settings/transcriptionACC-09Owner or platform overridemappedservices/api/src/app.ts:944
GET /api/v1/tenant-settings/transcription/vocabulary-profilesACC-09interactions:write; contextual checksmappedservices/api/src/app.ts:951
PUT /api/v1/tenant-settings/transcriptionACC-09Owner or platform overridemappedservices/api/src/app.ts:956
GET /api/v1/command-centreINS-01qms:read; contextual checksmappedservices/api/src/app.ts:1006
GET /.*/EX-01Static SPA fallbackexcluded: EX-01: serves the client application; not a separate domain workflow.services/api/src/app.ts:1368
GET /api/v1/coaching-plans/for-agent/:agentAccountId/activeLRN-06Management scope or own assigned/coach recordsmappedservices/api/src/coaching-plans/routes.ts:108
GET /api/v1/coaching-plansLRN-06Management scope or own assigned/coach recordsmappedservices/api/src/coaching-plans/routes.ts:120
GET /api/v1/coaching-plans/:idLRN-06Management scope or own assigned/coach recordsmappedservices/api/src/coaching-plans/routes.ts:160
POST /api/v1/coaching-plansLRN-05operations:managemappedservices/api/src/coaching-plans/routes.ts:169
POST /api/v1/coaching-plans/:id/duplicateLRN-05operations:managemappedservices/api/src/coaching-plans/routes.ts:185
PATCH /api/v1/coaching-plans/:idLRN-06operations:manage or assigned coach; state checksmappedservices/api/src/coaching-plans/routes.ts:216
POST /api/v1/coaching-plans/:id/milestones/:milestoneId/completeLRN-07Assigned agent; active planmappedservices/api/src/coaching-plans/routes.ts:271
POST /api/v1/integrations/live-chat/conversationsINT-03Integration/provider authentication; tenant/channel bindingmappedservices/api/src/conversations/routes.ts:71
POST /api/v1/integrations/email/threadsINT-03Integration/provider authentication; tenant/channel bindingmappedservices/api/src/conversations/routes.ts:72
POST /api/v1/integrations/conversationsINT-03Integration/provider authentication; tenant/channel bindingmappedservices/api/src/conversations/routes.ts:73
GET /api/v1/interactions/:interactionId/conversationINT-01qms:read; contextual checksmappedservices/api/src/conversations/routes.ts:79
POST /api/v1/integrations/connectors/zendesk/oauth/authorizeOPS-02Owner or platform override (also connector access)mappedservices/api/src/connectors/routes.ts:411
GET /api/v1/integrations/connectors/zendesk/oauth/callbackOPS-02OAuth callback state validationmappedservices/api/src/connectors/routes.ts:459
POST /api/v1/integrations/connectors/intercom/oauth/authorizeOPS-02Owner or platform override (also connector access)mappedservices/api/src/connectors/routes.ts:497
GET /api/v1/integrations/connectors/intercom/oauth/callbackOPS-02OAuth callback state validationmappedservices/api/src/connectors/routes.ts:533
POST /api/v1/integrations/connectors/intercom/webhookOPS-03Provider signature/state validationmappedservices/api/src/connectors/routes.ts:568
POST /api/v1/integrations/connectors/zendesk/webhook/:idOPS-03Provider signature/state validationmappedservices/api/src/connectors/routes.ts:592
GET /api/v1/integrations/connectors/powerbi/feedOPS-04Dedicated reporting keymappedservices/api/src/connectors/routes.ts:621
POST /api/v1/integrations/connectors/salesforce/:id/syncOPS-03Owner or platform override (also connector access)mappedservices/api/src/connectors/routes.ts:642
POST /api/v1/integrations/connectors/intercom/:id/importOPS-03Owner or platform override (also connector access)mappedservices/api/src/connectors/routes.ts:670
POST /api/v1/integrations/connectors/powerbi/:id/rotateOPS-04Owner or platform override (also connector access)mappedservices/api/src/connectors/routes.ts:681
GET /api/v1/integrations/connectorsOPS-02integrations:manage; contextual checksmappedservices/api/src/connectors/routes.ts:690
GET /api/v1/integrations/connectors/:id/attributionOPS-02Owner or platform override (also connector access)mappedservices/api/src/connectors/routes.ts:712
PUT /api/v1/integrations/connectors/:id/attributionOPS-02Owner or platform override (also connector access)mappedservices/api/src/connectors/routes.ts:739
POST /api/v1/integrations/connectors/zendesk/:id/importOPS-03Owner or platform override (also connector access)mappedservices/api/src/connectors/routes.ts:762
POST /api/v1/integrations/connectors/freshdesk/:id/importOPS-03Owner or platform override (also connector access)mappedservices/api/src/connectors/routes.ts:779
POST /api/v1/integrations/connectors/aircall/:id/importOPS-03Owner or platform override (also connector access)mappedservices/api/src/connectors/routes.ts:796
POST /api/v1/integrations/connectors/:providerOPS-02Owner or platform override (also connector access)mappedservices/api/src/connectors/routes.ts:813
POST /api/v1/integrations/connectors/:id/testOPS-02Owner or platform override (also connector access)mappedservices/api/src/connectors/routes.ts:879
POST /api/v1/integrations/connectors/:id/test-messageOPS-04Owner or platform override (also connector access)mappedservices/api/src/connectors/routes.ts:902
POST /api/v1/integrations/connectors/:id/disconnectOPS-02Owner or platform override (also connector access)mappedservices/api/src/connectors/routes.ts:937
POST /api/v1/correctionsQMS-05audits:manage; contextual checksmappedservices/api/src/corrections/routes.ts:66
GET /api/v1/correctionsQMS-05audits:manage; contextual checksmappedservices/api/src/corrections/routes.ts:199
GET /api/v1/corrections/:correctionIdQMS-05audits:manage; contextual checksmappedservices/api/src/corrections/routes.ts:222
GET /api/v1/atomsEVA-01qms:read; contextual checksmappedservices/api/src/atoms/routes.ts:37
GET /api/v1/atoms/:id/usageEVA-02qms:read; contextual checksmappedservices/api/src/atoms/routes.ts:53
GET /api/v1/atoms/:idEVA-01qms:read; contextual checksmappedservices/api/src/atoms/routes.ts:63
POST /api/v1/atoms/bulkEVA-02molecules:manage (manage middleware)mappedservices/api/src/atoms/routes.ts:69
POST /api/v1/atomsEVA-01molecules:manage (manage middleware)mappedservices/api/src/atoms/routes.ts:98
POST /api/v1/atoms/:id/archiveEVA-02molecules:manage (manage middleware)mappedservices/api/src/atoms/routes.ts:107
POST /api/v1/atoms/:id/restoreEVA-02molecules:manage (manage middleware)mappedservices/api/src/atoms/routes.ts:110
DELETE /api/v1/atoms/:id/versions/:versionIdEVA-02molecules:manage (manage middleware)mappedservices/api/src/atoms/routes.ts:113
DELETE /api/v1/atoms/:idEVA-02molecules:manage (manage middleware)mappedservices/api/src/atoms/routes.ts:125
POST /api/v1/atoms/:id/revisionsEVA-02molecules:manage (manage middleware)mappedservices/api/src/atoms/routes.ts:138
PATCH /api/v1/atoms/:id/versions/:versionIdEVA-02molecules:manage (manage middleware)mappedservices/api/src/atoms/routes.ts:148
POST /api/v1/atoms/:id/versions/:version/publishEVA-02molecules:manage (manage middleware)mappedservices/api/src/atoms/routes.ts:159
POST /api/v1/atoms/:id/versions/:version/retireEVA-02molecules:manage (manage middleware)mappedservices/api/src/atoms/routes.ts:172
POST /api/v1/atoms/suggestionsEVA-09molecules:manage (manage middleware)mappedservices/api/src/atoms/routes.ts:184
GET /api/v1/atoms/suggestions/:setIdEVA-09molecules:manage (manage middleware)mappedservices/api/src/atoms/routes.ts:196
POST /api/v1/atoms/suggestions/:setId/:candidateId/saveEVA-09molecules:manage (manage middleware)mappedservices/api/src/atoms/routes.ts:206
POST /api/v1/calibrationsQMS-07calibrations:review; contextual checksmappedservices/api/src/calibrations/routes.ts:111
GET /api/v1/calibrationsQMS-07calibrations:review; contextual checksmappedservices/api/src/calibrations/routes.ts:187
GET /api/v1/calibrations/adjudication-queueQMS-07calibrations:adjudicate; contextual checksmappedservices/api/src/calibrations/routes.ts:224
GET /api/v1/calibrations/:calibrationIdQMS-07calibrations:review; contextual checksmappedservices/api/src/calibrations/routes.ts:269
PUT /api/v1/calibrations/:calibrationId/draftQMS-07calibrations:review; contextual checksmappedservices/api/src/calibrations/routes.ts:321
POST /api/v1/calibrations/:calibrationId/submitQMS-07calibrations:review; contextual checksmappedservices/api/src/calibrations/routes.ts:435
GET /api/v1/membersACC-04members:manage; contextual checksmappedservices/api/src/identity/member-routes.ts:462
POST /api/v1/membersACC-05members:manage; contextual checksmappedservices/api/src/identity/member-routes.ts:490
GET /api/v1/members/directoryACC-04members:read; contextual checksmappedservices/api/src/identity/member-routes.ts:525
GET /api/v1/members/eligible-reviewersACC-04calibrations:manage; contextual checksmappedservices/api/src/identity/member-routes.ts:554
GET /api/v1/members/invitationsACC-02members:manage; contextual checksmappedservices/api/src/identity/member-routes.ts:567
POST /api/v1/members/invitationsACC-02members:manage; contextual checksmappedservices/api/src/identity/member-routes.ts:585
POST /api/v1/members/invitations/:invitationId/revokeACC-02members:manage; contextual checksmappedservices/api/src/identity/member-routes.ts:616
GET /api/v1/members/export.csvACC-06members:manage; contextual checksmappedservices/api/src/identity/member-routes.ts:638
POST /api/v1/members/importACC-06members:manage; contextual checksmappedservices/api/src/identity/member-routes.ts:670
PATCH /api/v1/members/bulkACC-06members:manage; contextual checksmappedservices/api/src/identity/member-routes.ts:721
GET /api/v1/members/:memberIdACC-04members:manage; contextual checksmappedservices/api/src/identity/member-routes.ts:830
PATCH /api/v1/members/:memberIdACC-05members:manage; contextual checksmappedservices/api/src/identity/member-routes.ts:850
PATCH /api/v1/members/:memberId/statusACC-05members:manage; contextual checksmappedservices/api/src/identity/member-routes.ts:927
POST /api/v1/members/:memberId/deactivateACC-05members:manage; contextual checksmappedservices/api/src/identity/member-routes.ts:962
POST /api/v1/members/:memberId/password-resetACC-03members:manage; contextual checksmappedservices/api/src/identity/member-routes.ts:994
GET /api/v1/candidate-reviewsJNY-03qms:readmappedservices/api/src/candidate-reviews/routes.ts:120
GET /api/v1/candidate-reviews/:idJNY-03qms:readmappedservices/api/src/candidate-reviews/routes.ts:136
POST /api/v1/candidate-reviews/:id/approveJNY-03molecules:managemappedservices/api/src/candidate-reviews/routes.ts:161
POST /api/v1/candidate-reviews/:id/dismissJNY-03molecules:managemappedservices/api/src/candidate-reviews/routes.ts:186
POST /api/v1/candidate-reviews/:id/mergeJNY-03molecules:managemappedservices/api/src/candidate-reviews/routes.ts:187
GET /api/v1/companiesACC-08teams:read; contextual checksmappedservices/api/src/companies/routes.ts:10
POST /api/v1/companiesACC-08teams:manage; contextual checksmappedservices/api/src/companies/routes.ts:14
PATCH /api/v1/companies/:companyIdACC-08teams:manage; contextual checksmappedservices/api/src/companies/routes.ts:23
POST /api/v1/auditsQMS-01audits:review; contextual checksmappedservices/api/src/audits/routes.ts:127
GET /api/v1/auditsQMS-01audits:review; contextual checksmappedservices/api/src/audits/routes.ts:264
GET /api/v1/audits/:auditIdQMS-01audits:review; contextual checksmappedservices/api/src/audits/routes.ts:331
POST /api/v1/audits/:auditId/assignQMS-01audits:manage; contextual checksmappedservices/api/src/audits/routes.ts:377
PUT /api/v1/audits/:auditId/draftQMS-02audits:review; contextual checksmappedservices/api/src/audits/routes.ts:462
POST /api/v1/audits/:auditId/submitQMS-04audits:review; contextual checksmappedservices/api/src/audits/routes.ts:639
POST /api/v1/ask-sentinel/quality/feedbackASK-03Current owner; Ask gate; tool/action permission checksmappedservices/api/src/ask-sentinel/routes.ts:61
GET /api/v1/ask-sentinel/quality/tenantASK-03ask:quality:review or platform overridemappedservices/api/src/ask-sentinel/routes.ts:84
GET /api/v1/ask-sentinel/quality/platformASK-03platform:adminmappedservices/api/src/ask-sentinel/routes.ts:91
POST /api/v1/ask-sentinel/quality/:id/evaluationsASK-03ask:quality:review or platform overridemappedservices/api/src/ask-sentinel/routes.ts:98
POST /api/v1/ask-sentinel/conversationsASK-01Current owner; Ask gate; tool/action permission checksmappedservices/api/src/ask-sentinel/routes.ts:127
GET /api/v1/ask-sentinel/conversationsASK-01Current owner; Ask gate; tool/action permission checksmappedservices/api/src/ask-sentinel/routes.ts:137
GET /api/v1/ask-sentinel/conversations/:idASK-01Current owner; Ask gate; tool/action permission checksmappedservices/api/src/ask-sentinel/routes.ts:144
DELETE /api/v1/ask-sentinel/conversations/:idASK-01Current owner; Ask gate; tool/action permission checksmappedservices/api/src/ask-sentinel/routes.ts:152
POST /api/v1/ask-sentinel/conversations/:id/turnsASK-01Current owner; Ask gate; tool/action permission checksmappedservices/api/src/ask-sentinel/routes.ts:158
GET /api/v1/ask-sentinel/runs/:idASK-01Current owner; Ask gate; tool/action permission checksmappedservices/api/src/ask-sentinel/routes.ts:176
POST /api/v1/ask-sentinel/runs/:id/retryASK-01Current owner; Ask gate; tool/action permission checksmappedservices/api/src/ask-sentinel/routes.ts:189
POST /api/v1/ask-sentinel/actions/:id/confirmASK-02Current owner; Ask gate; tool/action permission checksmappedservices/api/src/ask-sentinel/routes.ts:203
POST /api/v1/ask-sentinel/actions/:id/cancelASK-02Current owner; Ask gate; tool/action permission checksmappedservices/api/src/ask-sentinel/routes.ts:222
POST /api/v1/calibration-samplingQMS-08calibrations:manage; contextual checksmappedservices/api/src/calibration-sampling/routes.ts:57
GET /api/v1/calibration-samplingQMS-08calibrations:manage; contextual checksmappedservices/api/src/calibration-sampling/routes.ts:102
PUT /api/v1/calibration-sampling/:samplingIdQMS-08calibrations:manage; contextual checksmappedservices/api/src/calibration-sampling/routes.ts:118
GET /api/v1/calibration-sampling/:samplingIdQMS-08calibrations:manage; contextual checksmappedservices/api/src/calibration-sampling/routes.ts:175
GET /api/v1/learning/progressLRN-01qms:read; own progressmappedservices/api/src/learning/routes.ts:14
PUT /api/v1/learning/progress/:articleIdLRN-01qms:read; own progressmappedservices/api/src/learning/routes.ts:21
POST /api/v1/integrations/live-assist/sessions/:id/eventsASK-06Integration/provider authentication; tenant/channel bindingmappedservices/api/src/live-assist/integration-routes.ts:13
POST /api/v1/interactionsINT-12interactions:write; contextual checksmappedservices/api/src/interactions/routes.ts:97
GET /api/v1/interactionsINT-01qms:read; contextual checksmappedservices/api/src/interactions/routes.ts:143
POST /api/v1/interactions/bulkINT-10interactions:write; contextual checksmappedservices/api/src/interactions/routes.ts:229
GET /api/v1/interactions/:interactionIdINT-01qms:read; contextual checksmappedservices/api/src/interactions/routes.ts:320
DELETE /api/v1/interactions/:interactionIdINT-10interactions:write; contextual checksmappedservices/api/src/interactions/routes.ts:345
PATCH /api/v1/interactions/:interactionId/statusINT-10interactions:write; contextual checksmappedservices/api/src/interactions/routes.ts:445
POST /api/v1/interactions/:interactionId/assignINT-09audits:manage; contextual checksmappedservices/api/src/interactions/routes.ts:460
POST /api/v1/interactions/:interactionId/unassignINT-09audits:manage; contextual checksmappedservices/api/src/interactions/routes.ts:486
GET /api/v1/ai-jobsOPS-10audits:manage; contextual checksmappedservices/api/src/jobs/routes.ts:33
GET /api/v1/journeys/coaching-suggestionsJNY-07operations:manage; contextual checksmappedservices/api/src/journeys/routes.ts:525
GET /api/v1/journeys/analyticsJNY-04qms:read; contextual checksmappedservices/api/src/journeys/routes.ts:566
GET /api/v1/journeysJNY-04qms:read; contextual checksmappedservices/api/src/journeys/routes.ts:586
GET /api/v1/interactions/:interactionId/analysisINT-11qms:read; contextual checksmappedservices/api/src/interaction-analyses/routes.ts:136
GET /api/v1/internal/interaction-analyses/context/:interactionIdOPS-10Service authentication; tenant/job bindingmappedservices/api/src/interaction-analyses/routes.ts:148
POST /api/v1/internal/interaction-analyses/resultsOPS-10Service authentication; tenant/job bindingmappedservices/api/src/interaction-analyses/routes.ts:215
POST /api/v1/auth/loginACC-01Local identity/session or single-use token; see workflowmappedservices/api/src/identity/routes.ts:45
POST /api/v1/auth/logoutACC-01Local identity/session or single-use token; see workflowmappedservices/api/src/identity/routes.ts:103
GET /api/v1/auth/sessionACC-01Local identity/session or single-use token; see workflowmappedservices/api/src/identity/routes.ts:120
POST /api/v1/auth/accept-invitationACC-02Local identity/session or single-use token; see workflowmappedservices/api/src/identity/routes.ts:132
POST /api/v1/auth/password-reset/requestACC-03Local identity/session or single-use token; see workflowmappedservices/api/src/identity/routes.ts:139
POST /api/v1/auth/password-reset/completeACC-03Local identity/session or single-use token; see workflowmappedservices/api/src/identity/routes.ts:149
GET /api/v1/integrations/managementOPS-01integrations:manage (router middleware)mappedservices/api/src/integrations/management-routes.ts:36
POST /api/v1/integrations/managementOPS-01Owner or platform overridemappedservices/api/src/integrations/management-routes.ts:41
POST /api/v1/integrations/management/validateOPS-01integrations:manage (router middleware)mappedservices/api/src/integrations/management-routes.ts:53
POST /api/v1/integrations/management/:publicId/rotateOPS-01Owner or platform overridemappedservices/api/src/integrations/management-routes.ts:99
POST /api/v1/integrations/management/:publicId/deactivateOPS-01Owner or platform overridemappedservices/api/src/integrations/management-routes.ts:108
POST /api/v1/case-reason-taxonomies/enrich-itemJNY-02molecules:managemappedservices/api/src/journey-config/routes.ts:77
POST /api/v1/troubleshooting-processes/enrich-itemJNY-02molecules:managemappedservices/api/src/journey-config/routes.ts:77
POST /api/v1/action-catalogs/enrich-itemJNY-02molecules:managemappedservices/api/src/journey-config/routes.ts:77
GET /api/v1/case-reason-taxonomiesJNY-01qms:readmappedservices/api/src/journey-config/routes.ts:176
GET /api/v1/troubleshooting-processesJNY-01qms:readmappedservices/api/src/journey-config/routes.ts:176
GET /api/v1/action-catalogsJNY-01qms:readmappedservices/api/src/journey-config/routes.ts:176
GET /api/v1/case-reason-taxonomies/:idJNY-01qms:readmappedservices/api/src/journey-config/routes.ts:190
GET /api/v1/troubleshooting-processes/:idJNY-01qms:readmappedservices/api/src/journey-config/routes.ts:190
GET /api/v1/action-catalogs/:idJNY-01qms:readmappedservices/api/src/journey-config/routes.ts:190
POST /api/v1/case-reason-taxonomiesJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:198
POST /api/v1/troubleshooting-processesJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:198
POST /api/v1/action-catalogsJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:198
PATCH /api/v1/case-reason-taxonomies/:idJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:211
PATCH /api/v1/troubleshooting-processes/:idJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:211
PATCH /api/v1/action-catalogs/:idJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:211
POST /api/v1/case-reason-taxonomies/:id/publishJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:227
POST /api/v1/troubleshooting-processes/:id/publishJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:227
POST /api/v1/action-catalogs/:id/publishJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:227
POST /api/v1/case-reason-taxonomies/:id/retireJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:249
POST /api/v1/troubleshooting-processes/:id/retireJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:249
POST /api/v1/action-catalogs/:id/retireJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:249
POST /api/v1/case-reason-taxonomies/:id/archiveJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:263
POST /api/v1/troubleshooting-processes/:id/archiveJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:263
POST /api/v1/action-catalogs/:id/archiveJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:263
POST /api/v1/case-reason-taxonomies/:id/restoreJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:278
POST /api/v1/troubleshooting-processes/:id/restoreJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:278
POST /api/v1/action-catalogs/:id/restoreJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:278
DELETE /api/v1/case-reason-taxonomies/:idJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:294
DELETE /api/v1/troubleshooting-processes/:idJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:294
DELETE /api/v1/action-catalogs/:idJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:294
POST /api/v1/case-reason-taxonomies/:id/revisionsJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:307
POST /api/v1/troubleshooting-processes/:id/revisionsJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:307
POST /api/v1/action-catalogs/:id/revisionsJNY-01molecules:managemappedservices/api/src/journey-config/routes.ts:307
POST /api/v1/live-assist/sessionsASK-06qms:read; session ownershipmappedservices/api/src/live-assist/routes.ts:64
GET /api/v1/live-assist/sessions/:idASK-06qms:read; session ownershipmappedservices/api/src/live-assist/routes.ts:74
GET /api/v1/live-assist/sessions/:id/suggestionsASK-06qms:read; session ownershipmappedservices/api/src/live-assist/routes.ts:82
GET /api/v1/live-assist/sessions/:id/metricsASK-06qms:read; session ownershipmappedservices/api/src/live-assist/routes.ts:90
POST /api/v1/live-assist/sessions/:id/eventsASK-06qms:read; session ownershipmappedservices/api/src/live-assist/routes.ts:100
POST /api/v1/live-assist/sessions/:id/audioASK-06qms:read; session ownershipmappedservices/api/src/live-assist/routes.ts:118
POST /api/v1/live-assist/sessions/:id/feedbackASK-06qms:read; session ownershipmappedservices/api/src/live-assist/routes.ts:142
POST /api/v1/live-assist/sessions/:id/closeASK-06qms:read; session ownershipmappedservices/api/src/live-assist/routes.ts:158
GET /api/v1/interaction-imports/profilesINT-04interactions:write; contextual checksmappedservices/api/src/interaction-imports/routes.ts:24
POST /api/v1/interaction-imports/profilesINT-04interactions:write; contextual checksmappedservices/api/src/interaction-imports/routes.ts:25
PUT /api/v1/interaction-imports/profiles/:idINT-04interactions:write; contextual checksmappedservices/api/src/interaction-imports/routes.ts:31
DELETE /api/v1/interaction-imports/profiles/:idINT-04interactions:write; contextual checksmappedservices/api/src/interaction-imports/routes.ts:39
POST /api/v1/interaction-imports/batchesINT-04interactions:write; contextual checksmappedservices/api/src/interaction-imports/routes.ts:40
POST /api/v1/interaction-imports/voice-batchesINT-05interactions:write; contextual checksmappedservices/api/src/interaction-imports/routes.ts:50
POST /api/v1/interaction-imports/voice-mediaINT-05interactions:write; contextual checksmappedservices/api/src/interaction-imports/routes.ts:60
POST /api/v1/knowledgeKNO-02knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:188
GET /api/v1/knowledge/draftsKNO-02knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:231
GET /api/v1/knowledge/workspaceKNO-02knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:242
GET /api/v1/knowledgeKNO-01qms:read; contextual checksmappedservices/api/src/knowledge/routes.ts:266
POST /api/v1/knowledge/searchKNO-02qms:read; contextual checksmappedservices/api/src/knowledge/routes.ts:287
GET /api/v1/knowledge/:articleId/usageKNO-03knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:333
GET /api/v1/knowledge/:articleId/sections/:sectionKeyKNO-01qms:read; contextual checksmappedservices/api/src/knowledge/routes.ts:351
GET /api/v1/knowledge/:articleId/retrieveKNO-01qms:read; contextual checksmappedservices/api/src/knowledge/routes.ts:365
GET /api/v1/knowledge/:articleId/relatedKNO-01qms:read; contextual checksmappedservices/api/src/knowledge/routes.ts:378
GET /api/v1/knowledge/categoriesKNO-05knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:389
GET /api/v1/knowledge/tagsKNO-05knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:390
POST /api/v1/knowledge/categoriesKNO-05knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:401
POST /api/v1/knowledge/tagsKNO-05knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:402
PATCH /api/v1/knowledge/categories/:taxonomyIdKNO-05knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:423
PATCH /api/v1/knowledge/tags/:taxonomyIdKNO-05knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:424
DELETE /api/v1/knowledge/categories/:taxonomyIdKNO-05knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:438
DELETE /api/v1/knowledge/tags/:taxonomyIdKNO-05knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:439
GET /api/v1/knowledge/contentKNO-04knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:441
POST /api/v1/knowledge/:articleId/enrichKNO-06knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:456
GET /api/v1/knowledge/:articleId/enrich/:jobIdKNO-06knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:471
POST /api/v1/knowledge/:articleId/enrich/applyKNO-06knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:486
GET /api/v1/knowledge/drafts/:articleIdKNO-02knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:514
POST /api/v1/knowledge/:articleId/archiveKNO-03knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:542
POST /api/v1/knowledge/:articleId/draftKNO-03knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:543
GET /api/v1/knowledge/:articleId/assetsKNO-04Article reader/author visibility checksmappedservices/api/src/knowledge/routes.ts:545
POST /api/v1/knowledge/:articleId/assets/uploadsKNO-04knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:555
POST /api/v1/knowledge/:articleId/assets/:attachmentId/completeKNO-04knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:575
GET /api/v1/knowledge/:articleId/assets/:attachmentId/contentKNO-04Article reader/author visibility checksmappedservices/api/src/knowledge/routes.ts:592
DELETE /api/v1/knowledge/:articleId/assets/:attachmentIdKNO-04knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:614
DELETE /api/v1/knowledge/:articleIdKNO-03knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:628
GET /api/v1/knowledge/:articleId/revisionsKNO-03knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:660
GET /api/v1/knowledge/:articleId/announcementsKNO-07knowledge:publish; contextual checksmappedservices/api/src/knowledge/routes.ts:668
POST /api/v1/knowledge/:articleId/announcementsKNO-07knowledge:publish; contextual checksmappedservices/api/src/knowledge/routes.ts:676
POST /api/v1/knowledge/:articleId/announcements/:campaignId/remindKNO-07knowledge:publish; contextual checksmappedservices/api/src/knowledge/routes.ts:750
GET /api/v1/knowledge/:articleIdKNO-01qms:read; contextual checksmappedservices/api/src/knowledge/routes.ts:806
PATCH /api/v1/knowledge/:articleIdKNO-02knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:836
POST /api/v1/knowledge/:articleId/revisions/:revision/restoreKNO-03knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:866
POST /api/v1/knowledge/:articleId/publishKNO-03knowledge:publish; contextual checksmappedservices/api/src/knowledge/routes.ts:883
POST /api/v1/knowledge/:articleId/ownerKNO-05knowledge:write; contextual checksmappedservices/api/src/knowledge/routes.ts:918
GET /api/v1/internal/llm-connections/:provider/:modelOPS-10Service authentication; tenant/job bindingmappedservices/api/src/llm-connections/internal-routes.ts:20
GET /api/v1/internal/llm-connections/:idOPS-10Service authentication; tenant/job bindingmappedservices/api/src/llm-connections/internal-routes.ts:35
GET /api/v1/notifications/streamINS-07Tenant-authenticated current recipient/usermappedservices/api/src/notifications/routes.ts:26
GET /api/v1/notificationsINS-07Tenant-authenticated current recipient/usermappedservices/api/src/notifications/routes.ts:52
PATCH /api/v1/notifications/:notificationId/readINS-07Tenant-authenticated current recipient/usermappedservices/api/src/notifications/routes.ts:80
POST /api/v1/notifications/read-allINS-07Tenant-authenticated current recipient/usermappedservices/api/src/notifications/routes.ts:88
POST /api/v1/retrieval/rebuildOPS-12Owner or platform overridemappedservices/api/src/retrieval/routes.ts:10
POST /api/v1/re-reviewsQMS-06audits:manage; contextual checksmappedservices/api/src/re-reviews/routes.ts:100
GET /api/v1/re-reviewsQMS-06re_reviews:review; audits:manage for managed scopemappedservices/api/src/re-reviews/routes.ts:184
GET /api/v1/re-reviews/:reReviewIdQMS-06re_reviews:review; contextual checksmappedservices/api/src/re-reviews/routes.ts:210
PUT /api/v1/re-reviews/:reReviewId/draftQMS-06re_reviews:review; contextual checksmappedservices/api/src/re-reviews/routes.ts:251
POST /api/v1/re-reviews/:reReviewId/submitQMS-06re_reviews:review; contextual checksmappedservices/api/src/re-reviews/routes.ts:359
POST /api/v1/internal/llm-usageOPS-10Service authentication; tenant/job bindingmappedservices/api/src/llm-usage/routes.ts:24
GET /api/v1/llm-usage/limitsOPS-06usage:read; contextual checksmappedservices/api/src/llm-usage/routes.ts:52
GET /api/v1/llm-usageOPS-06usage:read; contextual checksmappedservices/api/src/llm-usage/routes.ts:58
GET /api/v1/llm-usage/summaryOPS-06usage:read; contextual checksmappedservices/api/src/llm-usage/routes.ts:69
POST /api/v1/manual-calibrationsQMS-10calibrations:manage; contextual checksmappedservices/api/src/manual-calibrations/routes.ts:54
GET /api/v1/manual-calibrationsQMS-10calibrations:manage; contextual checksmappedservices/api/src/manual-calibrations/routes.ts:72
GET /api/v1/manual-calibrations/mineQMS-11calibrations:review; contextual checksmappedservices/api/src/manual-calibrations/routes.ts:86
GET /api/v1/manual-calibrations/assignments/:assignmentIdQMS-11calibrations:review; contextual checksmappedservices/api/src/manual-calibrations/routes.ts:105
PUT /api/v1/manual-calibrations/assignments/:assignmentId/draftQMS-11calibrations:review; contextual checksmappedservices/api/src/manual-calibrations/routes.ts:124
POST /api/v1/manual-calibrations/assignments/:assignmentId/submitQMS-11calibrations:review; contextual checksmappedservices/api/src/manual-calibrations/routes.ts:146
GET /api/v1/manual-calibrations/:sessionIdQMS-10calibrations:manage; contextual checksmappedservices/api/src/manual-calibrations/routes.ts:168
GET /api/v1/manual-calibrations/:sessionId/assignmentsQMS-10calibrations:manage; contextual checksmappedservices/api/src/manual-calibrations/routes.ts:181
PUT /api/v1/manual-calibrations/:sessionId/referenceQMS-10calibrations:manage; contextual checksmappedservices/api/src/manual-calibrations/routes.ts:193
POST /api/v1/manual-calibrations/:sessionId/distributeQMS-10calibrations:manage; contextual checksmappedservices/api/src/manual-calibrations/routes.ts:211
POST /api/v1/manual-calibrations/:sessionId/finalizeQMS-12calibrations:manage; contextual checksmappedservices/api/src/manual-calibrations/routes.ts:231
POST /api/v1/manual-calibrations/:sessionId/publishQMS-12calibrations:manage; contextual checksmappedservices/api/src/manual-calibrations/routes.ts:255
GET /api/v1/mutation-eventsINS-08audit-trail:read; contextual checksmappedservices/api/src/mutation-events/routes.ts:15
GET /api/v1/llm-connectionsOPS-05members:manage; contextual checksmappedservices/api/src/llm-connections/routes.ts:123
POST /api/v1/llm-connectionsOPS-05Owner or platform overridemappedservices/api/src/llm-connections/routes.ts:129
PATCH /api/v1/llm-connections/:idOPS-05Owner or platform overridemappedservices/api/src/llm-connections/routes.ts:173
DELETE /api/v1/llm-connections/:idOPS-05Owner or platform overridemappedservices/api/src/llm-connections/routes.ts:232
POST /api/v1/llm-connections/:id/defaultOPS-05Owner or platform overridemappedservices/api/src/llm-connections/routes.ts:257
POST /api/v1/llm-connections/chatOPS-05Owner or platform overridemappedservices/api/src/llm-connections/routes.ts:285
POST /api/v1/llm-connections/:id/testOPS-05Owner or platform overridemappedservices/api/src/llm-connections/routes.ts:325
POST /api/v1/llm-connections/chat/jobsOPS-05Owner or platform overridemappedservices/api/src/llm-connections/routes.ts:370
POST /api/v1/llm-connections/:id/test/jobsOPS-05Owner or platform overridemappedservices/api/src/llm-connections/routes.ts:394
GET /api/v1/llm-connections/jobsOPS-05Owner or platform overridemappedservices/api/src/llm-connections/routes.ts:422
GET /api/v1/llm-connections/jobs/:jobIdOPS-05Owner or platform overridemappedservices/api/src/llm-connections/routes.ts:440
GET /api/v1/llm-pricesOPS-06usage:read; contextual checksmappedservices/api/src/llm-prices/routes.ts:13
POST /api/v1/platform/auth/loginOPS-07Operator credentials; throttledmappedservices/api/src/platform/routes.ts:129
POST /api/v1/platform/auth/logoutOPS-07Platform operator sessionmappedservices/api/src/platform/routes.ts:131
GET /api/v1/platform/auth/sessionOPS-07Platform operator sessionmappedservices/api/src/platform/routes.ts:136
GET /api/v1/platform/llm-modelsOPS-08Platform operator sessionmappedservices/api/src/platform/routes.ts:137
PUT /api/v1/platform/llm-modelsOPS-08Platform operator sessionmappedservices/api/src/platform/routes.ts:142
DELETE /api/v1/platform/llm-modelsOPS-08Platform operator sessionmappedservices/api/src/platform/routes.ts:160
GET /api/v1/platform/transcriber-policyOPS-09Platform operator sessionmappedservices/api/src/platform/routes.ts:169
PUT /api/v1/platform/transcriber-policyOPS-09Platform operator sessionmappedservices/api/src/platform/routes.ts:173
GET /api/v1/platform/tenants/:tenantId/transcriber-policyOPS-09Platform operator sessionmappedservices/api/src/platform/routes.ts:182
PUT /api/v1/platform/tenants/:tenantId/transcriber-policyOPS-09Platform operator sessionmappedservices/api/src/platform/routes.ts:194
DELETE /api/v1/platform/tenants/:tenantId/transcriber-policyOPS-09Platform operator sessionmappedservices/api/src/platform/routes.ts:208
DELETE /api/v1/platform/tenants/:tenantId/transcriber-policy/:fieldOPS-09Platform operator sessionmappedservices/api/src/platform/routes.ts:220
GET /api/v1/platform/ask-sentinel-qualityASK-03Platform operator sessionmappedservices/api/src/platform/routes.ts:234
POST /api/v1/platform/ask-sentinel-quality/:id/evaluationsASK-03Platform operator sessionmappedservices/api/src/platform/routes.ts:245
GET /api/v1/platform/tenantsOPS-07Platform operator sessionmappedservices/api/src/platform/routes.ts:262
GET /api/v1/platform/tenants/:tenantIdOPS-07Platform operator sessionmappedservices/api/src/platform/routes.ts:263
GET /api/v1/platform/tenants/:tenantId/membersOPS-07Platform operator sessionmappedservices/api/src/platform/routes.ts:264
POST /api/v1/platform/tenants/:tenantId/membersOPS-07Platform operator sessionmappedservices/api/src/platform/routes.ts:265
PATCH /api/v1/platform/tenants/:tenantId/members/:memberId/statusOPS-07Platform operator sessionmappedservices/api/src/platform/routes.ts:266
PATCH /api/v1/platform/tenants/:tenantId/members/:memberId/passwordOPS-07Platform operator sessionmappedservices/api/src/platform/routes.ts:267
PATCH /api/v1/platform/tenants/:tenantId/members/:memberIdOPS-07Platform operator sessionmappedservices/api/src/platform/routes.ts:268
POST /api/v1/platform/tenantsOPS-07Platform operator sessionmappedservices/api/src/platform/routes.ts:269
PATCH /api/v1/platform/tenants/:tenantIdOPS-07Platform operator sessionmappedservices/api/src/platform/routes.ts:270
GET /api/v1/platform/audit-eventsOPS-07Platform operator sessionmappedservices/api/src/platform/routes.ts:271
GET /api/v1/platform/llm-usageOPS-08Platform operator sessionmappedservices/api/src/platform/routes.ts:274
GET /api/v1/platform/llm-usage/export.csvOPS-08Platform operator sessionmappedservices/api/src/platform/routes.ts:275
GET /api/v1/platform/tenants/:tenantId/llm-usageOPS-08Platform operator sessionmappedservices/api/src/platform/routes.ts:277
GET /api/v1/platform/llm-pricesOPS-08Platform operator sessionmappedservices/api/src/platform/routes.ts:282
PUT /api/v1/platform/llm-pricesOPS-08Platform operator sessionmappedservices/api/src/platform/routes.ts:292
DELETE /api/v1/platform/llm-pricesOPS-08Platform operator sessionmappedservices/api/src/platform/routes.ts:303
GET /api/v1/platform/tenants/:tenantId/llm-usage-limitOPS-08Platform operator sessionmappedservices/api/src/platform/routes.ts:317
PUT /api/v1/platform/tenants/:tenantId/llm-usage-limitOPS-08Platform operator sessionmappedservices/api/src/platform/routes.ts:321
POST /api/v1/platform/tenants/:tenantId/llm-usage-limit/resetOPS-08Platform operator sessionmappedservices/api/src/platform/routes.ts:331
GET /api/v1/reports/pilot-analyticsINS-02qms:read; contextual checksmappedservices/api/src/reports/routes.ts:471
GET /api/v1/reports/knowledge-adherenceINS-02qms:read; contextual checksmappedservices/api/src/reports/routes.ts:576
GET /api/v1/reports/knowledge-adherence/export.csvINS-02qms:read; contextual checksmappedservices/api/src/reports/routes.ts:583
GET /api/v1/reports/audit-reports/filter-optionsINS-02qms:read; contextual checksmappedservices/api/src/reports/routes.ts:817
GET /api/v1/reports/audit-reports/export.csvINS-02qms:read; contextual checksmappedservices/api/src/reports/routes.ts:822
GET /api/v1/reports/audit-reportsINS-02qms:read; contextual checksmappedservices/api/src/reports/routes.ts:853
GET /api/v1/reportsINS-02qms:read; contextual checksmappedservices/api/src/reports/routes.ts:1039
GET /api/v1/reports/filter-optionsINS-02qms:read; contextual checksmappedservices/api/src/reports/routes.ts:1053
GET /api/v1/reports/export.csvINS-02qms:read; contextual checksmappedservices/api/src/reports/routes.ts:1058
GET /api/v1/moleculesEVA-03qms:read; contextual checksmappedservices/api/src/molecules/routes.ts:49
GET /api/v1/molecules/:id/usageEVA-03qms:read; contextual checksmappedservices/api/src/molecules/routes.ts:68
GET /api/v1/molecules/:idEVA-03qms:read; contextual checksmappedservices/api/src/molecules/routes.ts:76
POST /api/v1/molecules/bulkEVA-04molecules:manage (manage middleware)mappedservices/api/src/molecules/routes.ts:83
POST /api/v1/moleculesEVA-03molecules:manage (manage middleware)mappedservices/api/src/molecules/routes.ts:115
PATCH /api/v1/molecules/:idEVA-03molecules:manage (manage middleware)mappedservices/api/src/molecules/routes.ts:128
POST /api/v1/molecules/:id/archiveEVA-04molecules:manage (manage middleware)mappedservices/api/src/molecules/routes.ts:141
POST /api/v1/molecules/:id/restoreEVA-04molecules:manage (manage middleware)mappedservices/api/src/molecules/routes.ts:142
DELETE /api/v1/molecules/:id/versions/:versionIdEVA-04molecules:manage (manage middleware)mappedservices/api/src/molecules/routes.ts:143
DELETE /api/v1/molecules/:idEVA-04molecules:manage (manage middleware)mappedservices/api/src/molecules/routes.ts:156
PATCH /api/v1/molecules/:id/versions/:versionIdEVA-03molecules:manage (manage middleware)mappedservices/api/src/molecules/routes.ts:171
POST /api/v1/molecules/:id/revisionsEVA-04molecules:manage (manage middleware)mappedservices/api/src/molecules/routes.ts:185
POST /api/v1/molecules/:id/versions/:version/publishEVA-04molecules:manage (manage middleware)mappedservices/api/src/molecules/routes.ts:197
POST /api/v1/molecules/:id/versions/:version/retireEVA-04molecules:manage (manage middleware)mappedservices/api/src/molecules/routes.ts:198
GET /api/v1/my-work/summaryINS-07Tenant-authenticated current recipient/usermappedservices/api/src/work/my-work-routes.ts:29
GET /api/v1/searchINT-01qms:read; contextual checksmappedservices/api/src/search/routes.ts:38
POST /api/v1/integrations/transcription-results/audioOPS-01Integration/provider authentication; tenant/channel bindingmappedservices/api/src/transcription-results/routes.ts:84
POST /api/v1/integrations/transcription-results/source-audioOPS-01Integration/provider authentication; tenant/channel bindingmappedservices/api/src/transcription-results/routes.ts:148
POST /api/v1/integrations/transcription-resultsOPS-01Integration/provider authentication; tenant/channel bindingmappedservices/api/src/transcription-results/routes.ts:202
GET /api/v1/interactions/:interactionId/transcription-resultINT-01qms:read; contextual checksmappedservices/api/src/transcription-results/routes.ts:324
GET /api/v1/teamsACC-07teams:read; contextual checksmappedservices/api/src/teams/routes.ts:27
POST /api/v1/teamsACC-07teams:manage; contextual checksmappedservices/api/src/teams/routes.ts:32
GET /api/v1/teams/:teamIdACC-07teams:read; contextual checksmappedservices/api/src/teams/routes.ts:81
PATCH /api/v1/teams/:teamIdACC-07teams:manage; contextual checksmappedservices/api/src/teams/routes.ts:89
POST /api/v1/teams/:teamId/membersACC-07teams:manage; contextual checksmappedservices/api/src/teams/routes.ts:133
DELETE /api/v1/teams/:teamId/members/:accountIdACC-07teams:manage; contextual checksmappedservices/api/src/teams/routes.ts:148
GET /api/v1/training/programsLRN-04qms:read; contextual checksmappedservices/api/src/training/routes.ts:28
GET /api/v1/training/manage/programsLRN-02members:manage; contextual checksmappedservices/api/src/training/routes.ts:31
GET /api/v1/training/manage/assignmentsLRN-03members:manage; contextual checksmappedservices/api/src/training/routes.ts:34
POST /api/v1/training/programsLRN-02members:manage; contextual checksmappedservices/api/src/training/routes.ts:72
GET /api/v1/training/programs/:programIdLRN-02members:manage; contextual checksmappedservices/api/src/training/routes.ts:83
PATCH /api/v1/training/programs/:programIdLRN-02members:manage; contextual checksmappedservices/api/src/training/routes.ts:86
POST /api/v1/training/programs/:programId/publishLRN-02members:manage; contextual checksmappedservices/api/src/training/routes.ts:98
POST /api/v1/training/programs/:programId/reviseLRN-02members:manage; contextual checksmappedservices/api/src/training/routes.ts:111
POST /api/v1/training/programs/:programId/archiveLRN-02members:manage; contextual checksmappedservices/api/src/training/routes.ts:122
POST /api/v1/training/programs/:programId/assignLRN-03members:manage; contextual checksmappedservices/api/src/training/routes.ts:125
GET /api/v1/training/programs/:programId/assignmentsLRN-03members:manage; contextual checksmappedservices/api/src/training/routes.ts:144
GET /api/v1/training/me/assignmentsLRN-04qms:read; contextual checksmappedservices/api/src/training/routes.ts:147
GET /api/v1/training/me/assignments/:assignmentIdLRN-04qms:read; contextual checksmappedservices/api/src/training/routes.ts:150
POST /api/v1/training/me/assignments/:assignmentId/steps/:stepId/acknowledgeLRN-04qms:read; contextual checksmappedservices/api/src/training/routes.ts:153
POST /api/v1/training/me/assignments/:assignmentId/quizzes/:stepId/attemptsLRN-04qms:read; contextual checksmappedservices/api/src/training/routes.ts:163
POST /api/v1/scorecardsEVA-05scorecards:write; contextual checksmappedservices/api/src/scorecards/routes.ts:113
GET /api/v1/scorecardsEVA-05qms:read; contextual checksmappedservices/api/src/scorecards/routes.ts:168
DELETE /api/v1/scorecards/:scorecardIdEVA-06scorecards:write; contextual checksmappedservices/api/src/scorecards/routes.ts:183
GET /api/v1/scorecards/:scorecardId/versions/:versionEVA-05qms:read; contextual checksmappedservices/api/src/scorecards/routes.ts:248
POST /api/v1/scorecards/:scorecardId/versionsEVA-06scorecards:write; contextual checksmappedservices/api/src/scorecards/routes.ts:278
POST /api/v1/scorecards/:scorecardId/versions/:version/publishEVA-06scorecards:publish; contextual checksmappedservices/api/src/scorecards/routes.ts:367
PATCH /api/v1/scorecards/:scorecardId/versions/:versionEVA-05scorecards:write; contextual checksmappedservices/api/src/scorecards/routes.ts:444
GET /api/v1/scorecards/:scorecardId/feedbackEVA-06qms:read; contextual checksmappedservices/api/src/scorecards/routes.ts:466
GET /api/v1/scorecard-assignmentsEVA-07qms:read; contextual checksmappedservices/api/src/scorecards/routes.ts:499
POST /api/v1/scorecard-assignmentsEVA-07scorecards:assign; contextual checksmappedservices/api/src/scorecards/routes.ts:508
POST /api/v1/scorecard-assignments/resolveEVA-07qms:read; contextual checksmappedservices/api/src/scorecards/routes.ts:566
PATCH /api/v1/scorecard-assignments/:assignmentIdEVA-07scorecards:assign; contextual checksmappedservices/api/src/scorecards/routes.ts:603
GET /api/v1/tenant-llm-settingsOPS-05members:manage; contextual checksmappedservices/api/src/tenant-llm-settings/routes.ts:35
PUT /api/v1/tenant-llm-settingsOPS-05Owner or platform overridemappedservices/api/src/tenant-llm-settings/routes.ts:41
POST /api/v1/internal/transcription-results/resultsINT-08Service authentication; tenant/job bindingmappedservices/api/src/transcription-jobs/routes-review.ts:74
POST /api/v1/internal/transcription-results/audioINT-08Service authentication; tenant/job bindingmappedservices/api/src/transcription-jobs/routes-review.ts:154
GET /api/v1/transcription-reviewINT-08transcriptions:manage; contextual checksmappedservices/api/src/transcription-jobs/routes-review.ts:212
GET /api/v1/transcription-review/:transcriptIdINT-08transcriptions:manage; contextual checksmappedservices/api/src/transcription-jobs/routes-review.ts:223
POST /api/v1/transcription-review/:transcriptId/approveINT-08transcriptions:manage; contextual checksmappedservices/api/src/transcription-jobs/routes-review.ts:243
POST /api/v1/scorecard-suggestionsEVA-08scorecards:write; contextual checksmappedservices/api/src/scorecard-suggestions/routes.ts:75
GET /api/v1/scorecard-suggestions/:suggestionIdEVA-08qms:read; contextual checksmappedservices/api/src/scorecard-suggestions/routes.ts:128
POST /api/v1/scorecard-suggestions/:suggestionId/create-draftEVA-08scorecards:write; contextual checksmappedservices/api/src/scorecard-suggestions/routes.ts:135
POST /api/v1/internal/scorecard-suggestions/resultsOPS-10Service authentication; tenant/job bindingmappedservices/api/src/scorecard-suggestions/routes.ts:151
GET /api/v1/preferences/me/principalACC-10qms:read; contextual checksmappedservices/api/src/user-preferences/routes.ts:15
GET /api/v1/preferences/meACC-10qms:read; contextual checksmappedservices/api/src/user-preferences/routes.ts:20
PUT /api/v1/preferences/meACC-10qms:read; contextual checksmappedservices/api/src/user-preferences/routes.ts:32
GET /api/v1/saved-views/filtersINS-03qms:read; contextual checksmappedservices/api/src/saved-views/routes.ts:22
POST /api/v1/saved-views/filtersINS-03qms:read; contextual checksmappedservices/api/src/saved-views/routes.ts:27
DELETE /api/v1/saved-views/filters/:filterIdINS-03qms:read; contextual checksmappedservices/api/src/saved-views/routes.ts:40
GET /api/v1/saved-views/report-viewsINS-03qms:read; contextual checksmappedservices/api/src/saved-views/routes.ts:49
POST /api/v1/saved-views/report-viewsINS-03qms:read; contextual checksmappedservices/api/src/saved-views/routes.ts:54
PATCH /api/v1/saved-views/report-views/:viewIdINS-03qms:read; contextual checksmappedservices/api/src/saved-views/routes.ts:67
DELETE /api/v1/saved-views/report-views/:viewIdINS-03qms:read; contextual checksmappedservices/api/src/saved-views/routes.ts:78
GET /api/v1/transcription-jobs/:transcriptIdINT-07qms:read; contextual checksmappedservices/api/src/transcription-jobs/routes.ts:65
GET /api/v1/transcription-jobsINT-07transcriptions:manage; contextual checksmappedservices/api/src/transcription-jobs/routes.ts:98
POST /api/v1/transcription-jobs/:transcriptId/cancelINT-07transcriptions:manage; contextual checksmappedservices/api/src/transcription-jobs/routes.ts:161
GET /api/v1/improvementsJNY-05operations:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:122
GET /api/v1/report-templatesOPS-13reports:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:122
GET /api/v1/report-schedulesOPS-13reports:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:122
GET /api/v1/report-runsOPS-13reports:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:122
GET /api/v1/surveysJNY-08integrations:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:122
GET /api/v1/case-reason-taxonomiesJNY-01molecules:manage; generic resource checksshadowed: Earlier dedicated handler takes this exact request; generic registration is unreachable for this method/path.services/api/src/workspace/routes.ts:122
GET /api/v1/troubleshooting-processesJNY-01molecules:manage; generic resource checksshadowed: Earlier dedicated handler takes this exact request; generic registration is unreachable for this method/path.services/api/src/workspace/routes.ts:122
GET /api/v1/action-catalogJNY-01molecules:manage; generic resource checksmapped: Legacy singular resource alias; dedicated editor uses action-catalogs.services/api/src/workspace/routes.ts:122
GET /api/v1/candidate-reviewsOPS-13molecules:manage; generic resource checksshadowed: Earlier dedicated handler takes this exact request; generic registration is unreachable for this method/path.services/api/src/workspace/routes.ts:122
GET /api/v1/journeysOPS-13integrations:manage; generic resource checksshadowed: Earlier dedicated handler takes this exact request; generic registration is unreachable for this method/path.services/api/src/workspace/routes.ts:122
GET /api/v1/integration-healthOPS-13integrations:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:122
POST /api/v1/improvementsJNY-05operations:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:134
POST /api/v1/report-templatesOPS-13reports:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:134
POST /api/v1/report-schedulesOPS-13reports:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:134
POST /api/v1/report-runsOPS-13reports:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:134
POST /api/v1/surveysJNY-08integrations:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:134
POST /api/v1/case-reason-taxonomiesJNY-01molecules:manage; generic resource checksshadowed: Earlier dedicated handler takes this exact request; generic registration is unreachable for this method/path.services/api/src/workspace/routes.ts:134
POST /api/v1/troubleshooting-processesJNY-01molecules:manage; generic resource checksshadowed: Earlier dedicated handler takes this exact request; generic registration is unreachable for this method/path.services/api/src/workspace/routes.ts:134
POST /api/v1/action-catalogJNY-01molecules:manage; generic resource checksmapped: Legacy singular resource alias; dedicated editor uses action-catalogs.services/api/src/workspace/routes.ts:134
POST /api/v1/candidate-reviewsOPS-13molecules:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:134
POST /api/v1/journeysOPS-13integrations:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:134
POST /api/v1/integration-healthOPS-13integrations:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:134
POST /api/v1/improvements/:id/revisionsJNY-05operations:manage; generic resource checksunsupported: Explicit 404 RESOURCE_NOT_VERSIONED; only the three configuration resources support generic revisions.services/api/src/workspace/routes.ts:162
POST /api/v1/report-templates/:id/revisionsOPS-13reports:manage; generic resource checksunsupported: Explicit 404 RESOURCE_NOT_VERSIONED; only the three configuration resources support generic revisions.services/api/src/workspace/routes.ts:162
POST /api/v1/report-schedules/:id/revisionsOPS-13reports:manage; generic resource checksunsupported: Explicit 404 RESOURCE_NOT_VERSIONED; only the three configuration resources support generic revisions.services/api/src/workspace/routes.ts:162
POST /api/v1/report-runs/:id/revisionsOPS-13reports:manage; generic resource checksunsupported: Explicit 404 RESOURCE_NOT_VERSIONED; only the three configuration resources support generic revisions.services/api/src/workspace/routes.ts:162
POST /api/v1/surveys/:id/revisionsJNY-08integrations:manage; generic resource checksunsupported: Explicit 404 RESOURCE_NOT_VERSIONED; only the three configuration resources support generic revisions.services/api/src/workspace/routes.ts:162
POST /api/v1/case-reason-taxonomies/:id/revisionsJNY-01molecules:manage; generic resource checksshadowed: Earlier dedicated handler takes this exact request; generic registration is unreachable for this method/path.services/api/src/workspace/routes.ts:162
POST /api/v1/troubleshooting-processes/:id/revisionsJNY-01molecules:manage; generic resource checksshadowed: Earlier dedicated handler takes this exact request; generic registration is unreachable for this method/path.services/api/src/workspace/routes.ts:162
POST /api/v1/action-catalog/:id/revisionsJNY-01molecules:manage; generic resource checksmapped: Legacy singular resource alias; dedicated editor uses action-catalogs.services/api/src/workspace/routes.ts:162
POST /api/v1/candidate-reviews/:id/revisionsOPS-13molecules:manage; generic resource checksunsupported: Explicit 404 RESOURCE_NOT_VERSIONED; only the three configuration resources support generic revisions.services/api/src/workspace/routes.ts:162
POST /api/v1/journeys/:id/revisionsOPS-13integrations:manage; generic resource checksunsupported: Explicit 404 RESOURCE_NOT_VERSIONED; only the three configuration resources support generic revisions.services/api/src/workspace/routes.ts:162
POST /api/v1/integration-health/:id/revisionsOPS-13integrations:manage; generic resource checksunsupported: Explicit 404 RESOURCE_NOT_VERSIONED; only the three configuration resources support generic revisions.services/api/src/workspace/routes.ts:162
POST /api/v1/improvements/:id/transitionJNY-05operations:manage; contextual checksmappedservices/api/src/workspace/routes.ts:179
POST /api/v1/improvements/:id/measurements/baselineJNY-06operations:manage; contextual checksmappedservices/api/src/workspace/routes.ts:195
POST /api/v1/improvements/:id/measurements/pilotJNY-06operations:manage; contextual checksmappedservices/api/src/workspace/routes.ts:195
PATCH /api/v1/improvements/:idJNY-05operations:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:241
PATCH /api/v1/report-templates/:idOPS-13reports:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:241
PATCH /api/v1/report-schedules/:idOPS-13reports:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:241
PATCH /api/v1/report-runs/:idOPS-13reports:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:241
PATCH /api/v1/surveys/:idJNY-08integrations:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:241
PATCH /api/v1/case-reason-taxonomies/:idJNY-01molecules:manage; generic resource checksshadowed: Earlier dedicated handler takes this exact request; generic registration is unreachable for this method/path.services/api/src/workspace/routes.ts:241
PATCH /api/v1/troubleshooting-processes/:idJNY-01molecules:manage; generic resource checksshadowed: Earlier dedicated handler takes this exact request; generic registration is unreachable for this method/path.services/api/src/workspace/routes.ts:241
PATCH /api/v1/action-catalog/:idJNY-01molecules:manage; generic resource checksmapped: Legacy singular resource alias; dedicated editor uses action-catalogs.services/api/src/workspace/routes.ts:241
PATCH /api/v1/candidate-reviews/:idOPS-13molecules:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:241
PATCH /api/v1/journeys/:idOPS-13integrations:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:241
PATCH /api/v1/integration-health/:idOPS-13integrations:manage; generic resource checksmapped: Generic storage operation; capability limits in the linked workflow.services/api/src/workspace/routes.ts:241
POST /api/v1/ai-enrichmentsEVA-11Per-kind feature permission and enablementmappedservices/api/src/ai-enrichments/service.ts:122
GET /api/v1/ai-enrichmentsEVA-11Per-kind feature permission and enablementmappedservices/api/src/ai-enrichments/service.ts:147
GET /api/v1/ai-enrichments/:proposalIdEVA-11Per-kind feature permission and enablementmappedservices/api/src/ai-enrichments/service.ts:157
POST /api/v1/ai-enrichments/:proposalId/applyEVA-11Per-kind feature permission and enablementmappedservices/api/src/ai-enrichments/service.ts:174
POST /api/v1/ai-enrichments/:proposalId/retryEVA-11Per-kind feature permission and enablementmappedservices/api/src/ai-enrichments/service.ts:188
POST /api/v1/ai-enrichments/:proposalId/discardEVA-11Per-kind feature permission and enablementmappedservices/api/src/ai-enrichments/service.ts:204
GET /api/v1/interaction-analyses/operationsINT-11audits:manage; contextual checksmappedservices/api/src/interaction-analyses/reanalysis.ts:46
POST /api/v1/interaction-analyses/reanalysisINT-11audits:manage; contextual checksmappedservices/api/src/interaction-analyses/reanalysis.ts:77
POST /api/v1/molecule-proposals/tagsEVA-10molecules:manage; contextual checksmappedservices/api/src/molecules/proposals.ts:156
POST /api/v1/molecule-proposals/proposalsEVA-10molecules:manage; contextual checksmappedservices/api/src/molecules/proposals.ts:172
GET /api/v1/molecule-proposals/proposals/:proposalIdEVA-10molecules:manage; contextual checksmappedservices/api/src/molecules/proposals.ts:185
POST /api/v1/molecule-proposals/draftEVA-10molecules:manage; contextual checksmappedservices/api/src/molecules/proposals.ts:196
POST /api/v1/interactions/:interactionId/transcriptionINT-02interactions:write; contextual checksmappedservices/api/src/transcription-jobs/upload-route.ts:30
GET /health/liveOPS-10Public service healthmapped: Internal AI runtime service, separate origin from the Node API.services/ai-runtime/src/sentinel_ai/main.py:99
GET /health/readyOPS-10Public service healthmapped: Internal AI runtime service, separate origin from the Node API.services/ai-runtime/src/sentinel_ai/main.py:103
POST /internal/v1/jobsOPS-10X-Service-Token; versioned job validationmapped: Internal AI runtime service, separate origin from the Node API.services/ai-runtime/src/sentinel_ai/main.py:112
GET /api/docsOPS-10Public supporting API documentationsupporting: Mounted middleware, not an Express router.get registration.services/api/src/app.ts:627

Explicit exclusion EX-01 ​

The final GET catch-all serves the SPA document for non-API paths when static hosting is configured. It is not a business workflow. Unmatched API paths remain JSON 404 responses. Browser unsupported/forbidden/error/loading presentations are shared navigation/recovery states, not missing domain workflows.