agent-bff — HTTP Route Inventory
<!-- GENERATED by scripts/extract-api-inventory.mjs — do not hand-edit; edit apps/*/src and re-run. --> Scope: 3655 unique route literals in the agent-bff service sources (498 covered by OpenAPI specs, 3157 without spec). Status: generated 2026-11-09 from apps/agent-bff/src — regenerate with node scripts/extract-api-inventory.mjs.
| Method | Path | Spec | Source |
|---|---|---|---|
| GET | /:appName/client-config | — (no spec) | app-config.js:19 |
| GET | /:appName/dataset-manifest | — (no spec) | app-config.js:16 |
| POST | /:id/read | — (no spec) | notification-routes.js:184 |
| GET | /:table/effective | — (no spec) | universal-entity-routes.js:24 |
| POST | /:task_id/complete-with-proof | — (no spec) | task-verification-routes.js:50 |
| GET | /:walletId/balance | — (no spec) | wallet-routes.js:151 |
| GET | /:walletId/rails/:rail | — (no spec) | wallet-routes.js:205 |
| POST | /:walletId/rails/fineract_savings/link | — (no spec) | wallet-routes.js:190 |
| POST | /acknowledge | — (no spec) | signal-inbox-routes.js:56 |
| POST | /actuators/override | — (no spec) | smart-city-routes.js:50 |
| GET | /actuators/status | — (no spec) | smart-city-routes.js:21 |
| DELETE | /admin/apps/:appName | — (no spec) | app-admin.js:228 |
| GET | /admin/apps/:appName | — (no spec) | app-admin.js:90 |
| PATCH | /admin/apps/:appName | — (no spec) | app-admin.js:205 |
| GET | /admin/apps | — (no spec) | app-admin.js:70 |
| POST | /admin/apps | — (no spec) | app-admin.js:126 |
| GET | /admin/audit-logs | — (no spec) | pamoja-routes.js:1172 |
| POST | /admin/finance/escrows/:id/release-override | — (no spec) | pamoja-routes.js:1087 |
| GET | /admin/finance/escrows | — (no spec) | pamoja-routes.js:1078 |
| DELETE | /admin/mcp/config/:tool | — (no spec) | mcp-admin.js:143 |
| GET | /admin/mcp/config/:tool | — (no spec) | mcp-admin.js:65 |
| GET | /admin/mcp/config | — (no spec) | mcp-admin.js:43 |
| POST | /admin/mcp/config | — (no spec) | mcp-admin.js:82 |
| POST | /admin/ops/equipment/:id/dispatch | — (no spec) | pamoja-routes.js:1127 |
| POST | /admin/ops/milestones/:id/arbitrate | — (no spec) | pamoja-routes.js:1112 |
| GET | /admin/ops/workspaces | — (no spec) | pamoja-routes.js:1103 |
| GET | /admin/overview | — (no spec) | pamoja-routes.js:1068 |
| POST | /admin/permissions | — (no spec) | admin-roles.js:602 |
| PUT | /admin/roles/:roleName/permissions | — (no spec) | admin-roles.js:523 |
| DELETE | /admin/roles/:roleName | — (no spec) | admin-roles.js:566 |
| PUT | /admin/roles/:roleName | — (no spec) | admin-roles.js:457 |
| GET | /admin/roles/apps | — (no spec) | admin-roles.js:290 |
| GET | /admin/roles/permissions | — (no spec) | admin-roles.js:308 |
| GET | /admin/roles | — (no spec) | admin-roles.js:337 |
| POST | /admin/roles | — (no spec) | admin-roles.js:390 |
| POST | /admin/users/:userId/roles | — (no spec) | pamoja-routes.js:1152 |
| GET | /admin/users | — (no spec) | pamoja-routes.js:1143 |
| POST | /assign-role | — (no spec) | app-permissions-routes.js:417 |
| POST | /attestations/issue | — (no spec) | sikasie-financial-routes.js:129 |
| POST | /attestations/verify-provider | — (no spec) | sikasie-financial-routes.js:116 |
| POST | /audit | — (no spec) | bi-analytics-routes.js:133 |
| POST | /auth/device/creds | — (no spec) | auth-device-creds.js:74 |
| POST | /auth/login | — (no spec) | pamoja-routes.js:124 |
| POST | /auth/logout | — (no spec) | pamoja-routes.js:172 |
| GET | /auth/me | — (no spec) | pamoja-routes.js:177 |
| GET | /auth/permissions | — (no spec) | pamoja-routes.js:201 |
| GET | /auth/preseeded-accounts | — (no spec) | pamoja-routes.js:185 |
| POST | /auth/register | — (no spec) | pamoja-routes.js:148 |
| GET | /bbs-plus/credentials/:credentialId | — (no spec) | conversion-bbs-plus-app.js:156 |
| GET | /bbs-plus/credentials | — (no spec) | conversion-bbs-plus-app.js:120 |
| POST | /bbs-plus/credentials | — (no spec) | conversion-bbs-plus-app.js:180 |
| POST | /cache/purge | — (no spec) | provenance-routes.js:409 |
| POST | /can-federate | — (no spec) | federation-proxy-routes.js:32 |
| GET | /channel-bindings/resolve | — (no spec) | notification-routes.js:156 |
| POST | /channel-bindings | — (no spec) | notification-routes.js:144 |
| POST | /check-access | — (no spec) | app-permissions-routes.js:493 |
| GET | /check/:permissionKey | — (no spec) | app-permissions-routes.js:241 |
| POST | /claim | — (no spec) | provenance-routes.js:69 |
| GET | /claims/pending | — (no spec) | contract-settlement-routes.js:92 |
| POST | /clients/link | — (no spec) | sikasie-financial-routes.js:78 |
| GET | /cluster-health | — (no spec) | bi-analytics-routes.js:155 |
| GET | /compliance/kyc-tier/:did | — (no spec) | sikasie-financial-routes.js:205 |
| POST | /compliance/sanctions-screen | — (no spec) | sikasie-financial-routes.js:229 |
| POST | /compliance/travel-rule | — (no spec) | sikasie-financial-routes.js:217 |
| POST | /contracts/clear | — (no spec) | contract-settlement-routes.js:58 |
| POST | /contracts/create | — (no spec) | contract-settlement-routes.js:18 |
| POST | /credentials/import-soft | — (no spec) | wallet-routes.js:133 |
| POST | /credentials/import | — (no spec) | wallet-routes.js:124 |
| POST | /credentials/present-prep | — (no spec) | wallet-routes.js:142 |
| GET | /dashboards/catalog | — (no spec) | bi-analytics-routes.js:68 |
| POST | /dashboards/register | — (no spec) | bi-analytics-routes.js:189 |
| GET | /dashboards | — (no spec) | bi-analytics-routes.js:211 |
| POST | /device-token | — (no spec) | notification-routes.js:20 |
| POST | /disclosure/apply | — (no spec) | conversion-bbs-plus-app.js:336 |
| GET | /disclosure/policies/:policyId | — (no spec) | conversion-bbs-plus-app.js:48 |
| GET | /disclosure/policies | — (no spec) | conversion-bbs-plus-app.js:18 |
| POST | /disclosure/policies | — (no spec) | conversion-bbs-plus-app.js:72 |
| GET | /disclosure/recommend/:industryDomain | — (no spec) | conversion-bbs-plus-app.js:384 |
| GET | /discovery | — (no spec) | platform-services-routes.js:18 |
| POST | /dispatch | — (no spec) | signal-inbox-routes.js:18 |
| POST | /edge | — (no spec) | provenance-routes.js:135 |
| POST | /emergency/dispatch | — (no spec) | community-security-routes.js:49 |
| POST | /employer/invoices/:id/pay | — (no spec) | pamoja-routes.js:988 |
| POST | /employer/invoices | — (no spec) | pamoja-routes.js:963 |
| POST | /employer/sourcing/candidates/:did/request-lease | — (no spec) | pamoja-routes.js:905 |
| GET | /employer/sourcing/leases/:leaseId | — (no spec) | pamoja-routes.js:952 |
| GET | /employer/sourcing/searches/:id/shortlist | — (no spec) | pamoja-routes.js:887 |
| POST | /employer/sourcing/searches | — (no spec) | pamoja-routes.js:866 |
| GET | /entity/:entityType/:entityId | — (no spec) | wallet-routes.js:91 |
| POST | /escrow/hold | — (no spec) | wallet-routes.js:172 |
| POST | /escrow/release | — (no spec) | wallet-routes.js:181 |
| POST | /escrows/finalize | — (no spec) | sikasie-financial-routes.js:168 |
| POST | /escrows/initiate | — (no spec) | sikasie-financial-routes.js:142 |
| POST | /escrows/record-step | — (no spec) | sikasie-financial-routes.js:155 |
| GET | /events/stream | — (no spec) | pamoja-routes.js:226 |
| POST | /events/trigger | — (no spec) | novu-service.js:150 |
| POST | /evidence/c2pa/verify | — (no spec) | c2pa-routes.js:36 |
| GET | / | — (no spec) | app-permissions-routes.js:76 |
| GET | /health | COVERED | health-routes.js:13 |
| GET | /healthz | — (no spec) | index.js:557 |
| POST | /heartbeat/record | — (no spec) | temporal-orchestration-routes.js:59 |
| GET | /inbox/:user_id | — (no spec) | kutuma-notification-routes.js:277 |
| GET | /industries | — (no spec) | industries.js:57 |
| POST | /internal/v1/communities/:orgId/dispatch/webhooks/relay | — (no spec) | dispatch-community-webhook-routes.js:38 |
| POST | /internal/v1/usafiri/erp/webhook-relay | — (no spec) | usafiri-support.js:1027 |
| POST | /internal/v1/usafiri/outbox/forward | — (no spec) | usafiri-support.js:1017 |
| GET | /jobs/:jobId/bbs-plus/credentials | — (no spec) | conversion-bbs-plus-app.js:305 |
| POST | /jobs/:jobId/bbs-plus/mint | — (no spec) | conversion-bbs-plus-app.js:230 |
| POST | /kujenga/taxonomy/sync/authorize | — (no spec) | kujenga-sp-taxonomy.js:43 |
| POST | /kujenga/taxonomy/sync/publish | — (no spec) | kujenga-sp-taxonomy.js:91 |
| GET | /kujenga/taxonomy | — (no spec) | kujenga-sp-taxonomy.js:21 |
| POST | /learner/credentials/export-proof | — (no spec) | pamoja-routes.js:561 |
| POST | /learner/leases/:id/approve | — (no spec) | pamoja-routes.js:922 |
| POST | /learner/leases/:id/reject | — (no spec) | pamoja-routes.js:937 |
| POST | /learner/mentor-request | — (no spec) | pamoja-routes.js:398 |
| GET | /learner/profile | — (no spec) | pamoja-routes.js:297 |
| POST | /learner/profile | — (no spec) | pamoja-routes.js:327 |
| GET | /learner/subscription | — (no spec) | pamoja-routes.js:454 |
| POST | /learner/wallet/redeem | — (no spec) | pamoja-routes.js:493 |
| GET | /learner/wallet | — (no spec) | pamoja-routes.js:418 |
| GET | /learner/workspaces | — (no spec) | pamoja-routes.js:359 |
| POST | /ledger/log | — (no spec) | telemetry-ledger-routes.js:54 |
| POST | /link-financial | — (no spec) | provenance-routes.js:281 |
| POST | /link | — (no spec) | identity-federation-routes.js:17 |
| POST | /members/revoke | — (no spec) | wallet-routes.js:115 |
| POST | /members | — (no spec) | wallet-routes.js:106 |
| POST | /mentor/channels/:id/subscribe | — (no spec) | pamoja-routes.js:807 |
| GET | /mentor/channels | — (no spec) | pamoja-routes.js:803 |
| GET | /mentor/queue | — (no spec) | pamoja-routes.js:817 |
| GET | /mentor/rewards | — (no spec) | pamoja-routes.js:861 |
| POST | /mentor/sessions/:id/complete | — (no spec) | pamoja-routes.js:847 |
| POST | /mentor/sessions/accept | — (no spec) | pamoja-routes.js:822 |
| GET | /metrics/query | — (no spec) | telemetry-ledger-routes.js:90 |
| POST | /metrics/record | — (no spec) | telemetry-ledger-routes.js:18 |
| GET | /metrics | COVERED | platform-metrics.js:66 |
| POST | /metrics | — (no spec) | bi-analytics-routes.js:110 |
| GET | /mobile/c2pa-tee-soft | — (no spec) | c2pa-routes.js:23 |
| POST | /notification/send | — (no spec) | kutuma-notification-routes.js:201 |
| POST | /open | — (no spec) | wallet-routes.js:82 |
| GET | /ops/readiness | — (no spec) | wallet-routes.js:70 |
| GET | /ping | — (no spec) | synapse-appservice.js:164 |
| GET | /pod/:workspaceId/activity | — (no spec) | pamoja-routes.js:637 |
| POST | /pod/:workspaceId/equipment/request | — (no spec) | pamoja-routes.js:753 |
| GET | /pod/:workspaceId/equipment | — (no spec) | pamoja-routes.js:659 |
| GET | /pod/:workspaceId/milestones/:id/hash-chain | — (no spec) | pamoja-routes.js:740 |
| POST | /pod/:workspaceId/milestones/:id/submit | — (no spec) | pamoja-routes.js:686 |
| GET | /pod/:workspaceId/roster | — (no spec) | pamoja-routes.js:593 |
| GET | /projects/:projectId/chat/rooms | — (no spec) | chat-rooms.js:16 |
| POST | /projects/:projectId/chat/rooms | — (no spec) | chat-rooms.js:60 |
| POST | /projects/:projectId/chat/typing | — (no spec) | chat-rooms.js:118 |
| POST | /proposals/create | — (no spec) | governance-voting-routes.js:19 |
| GET | /proposals/tally | — (no spec) | governance-voting-routes.js:101 |
| POST | /proposals/vote | — (no spec) | governance-voting-routes.js:61 |
| GET | /provenance/graph/:uon | — (no spec) | sikasie-financial-routes.js:254 |
| POST | /provenance/record-version | — (no spec) | sikasie-financial-routes.js:241 |
| GET | /providers/access-proof | — (no spec) | community-security-routes.js:118 |
| GET | /providers/score | — (no spec) | metrics-rating-routes.js:55 |
| POST | /proxy | — (no spec) | federation-proxy-routes.js:72 |
| POST | /push/register-device | — (no spec) | kutuma-notification-routes.js:244 |
| GET | /readyz | — (no spec) | index.js:558 |
| GET | /recipient | — (no spec) | signal-inbox-routes.js:88 |
| GET | /resolve | — (no spec) | identity-federation-routes.js:63 |
| POST | /reviews/submit | — (no spec) | metrics-rating-routes.js:17 |
| POST | /rollup | — (no spec) | provenance-routes.js:233 |
| DELETE | /scim/v2/Users/:externalId | — (no spec) | governance-routes.js:358 |
| GET | /scim/v2/Users/:externalId | — (no spec) | governance-routes.js:310 |
| PATCH | /scim/v2/Users/:externalId | — (no spec) | governance-routes.js:341 |
| PUT | /scim/v2/Users/:externalId | — (no spec) | governance-routes.js:325 |
| POST | /scim/v2/Users | — (no spec) | governance-routes.js:288 |
| DELETE | /scopes/:id/leave | — (no spec) | mesh-routes.js:94 |
| GET | /scopes | — (no spec) | mesh-routes.js:44 |
| POST | /send | — (no spec) | notification-routes.js:49 |
| GET | /services/effective | — (no spec) | mobile-gateway-routes.js:105 |
| POST | /services/notifications/dispatch | — (no spec) | kutuma-notification-routes.js:186 |
| GET | /settings | — (no spec) | mesh-routes.js:130 |
| POST | /spatial-scope/resolve | — (no spec) | community-security-routes.js:19 |
| POST | /standards/pacs008 | — (no spec) | sikasie-financial-routes.js:193 |
| POST | /standards/vc | — (no spec) | sikasie-financial-routes.js:180 |
| POST | /standing-order | — (no spec) | provenance-routes.js:320 |
| GET | /status | — (no spec) | cross-node-validate-claim-routes.js:20 |
| POST | /steganography/verify | — (no spec) | mobile-gateway-routes.js:69 |
| PUT | /subscribers/${subscriberId}/credentials | — (no spec) | novu-service.js:127 |
| PUT | /subscribers/${subscriberId} | — (no spec) | novu-service.js:112 |
| POST | /subscribers | — (no spec) | novu-service.js:106 |
| GET | /subscriptions/revenue-splits | — (no spec) | community-security-routes.js:87 |
| POST | /subtask/verification | — (no spec) | task-verification-routes.js:20 |
| POST | /superset/guest-token | — (no spec) | bi-analytics-routes.js:21 |
| POST | /sync/delta | — (no spec) | mobile-gateway-routes.js:37 |
| POST | /tasks/complete | — (no spec) | temporal-orchestration-routes.js:115 |
| GET | /tasks/due | — (no spec) | temporal-orchestration-routes.js:95 |
| POST | /tasks/schedule | — (no spec) | temporal-orchestration-routes.js:19 |
| GET | /telemetry | — (no spec) | bi-analytics-routes.js:170 |
| GET | /test | — (no spec) | health-routes.js:11 |
| POST | /transactions/:txnId | — (no spec) | synapse-appservice.js:175 |
| POST | /transfer | — (no spec) | wallet-routes.js:163 |
| POST | /unlink | — (no spec) | identity-federation-routes.js:86 |
| GET | /user/:userId | — (no spec) | notification-routes.js:118 |
| GET | /users/:userId | — (no spec) | synapse-appservice.js:168 |
| GET | /v1/accumulation/episodes/:episodeId | — (no spec) | accumulation-routes.js:100 |
| POST | /v1/accumulation/episodes | — (no spec) | accumulation-routes.js:64 |
| POST | /v1/accumulation/evaluate-guard | — (no spec) | accumulation-routes.js:168 |
| POST | /v1/accumulation/expire | — (no spec) | accumulation-routes.js:247 |
| POST | /v1/accumulation/soft-desk/parallel-join | — (no spec) | accumulation-routes.js:282 |
| POST | /v1/accumulation/soft-desk/rebuild | — (no spec) | accumulation-routes.js:295 |
| POST | /v1/accumulation/soft-desk/stage-entered-pep | — (no spec) | accumulation-routes.js:156 |
| POST | /v1/accumulation/soft-desk/two-stage | — (no spec) | accumulation-routes.js:186 |
| GET | /v1/accumulation/status | — (no spec) | accumulation-routes.js:50 |
| POST | /v1/accumulation/terminal | — (no spec) | accumulation-routes.js:204 |
| POST | /v1/accumulation/wake | — (no spec) | accumulation-routes.js:116 |
| GET | /v1/accumulation/watch/:claimId | — (no spec) | accumulation-routes.js:147 |
| POST | /v1/admin/tenants/provision | COVERED | community-starter-routes.js:71 |
| POST | /v1/affiliations/:affiliationId/approve | — (no spec) | core-subsystem-app.js:1143 |
| POST | /v1/afiyalink/vault/inbox | — (no spec) | afiyalink-health.js:850 |
| POST | /v1/agent/feedback | — (no spec) | agent-orchestration-routes.js:191 |
| POST | /v1/agent/orchestrate | — (no spec) | agent-orchestration-routes.js:81 |
| POST | /v1/agent/plan | — (no spec) | agent-orchestration-routes.js:130 |
| POST | /v1/agent/suggest | — (no spec) | agent-orchestration-routes.js:177 |
| GET | /v1/agent/template | — (no spec) | agent-orchestration-routes.js:165 |
| POST | /v1/agents/:agentId/assign-team | — (no spec) | core-subsystem-app.js:1267 |
| POST | /v1/agents/:agentId/dispatch/finalize | — (no spec) | core-subsystem-app.js:1788 |
| POST | /v1/agents/:agentId/dispatch/step | — (no spec) | core-subsystem-app.js:1766 |
| POST | /v1/agents/:agentId/dispatch | — (no spec) | core-subsystem-app.js:1249 |
| POST | /v1/agents/:agentId/sos | — (no spec) | core-subsystem-app.js:1258 |
| PATCH | /v1/agents/:agentId/status | — (no spec) | core-subsystem-app.js:1240 |
| GET | /v1/agents | — (no spec) | agent-orchestration-routes.js:75 |
| POST | /v1/agents | — (no spec) | core-subsystem-app.js:1231 |
| PATCH | /v1/assets/:assetId | — (no spec) | asset-routes.js:50 |
| POST | /v1/assets/spatial/intersect | — (no spec) | usafiri-spatial-routes.js:148 |
| GET | /v1/assets/spatial | — (no spec) | usafiri-spatial-routes.js:149 |
| POST | /v1/assets/spatial | — (no spec) | usafiri-spatial-routes.js:147 |
| GET | /v1/assets | — (no spec) | asset-routes.js:25 |
| GET | /v1/attachments/:attachmentId/presign-download | — (no spec) | s3-storage-routes.js:246 |
| GET | /v1/attachments/:attachmentId/stream | — (no spec) | s3-storage-routes.js:163 |
| DELETE | /v1/attachments/:attachmentId | — (no spec) | s3-storage-routes.js:349 |
| GET | /v1/attachments/:entityType/:entityId | — (no spec) | core-subsystem-app.js:1460 |
| POST | /v1/attachments/magic-link/claim | — (no spec) | s3-storage-routes.js:275 |
| POST | /v1/attachments/multipart/abort | — (no spec) | s3-storage-routes.js:428 |
| GET | /v1/attachments/multipart/check | — (no spec) | s3-storage-routes.js:446 |
| POST | /v1/attachments/multipart/complete | — (no spec) | s3-storage-routes.js:401 |
| POST | /v1/attachments/multipart/init | — (no spec) | s3-storage-routes.js:366 |
| GET | /v1/attachments/presigned-download-url | — (no spec) | core-subsystem-app.js:1520 |
| POST | /v1/attachments/presigned-upload-url | — (no spec) | core-subsystem-app.js:1469 |
| POST | /v1/attachments/upload-session/:uploadId/complete | — (no spec) | materra-offline-routes.js:258 |
| POST | /v1/attachments/upload-session | — (no spec) | core-subsystem-app.js:1417 |
| POST | /v1/attachments/upload/:uploadId/complete-s3 | — (no spec) | s3-storage-routes.js:125 |
| POST | /v1/attachments/upload/:uploadId/complete | — (no spec) | core-subsystem-app.js:1450 |
| GET | /v1/attest/callouts/pending | — (no spec) | attestation-app.js:614 |
| GET | /v1/attest/capabilities | — (no spec) | attestation-app.js:343 |
| POST | /v1/attest/claim/assert-proof-token | — (no spec) | attestation-app.js:542 |
| GET | /v1/attest/claim/assertion-events | — (no spec) | attestation-app.js:585 |
| POST | /v1/attest/claim/configure-lifecycle | — (no spec) | attestation-app.js:567 |
| GET | /v1/attest/claim/jwt | — (no spec) | attestation-app.js:594 |
| POST | /v1/attest/claim/periodic/run-due | — (no spec) | attestation-app.js:576 |
| POST | /v1/attest/hitl/tasks/:taskId/complete | — (no spec) | attestation-app.js:411 |
| GET | /v1/attest/hitl/tasks | — (no spec) | attestation-app.js:402 |
| GET | /v1/attest/inbox/pending | — (no spec) | attestation-app.js:605 |
| GET | /v1/attest/registration/:subjectOrgId | — (no spec) | attestation-app.js:514 |
| POST | /v1/attest/registration/issue | — (no spec) | attestation-app.js:528 |
| POST | /v1/attest/score/preview | — (no spec) | attestation-app.js:421 |
| POST | /v1/attest/sessions/:sessionId/initiate | — (no spec) | attestation-app.js:392 |
| GET | /v1/attest/sessions/:sessionId | — (no spec) | attestation-app.js:373 |
| GET | /v1/attest/sessions | — (no spec) | attestation-app.js:383 |
| POST | /v1/attest/sessions | — (no spec) | attestation-app.js:351 |
| GET | /v1/attest/tokens/:tokenRef/verify | — (no spec) | attestation-app.js:504 |
| POST | /v1/attest/tokens/mint-with-uic-bbs-plus-vault | COVERED | attestation-app.js:468 |
| POST | /v1/attest/tokens/mint-with-uic | — (no spec) | attestation-app.js:443 |
| POST | /v1/attest/tokens/verify | — (no spec) | attestation-app.js:430 |
| PATCH | /v1/attestation/sessions/:sessionId | — (no spec) | attestation-session-routes.js:67 |
| GET | /v1/attestation/sessions | — (no spec) | attestation-session-routes.js:20 |
| POST | /v1/attestation/sessions | — (no spec) | attestation-session-routes.js:37 |
| GET | /v1/auth/exchange/providers | — (no spec) | identity-broker.js:186 |
| POST | /v1/auth/exchange | — (no spec) | identity-broker.js:185 |
| POST | /v1/auth/fido2/authenticate | — (no spec) | auth-fido2-routes.js:105 |
| POST | /v1/auth/fido2/challenge | — (no spec) | auth-fido2-routes.js:103 |
| DELETE | /v1/auth/fido2/credentials/:credential_claim_id | — (no spec) | auth-fido2-routes.js:108 |
| GET | /v1/auth/fido2/credentials/:user_id | — (no spec) | auth-fido2-routes.js:107 |
| POST | /v1/auth/fido2/register | — (no spec) | auth-fido2-routes.js:104 |
| POST | /v1/auth/fido2/verify | — (no spec) | auth-fido2-routes.js:106 |
| POST | /v1/auth/forgot-password | — (no spec) | auth-production-routes.js:290 |
| POST | /v1/auth/keycloak/events/publish | — (no spec) | keycloak-native-routes.js:208 |
| POST | /v1/auth/keycloak/jit/complete | — (no spec) | keycloak-bridge.js:320 |
| POST | /v1/auth/keycloak/jit/provision | — (no spec) | keycloak-bridge.js:239 |
| POST | /v1/auth/keycloak/jit/usafiri | — (no spec) | keycloak-bridge.js:295 |
| POST | /v1/auth/keycloak/jit/zammad | — (no spec) | keycloak-bridge.js:267 |
| POST | /v1/auth/keycloak/links/:linkId/cascade-revoke | — (no spec) | keycloak-bridge.js:179 |
| GET | /v1/auth/keycloak/links/:subjectId | — (no spec) | keycloak-bridge.js:164 |
| POST | /v1/auth/keycloak/links | — (no spec) | keycloak-bridge.js:140 |
| GET | /v1/auth/keycloak/native/status | — (no spec) | keycloak-native-routes.js:267 |
| POST | /v1/auth/keycloak/realms/:realmId/claim-mappings | — (no spec) | keycloak-bridge.js:114 |
| GET | /v1/auth/keycloak/realms/:realmId/clients | — (no spec) | keycloak-bridge.js:99 |
| POST | /v1/auth/keycloak/realms/:realmId/clients | — (no spec) | keycloak-bridge.js:73 |
| GET | /v1/auth/keycloak/realms | — (no spec) | keycloak-bridge.js:60 |
| POST | /v1/auth/keycloak/realms | — (no spec) | keycloak-bridge.js:36 |
| POST | /v1/auth/keycloak/sync/existing-backfill | — (no spec) | keycloak-bridge.js:341 |
| POST | /v1/auth/keycloak/users/invite | — (no spec) | keycloak-native-routes.js:254 |
| POST | /v1/auth/keycloak/validate | — (no spec) | keycloak-bridge.js:204 |
| POST | /v1/auth/login | COVERED | auth-production-routes.js:322 |
| POST | /v1/auth/logout | — (no spec) | index.js:672 |
| POST | /v1/auth/magic-link/consume | — (no spec) | auth-magic-app.js:171 |
| POST | /v1/auth/magic-link/generate | — (no spec) | auth-magic-app.js:170 |
| GET | /v1/auth/me | COVERED | dev-auth-routes.js:116 |
| POST | /v1/auth/mfa/totp/enroll | — (no spec) | auth-magic-app.js:172 |
| POST | /v1/auth/mfa/totp/verify | — (no spec) | auth-magic-app.js:173 |
| GET | /v1/auth/modules | — (no spec) | dev-auth-routes.js:162 |
| GET | /v1/auth/production-readiness | — (no spec) | auth-production-routes.js:286 |
| POST | /v1/auth/reset-password | — (no spec) | auth-production-routes.js:306 |
| POST | /v1/auth/token-refresh | — (no spec) | index.js:680 |
| GET | /v1/bi/admin-url | — (no spec) | bi-routes.js:27 |
| GET | /v1/bi/dashboards | — (no spec) | bi-routes.js:35 |
| POST | /v1/bi/dashboards | — (no spec) | bi-routes.js:50 |
| POST | /v1/bi/embed/token | — (no spec) | bi-routes.js:72 |
| POST | /v1/bi/events/ingest | — (no spec) | bi-routes.js:96 |
| GET | /v1/bi/ops/embed-readiness | — (no spec) | bi-routes.js:18 |
| GET | /v1/bi/status | — (no spec) | bi-routes.js:9 |
| GET | /v1/billing/accounts/:accountId | — (no spec) | billing-routes.js:42 |
| POST | /v1/billing/accounts/create | — (no spec) | billing-routes.js:33 |
| GET | /v1/billing/accounts | — (no spec) | billing-routes.js:52 |
| GET | /v1/billing/anchor/resolve | — (no spec) | billing-routes.js:109 |
| POST | /v1/billing/enrich-response | — (no spec) | billing-routes.js:97 |
| POST | /v1/billing/models/register | — (no spec) | billing-routes.js:21 |
| GET | /v1/billing/parties/:partyId | — (no spec) | billing-routes.js:140 |
| POST | /v1/billing/parties/ensure | — (no spec) | billing-routes.js:150 |
| GET | /v1/billing/parties | — (no spec) | billing-routes.js:131 |
| GET | /v1/billing/payment-methods/:methodId | — (no spec) | billing-routes.js:218 |
| POST | /v1/billing/payment-methods/ensure | — (no spec) | billing-routes.js:228 |
| GET | /v1/billing/payment-methods | — (no spec) | billing-routes.js:209 |
| POST | /v1/billing/profiles/:profileId/sync-stripe | — (no spec) | billing-routes.js:189 |
| GET | /v1/billing/profiles/:profileId | — (no spec) | billing-routes.js:170 |
| POST | /v1/billing/profiles/ensure | — (no spec) | billing-routes.js:180 |
| GET | /v1/billing/profiles | — (no spec) | billing-routes.js:161 |
| GET | /v1/billing/stripe/bridge | — (no spec) | billing-routes.js:237 |
| GET | /v1/billing/stripe/customer-sync/status | — (no spec) | billing-routes.js:200 |
| GET | /v1/billing/stripe/webhook/health | — (no spec) | billing-routes.js:264 |
| POST | /v1/billing/stripe/webhook/register | — (no spec) | billing-routes.js:255 |
| GET | /v1/billing/stripe/webhook/status | — (no spec) | billing-routes.js:246 |
| POST | /v1/billing/stripe/webhook | — (no spec) | index.js:577 |
| POST | /v1/billing/subscriptions/alter | — (no spec) | billing-routes.js:73 |
| POST | /v1/billing/subscriptions/subscribe | — (no spec) | billing-routes.js:63 |
| POST | /v1/billing/transactions/process | — (no spec) | billing-routes.js:85 |
| DELETE | /v1/broadcast/geo-codes/:tokenKey | — (no spec) | broadcast-routes.js:112 |
| PATCH | /v1/broadcast/geo-codes/:tokenKey | — (no spec) | broadcast-routes.js:95 |
| GET | /v1/broadcast/geo-codes | — (no spec) | broadcast-routes.js:34 |
| POST | /v1/broadcast/geo-codes | — (no spec) | broadcast-routes.js:71 |
| POST | /v1/broadcast/publish | — (no spec) | broadcast-routes.js:15 |
| GET | /v1/broadcast/subject/preview | — (no spec) | broadcast-routes.js:45 |
| POST | /v1/broadcast/subject/preview | — (no spec) | broadcast-routes.js:60 |
| POST | /v1/broadcast/validate | — (no spec) | broadcast-routes.js:25 |
| GET | /v1/calendar/my | — (no spec) | schedule.js:75 |
| GET | /v1/calendars | — (no spec) | calendar-routes.js:130 |
| POST | /v1/calendars | — (no spec) | calendar-routes.js:144 |
| POST | /v1/campaigns/:campaignId/activate | — (no spec) | placement-routes.js:98 |
| GET | /v1/campaigns/:campaignId/analytics | — (no spec) | placement-routes.js:119 |
| POST | /v1/campaigns/:campaignId/complete | — (no spec) | placement-routes.js:112 |
| POST | /v1/campaigns/:campaignId/pause | — (no spec) | placement-routes.js:105 |
| GET | /v1/campaigns/:campaignId/recipients | — (no spec) | placement-routes.js:133 |
| POST | /v1/campaigns/:campaignId/send | — (no spec) | placement-routes.js:126 |
| GET | /v1/campaigns/:campaignId | — (no spec) | placement-routes.js:90 |
| GET | /v1/campaigns | — (no spec) | placement-routes.js:76 |
| POST | /v1/campaigns | — (no spec) | placement-routes.js:83 |
| DELETE | /v1/capability-grants/:grantId | — (no spec) | sovereign-account-routes.js:84 |
| GET | /v1/capability-grants | — (no spec) | sovereign-account-routes.js:63 |
| POST | /v1/capability-grants | — (no spec) | sovereign-account-routes.js:73 |
| POST | /v1/cep/boundary/evaluate | — (no spec) | cep-boundary.js:273 |
| POST | /v1/cep/boundary/resolve | — (no spec) | cep-boundary.js:262 |
| POST | /v1/cep/evaluate | — (no spec) | lifecycle-app.js:263 |
| POST | /v1/cep/ingress/process | — (no spec) | cep-ingress.js:316 |
| POST | /v1/cep/mutations/drain | — (no spec) | lifecycle-app.js:254 |
| POST | /v1/certified-documents/:claimId/attest | — (no spec) | certified-documents-app.js:254 |
| POST | /v1/certified-documents/:claimId/bind-mandate | — (no spec) | certified-documents-app.js:245 |
| POST | /v1/certified-documents/:claimId/revoke | — (no spec) | certified-documents-app.js:273 |
| POST | /v1/certified-documents/:claimId/vel-embed | — (no spec) | certified-documents-app.js:264 |
| POST | /v1/certified-documents/ingest | — (no spec) | certified-documents-app.js:236 |
| POST | /v1/cfg/fragments/:fragmentId/accept | — (no spec) | configuration-fragments-routes.js:399 |
| GET | /v1/cfg/fragments/:fragmentId/admin-insight | — (no spec) | configuration-fragments-routes.js:481 |
| POST | /v1/cfg/fragments/:fragmentId/compose | — (no spec) | configuration-fragments-routes.js:353 |
| POST | /v1/cfg/fragments/:fragmentId/conflicts/resolve | — (no spec) | configuration-fragments-routes.js:405 |
| GET | /v1/cfg/fragments/:fragmentId/diff | — (no spec) | configuration-fragments-routes.js:387 |
| POST | /v1/cfg/fragments/:fragmentId/discussions | — (no spec) | configuration-fragments-routes.js:377 |
| GET | /v1/cfg/fragments/:fragmentId/editor-meta | — (no spec) | configuration-fragments-routes.js:445 |
| PUT | /v1/cfg/fragments/:fragmentId/editor-meta | — (no spec) | configuration-fragments-routes.js:455 |
| POST | /v1/cfg/fragments/:fragmentId/emergency-lock | — (no spec) | configuration-fragments-routes.js:519 |
| POST | /v1/cfg/fragments/:fragmentId/form-compose | — (no spec) | configuration-fragments-routes.js:513 |
| GET | /v1/cfg/fragments/:fragmentId/history | — (no spec) | configuration-fragments-routes.js:347 |
| POST | /v1/cfg/fragments/:fragmentId/html-preview | — (no spec) | configuration-fragments-routes.js:491 |
| GET | /v1/cfg/fragments/:fragmentId/inheritance-tree | — (no spec) | configuration-fragments-routes.js:371 |
| GET | /v1/cfg/fragments/:fragmentId/lifecycle | — (no spec) | configuration-fragments-routes.js:411 |
| PATCH | /v1/cfg/fragments/:fragmentId/locks | — (no spec) | configuration-fragments-routes.js:465 |
| POST | /v1/cfg/fragments/:fragmentId/materialize | — (no spec) | configuration-fragments-routes.js:475 |
| POST | /v1/cfg/fragments/:fragmentId/review | — (no spec) | configuration-fragments-routes.js:393 |
| GET | /v1/cfg/fragments/:fragmentId/sections | — (no spec) | configuration-fragments-routes.js:423 |
| PATCH | /v1/cfg/fragments/:fragmentId/sections | — (no spec) | configuration-fragments-routes.js:429 |
| GET | /v1/cfg/fragments/:fragmentId/slots | — (no spec) | configuration-fragments-routes.js:417 |
| POST | /v1/cfg/fragments/:fragmentId/submit-review | — (no spec) | configuration-fragments-routes.js:359 |
| POST | /v1/cfg/fragments/:fragmentId/turn-on | — (no spec) | configuration-fragments-routes.js:365 |
| POST | /v1/cfg/fragments/:fragmentId/validate-required | — (no spec) | configuration-fragments-routes.js:439 |
| GET | /v1/cfg/fragments/:fragmentId | — (no spec) | configuration-fragments-routes.js:327 |
| PUT | /v1/cfg/fragments/:fragmentId | — (no spec) | configuration-fragments-routes.js:337 |
| GET | /v1/cfg/fragments/editor/bootstrap | — (no spec) | configuration-fragments-routes.js:315 |
| GET | /v1/cfg/fragments/ops/live-readiness | — (no spec) | configuration-fragments-routes.js:535 |
| GET | /v1/cfg/fragments/sse/filters | — (no spec) | configuration-fragments-routes.js:322 |
| POST | /v1/cfg/fragments/workflow-graph | — (no spec) | configuration-fragments-routes.js:529 |
| GET | /v1/cfg/tutorials/progress | — (no spec) | configuration-fragments-routes.js:501 |
| PUT | /v1/cfg/tutorials/progress | — (no spec) | configuration-fragments-routes.js:507 |
| POST | /v1/chat/evidence/export/:roomId | — (no spec) | routes.js:980 |
| GET | /v1/chat/evidence/verify/:roomId | — (no spec) | routes.js:970 |
| GET | /v1/chat/health | COVERED | routes.js:585 |
| GET | /v1/chat/rooms/:roomId/ai-analyses | — (no spec) | routes.js:954 |
| PATCH | /v1/chat/rooms/:roomId/ai-monitor | — (no spec) | routes.js:877 |
| POST | /v1/chat/rooms/:roomId/join | — (no spec) | routes.js:672 |
| POST | /v1/chat/rooms/:roomId/leave | — (no spec) | routes.js:685 |
| GET | /v1/chat/rooms/:roomId/members | — (no spec) | routes.js:695 |
| DELETE | /v1/chat/rooms/:roomId/messages/:messageId/reactions/:reaction | — (no spec) | routes.js:773 |
| POST | /v1/chat/rooms/:roomId/messages/:messageId/reactions | — (no spec) | routes.js:763 |
| POST | /v1/chat/rooms/:roomId/messages/:messageId/read | — (no spec) | routes.js:794 |
| DELETE | /v1/chat/rooms/:roomId/messages/:messageId | — (no spec) | routes.js:753 |
| GET | /v1/chat/rooms/:roomId/messages/:messageId | — (no spec) | routes.js:734 |
| PATCH | /v1/chat/rooms/:roomId/messages/:messageId | — (no spec) | routes.js:744 |
| GET | /v1/chat/rooms/:roomId/messages | — (no spec) | routes.js:719 |
| POST | /v1/chat/rooms/:roomId/messages | — (no spec) | routes.js:705 |
| POST | /v1/chat/rooms/:roomId/publish | — (no spec) | routes.js:901 |
| POST | /v1/chat/rooms/:roomId/start-video | — (no spec) | chat-video-routes.js:12 |
| POST | /v1/chat/rooms/:roomId/typing | — (no spec) | routes.js:784 |
| PATCH | /v1/chat/rooms/:roomId/workflow-binding | — (no spec) | routes.js:639 |
| DELETE | /v1/chat/rooms/:roomId | — (no spec) | routes.js:662 |
| GET | /v1/chat/rooms/:roomId | — (no spec) | routes.js:620 |
| PATCH | /v1/chat/rooms/:roomId | — (no spec) | routes.js:630 |
| GET | /v1/chat/rooms | — (no spec) | routes.js:606 |
| POST | /v1/chat/rooms | — (no spec) | routes.js:590 |
| GET | /v1/chat/search | — (no spec) | routes.js:942 |
| GET | /v1/chat/signatures/:claimId/verify | — (no spec) | routes.js:830 |
| GET | /v1/chat/signatures/:messageId/trail | — (no spec) | routes.js:839 |
| POST | /v1/chat/signatures/claim | — (no spec) | routes.js:804 |
| POST | /v1/chat/signatures/poce-start | — (no spec) | routes.js:821 |
| POST | /v1/chat/signatures/read-receipt | — (no spec) | routes.js:813 |
| POST | /v1/chat/synapse/workflow-event | — (no spec) | synapse-chat-workflow-routes.js:10 |
| GET | /v1/chat/truth/:messageId/trail | — (no spec) | routes.js:867 |
| POST | /v1/chat/truth/claim | — (no spec) | routes.js:849 |
| POST | /v1/chat/truth/edge | — (no spec) | routes.js:858 |
| POST | /v1/chat/webhook/:platform/:bindingId | COVERED | chat-adapter-registry.js:694 |
| POST | /v1/chat/zammad/link | — (no spec) | chat-zammad-routes.js:29 |
| GET | /v1/chat/zammad/status | — (no spec) | chat-zammad-routes.js:44 |
| POST | /v1/chat/zammad/ticket | — (no spec) | chat-zammad-routes.js:9 |
| GET | /v1/claims/:claimId/ancestors | — (no spec) | claim-mint-routes.js:172 |
| POST | /v1/claims/:claimId/evidence/transition | — (no spec) | claim-mint-routes.js:189 |
| POST | /v1/claims/:claimId/resume | — (no spec) | claim-mint-routes.js:152 |
| POST | /v1/claims/:claimId/revoke | — (no spec) | claim-mint-routes.js:60 |
| POST | /v1/claims/:claimId/transfer | — (no spec) | claim-mint-routes.js:214 |
| POST | /v1/claims/:claimId/yield | — (no spec) | claim-mint-routes.js:129 |
| GET | /v1/claims/:claimId | — (no spec) | claim-mint-routes.js:43 |
| GET | /v1/claims/poce/chain/:sessionId | — (no spec) | claim-mint-routes.js:116 |
| POST | /v1/claims/processing/:claimId/finalize | COVERED | processing-claim-routes.js:619 |
| POST | /v1/claims/processing/:claimId/transition | COVERED | processing-claim-routes.js:235 |
| GET | /v1/claims/processing/:claimId | COVERED | processing-claim-routes.js:220 |
| POST | /v1/claims/processing/guard-check | COVERED | processing-claim-routes.js:296 |
| POST | /v1/claims/processing/intake/maps/:mapId/preview | COVERED | processing-claim-routes.js:495 |
| GET | /v1/claims/processing/intake/maps | COVERED | processing-claim-routes.js:479 |
| GET | /v1/claims/processing/metrics | COVERED | processing-claim-routes.js:185 |
| POST | /v1/claims/processing/panel/eligibility | COVERED | processing-claim-routes.js:381 |
| GET | /v1/claims/processing/panel/roles | COVERED | processing-claim-routes.js:365 |
| POST | /v1/claims/processing/poc/require | COVERED | processing-claim-routes.js:198 |
| GET | /v1/claims/processing/quorum/bands | COVERED | processing-claim-routes.js:514 |
| POST | /v1/claims/processing/quorum/open | COVERED | processing-claim-routes.js:546 |
| POST | /v1/claims/processing/quorum/resolve | COVERED | processing-claim-routes.js:529 |
| GET | /v1/claims/processing/readiness | COVERED | processing-claim-routes.js:168 |
| POST | /v1/claims/processing/scenario-packs/:scenarioId/soft-apply | COVERED | processing-claim-routes.js:316 |
| POST | /v1/claims/processing/sla/evaluate | COVERED | processing-claim-routes.js:414 |
| GET | /v1/claims/processing/sla/policy | COVERED | processing-claim-routes.js:399 |
| POST | /v1/claims/processing/sla/timeout | COVERED | processing-claim-routes.js:428 |
| GET | /v1/claims/processing/stats | COVERED | processing-claim-routes.js:138 |
| POST | /v1/claims/processing/vas/check | COVERED | processing-claim-routes.js:461 |
| GET | /v1/claims/processing/vas/eligibility | COVERED | processing-claim-routes.js:446 |
| GET | /v1/claims/processing/voyage/:voyageId | COVERED | processing-claim-routes.js:282 |
| GET | /v1/claims/processing | COVERED | processing-claim-routes.js:117 |
| POST | /v1/claims/processing | COVERED | processing-claim-routes.js:65 |
| POST | /v1/claims/submit | — (no spec) | claim-mint-routes.js:19 |
| GET | /v1/claims/traverse | — (no spec) | claim-mint-routes.js:97 |
| POST | /v1/claims/validation/:sessionId/attest | — (no spec) | claim-validation-routes.js:395 |
| GET | /v1/claims/validation/:sessionId/status | — (no spec) | claim-validation-routes.js:377 |
| GET | /v1/claims/validation/requirements | — (no spec) | claim-validation-routes.js:182 |
| GET | /v1/claims/validation/sessions | — (no spec) | claim-validation-routes.js:202 |
| GET | /v1/claims/validation/specs | — (no spec) | claim-validation-routes.js:234 |
| POST | /v1/claims/validation/specs | — (no spec) | claim-validation-routes.js:260 |
| POST | /v1/claims/validation/submit | — (no spec) | claim-validation-routes.js:292 |
| POST | /v1/claims/zk-edge | — (no spec) | claim-mint-routes.js:239 |
| POST | /v1/cns/apply/batch | — (no spec) | cns-declarative-routes.js:59 |
| POST | /v1/cns/apply | — (no spec) | cns-declarative-routes.js:38 |
| DELETE | /v1/cns/entries | — (no spec) | cns-declarative-routes.js:281 |
| GET | /v1/cns/entries | — (no spec) | cns-declarative-routes.js:260 |
| POST | /v1/cns/entries | — (no spec) | cns-declarative-routes.js:231 |
| GET | /v1/cns/health | — (no spec) | cns-declarative-routes.js:324 |
| DELETE | /v1/cns/interfaces | — (no spec) | cns-declarative-routes.js:136 |
| GET | /v1/cns/interfaces | — (no spec) | cns-declarative-routes.js:116 |
| POST | /v1/cns/interfaces | — (no spec) | cns-declarative-routes.js:83 |
| GET | /v1/cns/snapshot | — (no spec) | cns-declarative-routes.js:304 |
| DELETE | /v1/cns/types | — (no spec) | cns-declarative-routes.js:208 |
| GET | /v1/cns/types | — (no spec) | cns-declarative-routes.js:188 |
| POST | /v1/cns/types | — (no spec) | cns-declarative-routes.js:162 |
| POST | /v1/cohorts/:cohortId/activate | — (no spec) | cohort-routes.js:183 |
| POST | /v1/cohorts/:cohortId/broadcast/create | — (no spec) | cohort-definition-routes.js:160 |
| POST | /v1/cohorts/:cohortId/broadcast/update | — (no spec) | cohort-definition-routes.js:182 |
| POST | /v1/cohorts/:cohortId/broadcast | — (no spec) | cohort-definition-routes.js:135 |
| POST | /v1/cohorts/:cohortId/check-membership | — (no spec) | cohort-routes.js:511 |
| DELETE | /v1/cohorts/:cohortId/members/:memberId | — (no spec) | cohort-routes.js:268 |
| GET | /v1/cohorts/:cohortId/members/aggregate | — (no spec) | cohort-routes.js:327 |
| POST | /v1/cohorts/:cohortId/members/bulk | — (no spec) | cohort-routes.js:232 |
| GET | /v1/cohorts/:cohortId/members/count | — (no spec) | cohort-routes.js:310 |
| GET | /v1/cohorts/:cohortId/members | — (no spec) | cohort-routes.js:293 |
| POST | /v1/cohorts/:cohortId/members | — (no spec) | cohort-routes.js:203 |
| DELETE | /v1/cohorts/:cohortId | — (no spec) | cohort-routes.js:168 |
| GET | /v1/cohorts/:cohortId | — (no spec) | cohort-routes.js:89 |
| PUT | /v1/cohorts/:cohortId | — (no spec) | cohort-routes.js:128 |
| DELETE | /v1/cohorts/adapters/:adapterName | — (no spec) | cohort-routes.js:589 |
| GET | /v1/cohorts/adapters | — (no spec) | cohort-routes.js:573 |
| POST | /v1/cohorts/adapters | — (no spec) | cohort-routes.js:535 |
| POST | /v1/cohorts/broadcasts/:broadcastId/ack | — (no spec) | cohort-definition-routes.js:328 |
| GET | /v1/cohorts/broadcasts/:broadcastId/receipts | — (no spec) | cohort-definition-routes.js:225 |
| GET | /v1/cohorts/broadcasts | — (no spec) | cohort-definition-routes.js:204 |
| GET | /v1/cohorts/definition/health | — (no spec) | cohort-definition-routes.js:357 |
| GET | /v1/cohorts/health | — (no spec) | cohort-routes.js:608 |
| GET | /v1/cohorts/schemas/:schemaId | — (no spec) | cohort-definition-routes.js:87 |
| PUT | /v1/cohorts/schemas/:schemaId | — (no spec) | cohort-definition-routes.js:104 |
| GET | /v1/cohorts/schemas | — (no spec) | cohort-definition-routes.js:69 |
| POST | /v1/cohorts/schemas | — (no spec) | cohort-definition-routes.js:34 |
| POST | /v1/cohorts/set/difference | — (no spec) | cohort-routes.js:459 |
| POST | /v1/cohorts/set/intersection | — (no spec) | cohort-routes.js:407 |
| POST | /v1/cohorts/set/union | — (no spec) | cohort-routes.js:352 |
| DELETE | /v1/cohorts/subscriptions | — (no spec) | cohort-definition-routes.js:283 |
| GET | /v1/cohorts/subscriptions | — (no spec) | cohort-definition-routes.js:307 |
| POST | /v1/cohorts/subscriptions | — (no spec) | cohort-definition-routes.js:250 |
| GET | /v1/cohorts | — (no spec) | cohort-routes.js:106 |
| POST | /v1/cohorts | — (no spec) | cohort-routes.js:44 |
| GET | /v1/collection-ledger/bi/events | — (no spec) | collection-ledger-routes.js:1382 |
| POST | /v1/collection-ledger/bi/events | — (no spec) | collection-ledger-routes.js:1352 |
| GET | /v1/collection-ledger/bi/metrics | — (no spec) | collection-ledger-routes.js:1331 |
| POST | /v1/collection-ledger/entries/:submissionId/amend | — (no spec) | collection-ledger-routes.js:1709 |
| POST | /v1/collection-ledger/entries/:submissionId/claim-seal | — (no spec) | collection-ledger-routes.js:962 |
| POST | /v1/collection-ledger/entries/:submissionId/config-change-digest | — (no spec) | collection-ledger-routes.js:1037 |
| POST | /v1/collection-ledger/entries/:submissionId/form-signing/verify | — (no spec) | collection-ledger-routes.js:999 |
| POST | /v1/collection-ledger/entries/:submissionId/normalize | — (no spec) | collection-ledger-routes.js:718 |
| POST | /v1/collection-ledger/entries/:submissionId/seal | — (no spec) | collection-ledger-routes.js:905 |
| POST | /v1/collection-ledger/entries/:submissionId/soft-seal | — (no spec) | collection-ledger-routes.js:829 |
| POST | /v1/collection-ledger/entries/:submissionId/supersede | — (no spec) | collection-ledger-routes.js:1741 |
| GET | /v1/collection-ledger/entries/:submissionId | — (no spec) | collection-ledger-routes.js:677 |
| GET | /v1/collection-ledger/entries | — (no spec) | collection-ledger-routes.js:621 |
| POST | /v1/collection-ledger/entries | — (no spec) | collection-ledger-routes.js:392 |
| POST | /v1/collection-ledger/materra/composable/resolve | — (no spec) | collection-ledger-routes.js:1472 |
| POST | /v1/collection-ledger/materra/deploy-live | — (no spec) | collection-ledger-routes.js:1541 |
| GET | /v1/collection-ledger/materra/ops/readiness | — (no spec) | collection-ledger-routes.js:1452 |
| POST | /v1/collection-ledger/materra/resolve | — (no spec) | collection-ledger-routes.js:1456 |
| POST | /v1/collection-ledger/materra/submit-soft | — (no spec) | collection-ledger-routes.js:1488 |
| POST | /v1/collection-ledger/offline/drain-soft | — (no spec) | collection-ledger-routes.js:1126 |
| POST | /v1/collection-ledger/offline/enqueue | — (no spec) | collection-ledger-routes.js:1074 |
| GET | /v1/collection-ledger/offline/queue | — (no spec) | collection-ledger-routes.js:1101 |
| POST | /v1/collection-ledger/offline/sync | — (no spec) | collection-ledger-routes.js:1065 |
| GET | /v1/collection-ledger/ops/bi-readiness | — (no spec) | collection-ledger-routes.js:1323 |
| GET | /v1/collection-ledger/ops/fabric-readiness | — (no spec) | collection-ledger-routes.js:1060 |
| GET | /v1/collection-ledger/ops/readiness | — (no spec) | collection-ledger-routes.js:358 |
| POST | /v1/collection-ledger/ops/retention/purge-live | — (no spec) | collection-ledger-routes.js:1446 |
| POST | /v1/collection-ledger/ops/retention/purge-soft | — (no spec) | collection-ledger-routes.js:1425 |
| GET | /v1/collection-ledger/ops/retention | — (no spec) | collection-ledger-routes.js:1404 |
| POST | /v1/collection-ledger/ops/vault-hierarchy-gate | — (no spec) | collection-ledger-routes.js:1273 |
| POST | /v1/collection-ledger/ops/vault-hierarchy-soft | — (no spec) | collection-ledger-routes.js:1240 |
| GET | /v1/collection-ledger/permissions/me | — (no spec) | collection-ledger-routes.js:362 |
| POST | /v1/collection-ledger/schemas/import-jamii | — (no spec) | collection-ledger-routes.js:1197 |
| POST | /v1/collection-ledger/specs/:specId/overlays/apply-live | — (no spec) | collection-ledger-routes.js:1661 |
| POST | /v1/collection-ledger/specs/:specId/overlays/compose | — (no spec) | collection-ledger-routes.js:1598 |
| POST | /v1/collection-ledger/specs/:specId/overlays/propose-apply | — (no spec) | collection-ledger-routes.js:1620 |
| GET | /v1/collection-ledger/specs/:specId/overlays | — (no spec) | collection-ledger-routes.js:1579 |
| POST | /v1/collection-ledger/specs/:specId/overlays | — (no spec) | collection-ledger-routes.js:1551 |
| GET | /v1/commerce/deprecations | — (no spec) | commerce-routes.js:291 |
| POST | /v1/commerce/financial-gate | — (no spec) | commerce-routes.js:268 |
| POST | /v1/commerce/guards/evaluate | — (no spec) | commerce-routes.js:280 |
| GET | /v1/commerce/invoices/:invoiceId | — (no spec) | commerce-routes.js:87 |
| POST | /v1/commerce/invoices/mirror | — (no spec) | commerce-routes.js:97 |
| GET | /v1/commerce/invoices | — (no spec) | commerce-routes.js:78 |
| GET | /v1/commerce/killbill/accounts/:partyId | — (no spec) | commerce-killbill.js:284 |
| POST | /v1/commerce/killbill/accounts/sync | — (no spec) | commerce-killbill.js:298 |
| GET | /v1/commerce/killbill/catalog/:productId | — (no spec) | commerce-killbill.js:270 |
| POST | /v1/commerce/killbill/catalog/sync | — (no spec) | commerce-killbill.js:238 |
| GET | /v1/commerce/killbill/entitlements/party/:partyId | — (no spec) | commerce-killbill.js:346 |
| GET | /v1/commerce/killbill/integrations/mpesa | — (no spec) | commerce-killbill.js:83 |
| POST | /v1/commerce/killbill/integrations/sovereign-sfx/charge | — (no spec) | commerce-killbill.js:95 |
| POST | /v1/commerce/killbill/integrations/sovereign-sfx/publish-command | — (no spec) | commerce-killbill.js:110 |
| GET | /v1/commerce/killbill/integrations/sovereign-sfx | — (no spec) | commerce-killbill.js:70 |
| GET | /v1/commerce/killbill/integrations/stripe | — (no spec) | commerce-killbill.js:57 |
| GET | /v1/commerce/killbill/invoices/:invoiceId | — (no spec) | commerce-killbill.js:363 |
| GET | /v1/commerce/killbill/invoices/party/:partyId | — (no spec) | commerce-killbill.js:328 |
| GET | /v1/commerce/killbill/status | — (no spec) | commerce-killbill.js:38 |
| POST | /v1/commerce/killbill/subscriptions/:subscriptionId/cancel | — (no spec) | commerce-killbill.js:438 |
| POST | /v1/commerce/killbill/subscriptions/:subscriptionId/pause | — (no spec) | commerce-killbill.js:446 |
| POST | /v1/commerce/killbill/subscriptions/:subscriptionId/resume | — (no spec) | commerce-killbill.js:454 |
| GET | /v1/commerce/killbill/subscriptions/:subscriptionId | — (no spec) | commerce-killbill.js:390 |
| GET | /v1/commerce/killbill/subscriptions/pending/:linkId | — (no spec) | commerce-killbill.js:206 |
| POST | /v1/commerce/killbill/subscriptions/release | — (no spec) | commerce-killbill.js:190 |
| POST | /v1/commerce/killbill/subscriptions | — (no spec) | commerce-killbill.js:141 |
| GET | /v1/commerce/malipo/accounts/:partyId | — (no spec) | commerce-malipo.js:317 |
| POST | /v1/commerce/malipo/accounts/sync | — (no spec) | commerce-malipo.js:291 |
| GET | /v1/commerce/malipo/catalog/:productId | — (no spec) | commerce-malipo.js:329 |
| POST | /v1/commerce/malipo/catalog/sync | — (no spec) | commerce-malipo.js:263 |
| GET | /v1/commerce/malipo/entitlements/party/:partyId | — (no spec) | commerce-malipo.js:354 |
| GET | /v1/commerce/malipo/integrations/mpesa | — (no spec) | commerce-malipo.js:76 |
| POST | /v1/commerce/malipo/integrations/sovereign-sfx/charge | — (no spec) | commerce-malipo.js:87 |
| GET | /v1/commerce/malipo/integrations/sovereign-sfx | — (no spec) | commerce-malipo.js:66 |
| GET | /v1/commerce/malipo/integrations/stripe | — (no spec) | commerce-malipo.js:56 |
| GET | /v1/commerce/malipo/invoices/party/:partyId | — (no spec) | commerce-malipo.js:341 |
| GET | /v1/commerce/malipo/status | — (no spec) | commerce-malipo.js:36 |
| POST | /v1/commerce/malipo/subscriptions/:subscriptionId/cancel | — (no spec) | commerce-malipo.js:218 |
| POST | /v1/commerce/malipo/subscriptions/:subscriptionId/pause | — (no spec) | commerce-malipo.js:226 |
| POST | /v1/commerce/malipo/subscriptions/:subscriptionId/resume | — (no spec) | commerce-malipo.js:234 |
| GET | /v1/commerce/malipo/subscriptions/pending/:linkId | — (no spec) | commerce-malipo.js:168 |
| POST | /v1/commerce/malipo/subscriptions/release | — (no spec) | commerce-malipo.js:152 |
| GET | /v1/commerce/malipo/subscriptions | — (no spec) | commerce-malipo.js:243 |
| POST | /v1/commerce/malipo/subscriptions | — (no spec) | commerce-malipo.js:103 |
| GET | /v1/commerce/medusa/auth/config | — (no spec) | commerce-medusa.js:80 |
| POST | /v1/commerce/medusa/auth/link | — (no spec) | commerce-medusa.js:142 |
| GET | /v1/commerce/medusa/auth/status | — (no spec) | commerce-medusa.js:130 |
| POST | /v1/commerce/medusa/auth/validate | — (no spec) | commerce-medusa.js:110 |
| POST | /v1/commerce/medusa/checkout/trigger | — (no spec) | commerce-medusa.js:409 |
| POST | /v1/commerce/medusa/checkout/verify-poce | — (no spec) | commerce-medusa.js:399 |
| GET | /v1/commerce/medusa/customers/:partyId | — (no spec) | commerce-medusa.js:385 |
| POST | /v1/commerce/medusa/customers/sync | — (no spec) | commerce-medusa.js:354 |
| GET | /v1/commerce/medusa/integrations/capabilities | — (no spec) | commerce-medusa.js:213 |
| POST | /v1/commerce/medusa/integrations/mpesa/query | — (no spec) | commerce-medusa.js:198 |
| POST | /v1/commerce/medusa/integrations/mpesa/stk-push | — (no spec) | commerce-medusa.js:183 |
| GET | /v1/commerce/medusa/integrations/mpesa | — (no spec) | commerce-medusa.js:171 |
| GET | /v1/commerce/medusa/orders/:orderId/documents | — (no spec) | commerce-medusa.js:519 |
| POST | /v1/commerce/medusa/orders/:orderId/documents | — (no spec) | commerce-medusa.js:484 |
| POST | /v1/commerce/medusa/orders/process/:processId/fulfillment | — (no spec) | commerce-medusa.js:531 |
| POST | /v1/commerce/medusa/orders/process/:processId/issue | — (no spec) | commerce-medusa.js:443 |
| GET | /v1/commerce/medusa/orders/process/:processId | — (no spec) | commerce-medusa.js:429 |
| GET | /v1/commerce/medusa/products/:productId | — (no spec) | commerce-medusa.js:326 |
| POST | /v1/commerce/medusa/products/sync | — (no spec) | commerce-medusa.js:225 |
| GET | /v1/commerce/medusa/provider-hub/catalog | — (no spec) | commerce-medusa.js:257 |
| POST | /v1/commerce/medusa/provider-hub/publish | — (no spec) | commerce-medusa.js:275 |
| GET | /v1/commerce/medusa/status | — (no spec) | commerce-medusa.js:37 |
| POST | /v1/commerce/notices/:noticeId/read | — (no spec) | commerce-routes.js:169 |
| GET | /v1/commerce/notices | — (no spec) | commerce-routes.js:151 |
| POST | /v1/commerce/notices | — (no spec) | commerce-routes.js:160 |
| GET | /v1/commerce/outbox/pending | — (no spec) | commerce-killbill.js:462 |
| POST | /v1/commerce/outbox/sweep | — (no spec) | commerce-killbill.js:472 |
| GET | /v1/commerce/products/:productId/store | — (no spec) | commerce-medusa.js:340 |
| GET | /v1/commerce/products/:productId | — (no spec) | commerce-routes.js:57 |
| POST | /v1/commerce/products/register | — (no spec) | commerce-routes.js:67 |
| GET | /v1/commerce/products/resolve | — (no spec) | commerce-routes.js:24 |
| GET | /v1/commerce/products | — (no spec) | commerce-routes.js:44 |
| POST | /v1/commerce/service-subscriptions/:subscriptionId/external-billing-ref | — (no spec) | service-subscription-billing.js:593 |
| POST | /v1/commerce/service-subscriptions/:subscriptionId/flush-billing | — (no spec) | service-subscription-billing.js:620 |
| POST | /v1/commerce/service-subscriptions/:subscriptionId/usage | — (no spec) | service-subscription-billing.js:606 |
| POST | /v1/commerce/service-subscriptions/:subscriptionId/wire-billing | — (no spec) | service-subscription-billing.js:576 |
| GET | /v1/commerce/service-subscriptions/:subscriptionId | — (no spec) | service-subscription-billing.js:560 |
| GET | /v1/commerce/service-subscriptions/gap-c09/status | — (no spec) | service-subscription-billing.js:556 |
| POST | /v1/commerce/service-subscriptions/provision-and-wire | — (no spec) | service-subscription-billing.js:504 |
| GET | /v1/commerce/status | COVERED | commerce-routes.js:299 |
| GET | /v1/commerce/subscribers/summary | — (no spec) | commerce-routes.js:131 |
| GET | /v1/commerce/subscribers | — (no spec) | commerce-routes.js:140 |
| POST | /v1/commerce/subscriptions/:subscriptionId/status | — (no spec) | commerce-routes.js:219 |
| GET | /v1/commerce/subscriptions/:subscriptionId | — (no spec) | commerce-routes.js:199 |
| POST | /v1/commerce/subscriptions/link | — (no spec) | commerce-routes.js:247 |
| GET | /v1/commerce/subscriptions/list | — (no spec) | commerce-routes.js:190 |
| POST | /v1/commerce/subscriptions/mirror | — (no spec) | commerce-routes.js:209 |
| POST | /v1/commerce/subscriptions/sync-status | — (no spec) | commerce-routes.js:231 |
| POST | /v1/commerce/subscriptions | COVERED | commerce-routes.js:181 |
| POST | /v1/commerce/usage-meters/record | — (no spec) | commerce-routes.js:120 |
| GET | /v1/commerce/usage-meters | — (no spec) | commerce-routes.js:111 |
| GET | /v1/communities/:id/allowed-children | — (no spec) | community-routes.js:922 |
| GET | /v1/communities/:id/children | — (no spec) | community-routes.js:1117 |
| POST | /v1/communities/:id/children | — (no spec) | community-routes.js:956 |
| GET | /v1/communities/:id/committees/:committeeId | — (no spec) | community-routes.js:2120 |
| PATCH | /v1/communities/:id/committees/:committeeId | — (no spec) | community-routes.js:2135 |
| GET | /v1/communities/:id/committees | — (no spec) | community-routes.js:2072 |
| POST | /v1/communities/:id/committees | — (no spec) | community-routes.js:2092 |
| POST | /v1/communities/:id/compliance/audit | — (no spec) | community-routes.js:1848 |
| GET | /v1/communities/:id/compliance/policies | — (no spec) | community-routes.js:1808 |
| POST | /v1/communities/:id/compliance/policies | — (no spec) | community-routes.js:1824 |
| POST | /v1/communities/:id/contain | — (no spec) | community-routes.js:891 |
| GET | /v1/communities/:id/facilities | — (no spec) | community-routes.js:1165 |
| GET | /v1/communities/:id/facility-spaces | — (no spec) | community-routes.js:1216 |
| POST | /v1/communities/:id/governance/elections/:electionId/candidate | — (no spec) | community-routes.js:1740 |
| POST | /v1/communities/:id/governance/elections/:electionId/tally | — (no spec) | community-routes.js:1787 |
| POST | /v1/communities/:id/governance/elections/:electionId/vote | — (no spec) | community-routes.js:1763 |
| GET | /v1/communities/:id/governance/elections | — (no spec) | community-routes.js:1694 |
| POST | /v1/communities/:id/governance/elections | — (no spec) | community-routes.js:1717 |
| POST | /v1/communities/:id/governance/proposals/:proposalId/resolve | — (no spec) | community-routes.js:1640 |
| POST | /v1/communities/:id/governance/proposals/:proposalId/vote | — (no spec) | community-routes.js:1614 |
| GET | /v1/communities/:id/governance/proposals | — (no spec) | community-routes.js:1569 |
| POST | /v1/communities/:id/governance/proposals | — (no spec) | community-routes.js:1592 |
| GET | /v1/communities/:id/hierarchy | — (no spec) | community-routes.js:686 |
| POST | /v1/communities/:id/join | — (no spec) | community-routes.js:1429 |
| PATCH | /v1/communities/:id/members/:principal | — (no spec) | community-routes.js:1358 |
| POST | /v1/communities/:id/members/import | — (no spec) | member-import.js:788 |
| GET | /v1/communities/:id/members | — (no spec) | community-routes.js:1337 |
| POST | /v1/communities/:id/members | — (no spec) | community-routes.js:1259 |
| POST | /v1/communities/:id/moderation/reports/:reportId/resolve | — (no spec) | community-routes.js:1909 |
| GET | /v1/communities/:id/moderation/reports | — (no spec) | community-routes.js:1871 |
| POST | /v1/communities/:id/moderation/reports | — (no spec) | community-routes.js:1888 |
| GET | /v1/communities/:id/regions | — (no spec) | community-routes.js:582 |
| PUT | /v1/communities/:id/regions | — (no spec) | community-routes.js:606 |
| POST | /v1/communities/:id/reparent | — (no spec) | community-routes.js:710 |
| GET | /v1/communities/:id/roles | — (no spec) | community-routes.js:1240 |
| POST | /v1/communities/:id/rules/:ruleId/propose | — (no spec) | community-routes.js:1526 |
| GET | /v1/communities/:id/rules/:ruleId | — (no spec) | community-routes.js:1511 |
| GET | /v1/communities/:id/rules/ai/embed/status | — (no spec) | community-routes.js:2033 |
| POST | /v1/communities/:id/rules/ai/embed | — (no spec) | community-routes.js:2009 |
| POST | /v1/communities/:id/rules/ai/explain | — (no spec) | community-routes.js:1950 |
| POST | /v1/communities/:id/rules/ai/search | — (no spec) | community-routes.js:1927 |
| POST | /v1/communities/:id/rules/ai/similar | — (no spec) | community-routes.js:1980 |
| GET | /v1/communities/:id/rules/search | — (no spec) | community-routes.js:1545 |
| GET | /v1/communities/:id/rules | — (no spec) | community-routes.js:1460 |
| POST | /v1/communities/:id/rules | — (no spec) | community-routes.js:1490 |
| GET | /v1/communities/:id | — (no spec) | community-routes.js:315 |
| PATCH | /v1/communities/:id | — (no spec) | community-routes.js:331 |
| GET | /v1/communities/:orgId/analytics/rollup | — (no spec) | community-analytics-routes.js:11 |
| GET | /v1/communities/:orgId/buildings/:buildingId/events | COVERED | building-reflex-routes.js:50 |
| GET | /v1/communities/:orgId/contracts/:contractCode/audit | — (no spec) | community-contract-audit-routes.js:19 |
| GET | /v1/communities/:orgId/contracts/summary | — (no spec) | community-contracts-summary-routes.js:11 |
| POST | /v1/communities/:orgId/delegation/grant | — (no spec) | community-delegation-routes.js:33 |
| GET | /v1/communities/:orgId/delegation/tree | — (no spec) | community-delegation-routes.js:12 |
| GET | /v1/communities/:orgId/dispatch/config | — (no spec) | dispatch-community-routes.js:12 |
| PUT | /v1/communities/:orgId/dispatch/config | — (no spec) | dispatch-community-routes.js:37 |
| GET | /v1/communities/:orgId/lease-timeline/:userId | — (no spec) | community-lease-timeline-routes.js:22 |
| GET | /v1/communities/:orgId/manifest/signed | — (no spec) | community-manifest-routes.js:11 |
| POST | /v1/communities/:orgId/members/:userId/transition | — (no spec) | community-member-routes.js:250 |
| GET | /v1/communities/:orgId/members | — (no spec) | community-member-routes.js:200 |
| POST | /v1/communities/:orgId/members | — (no spec) | community-member-routes.js:233 |
| GET | /v1/communities/:orgId/notifications/policy | — (no spec) | community-notification-routes.js:12 |
| PUT | /v1/communities/:orgId/notifications/policy | — (no spec) | community-notification-routes.js:36 |
| POST | /v1/communities/:orgId/order-issues | — (no spec) | community-order-issue-routes.js:12 |
| GET | /v1/communities/:orgId/platform/context | — (no spec) | community-platform-integration-routes.js:11 |
| GET | /v1/communities/:orgId/platform/integrations/:engine | — (no spec) | community-platform-integration-routes.js:40 |
| GET | /v1/communities/:orgId/platform/integrations | — (no spec) | community-platform-integration-routes.js:28 |
| POST | /v1/communities/:orgId/policies/:policyId/enforce | — (no spec) | community-policy-routes.js:68 |
| POST | /v1/communities/:orgId/policies/:policyId/publish | — (no spec) | community-policy-routes.js:52 |
| POST | /v1/communities/:orgId/policies/:policyId/validate | — (no spec) | community-policy-routes.js:42 |
| GET | /v1/communities/:orgId/policies/:policyId | — (no spec) | community-policy-routes.js:33 |
| GET | /v1/communities/:orgId/policies | — (no spec) | community-policy-routes.js:24 |
| POST | /v1/communities/:orgId/policies | — (no spec) | community-policy-routes.js:15 |
| GET | /v1/communities/:orgId/properties/:propertyId/events | — (no spec) | building-reflex-routes.js:42 |
| GET | /v1/communities/:orgId/safety/incidents | COVERED | building-reflex-routes.js:245 |
| GET | /v1/communities/:orgId/sourcing | COVERED | building-reflex-routes.js:204 |
| GET | /v1/communities/:orgId/starter/desk | COVERED | community-starter-routes.js:39 |
| GET | /v1/communities/:orgId/workflows/catalog | — (no spec) | community-workflow-catalog-routes.js:10 |
| GET | /v1/communities/:orgId/workflows/export/:bundleId | — (no spec) | community-workflow-export-routes.js:10 |
| PUT | /v1/communities/child-allowlist/:parentType | — (no spec) | community-child-allowlist-routes.js:83 |
| GET | /v1/communities/child-allowlist | — (no spec) | community-child-allowlist-routes.js:36 |
| POST | /v1/communities/create-from-template | — (no spec) | community-template-routes.js:63 |
| GET | /v1/communities/health | — (no spec) | community-routes.js:2158 |
| GET | /v1/communities/hierarchy/edges | — (no spec) | community-routes.js:296 |
| GET | /v1/communities/my-tree | — (no spec) | community-routes.js:265 |
| GET | /v1/communities/public | — (no spec) | community-routes.js:249 |
| PATCH | /v1/communities/templates/:templateId/allowed-children | — (no spec) | community-child-allowlist-routes.js:120 |
| GET | /v1/communities/templates/:templateId | — (no spec) | community-template-routes.js:48 |
| GET | /v1/communities/templates | — (no spec) | community-template-routes.js:34 |
| DELETE | /v1/communities/types/:name | — (no spec) | community-types-routes.js:245 |
| PATCH | /v1/communities/types/:name | — (no spec) | community-types-routes.js:146 |
| GET | /v1/communities/types/:type/allowed-children | — (no spec) | community-routes.js:209 |
| GET | /v1/communities/types/catalog | — (no spec) | community-types-routes.js:62 |
| GET | /v1/communities/types | — (no spec) | community-routes.js:169 |
| POST | /v1/communities/types | — (no spec) | community-types-routes.js:84 |
| GET | /v1/communities | — (no spec) | community-routes.js:231 |
| POST | /v1/communities | — (no spec) | community-routes.js:136 |
| GET | /v1/community/:domain/:id/poce | — (no spec) | building-reflex-routes.js:90 |
| GET | /v1/community/:orgId/stream | — (no spec) | building-reflex-routes.js:131 |
| POST | /v1/community/buildings/:buildingId/reflex | COVERED | building-reflex-routes.js:167 |
| POST | /v1/community/buildings/events | COVERED | building-reflex-routes.js:34 |
| GET | /v1/community/dlq | — (no spec) | building-reflex-routes.js:106 |
| GET | /v1/community/health | COVERED | building-reflex-routes.js:142 |
| POST | /v1/community/properties/:propertyId/events/:eventId/complete | COVERED | building-reflex-routes.js:71 |
| GET | /v1/community/properties/:propertyId/events/:eventId | COVERED | building-reflex-routes.js:81 |
| POST | /v1/community/properties/:propertyId/playbook | — (no spec) | building-reflex-routes.js:58 |
| POST | /v1/community/properties/:propertyId/standing-orders/:orderId/arm | — (no spec) | building-reflex-routes.js:306 |
| GET | /v1/community/properties/:propertyId/standing-orders | — (no spec) | building-reflex-routes.js:300 |
| POST | /v1/community/properties/events:batch | — (no spec) | building-reflex-routes.js:153 |
| POST | /v1/community/properties/events | — (no spec) | building-reflex-routes.js:26 |
| POST | /v1/community/safety/:incidentId/assign | — (no spec) | building-reflex-routes.js:111 |
| POST | /v1/community/safety/:incidentId/dispatch | COVERED | building-reflex-routes.js:253 |
| POST | /v1/community/safety/:incidentId/fleet-compose | — (no spec) | building-reflex-routes.js:266 |
| POST | /v1/community/safety/:incidentId/resolve | COVERED | building-reflex-routes.js:279 |
| POST | /v1/community/safety/sos | COVERED | building-reflex-routes.js:237 |
| POST | /v1/community/sourcing/:requestId/bind | COVERED | building-reflex-routes.js:226 |
| POST | /v1/community/sourcing/:requestId/solve | COVERED | building-reflex-routes.js:212 |
| POST | /v1/community/sourcing/offers | COVERED | building-reflex-routes.js:196 |
| POST | /v1/community/sourcing/requests | COVERED | building-reflex-routes.js:188 |
| POST | /v1/community/starter/dispatch | COVERED | community-starter-routes.js:53 |
| POST | /v1/community/starter/messages | COVERED | community-starter-routes.js:25 |
| GET | /v1/compliance/audit-log | COVERED | compliance-routes.js:60 |
| POST | /v1/compliance/audit-log | COVERED | compliance-routes.js:77 |
| GET | /v1/compliance/billing/reconcile | — (no spec) | compliance-gate-routes.js:461 |
| POST | /v1/compliance/billing/reconcile | — (no spec) | compliance-gate-routes.js:447 |
| POST | /v1/compliance/evals/:evalId/record | — (no spec) | compliance-gate-routes.js:374 |
| GET | /v1/compliance/evals | — (no spec) | compliance-gate-routes.js:418 |
| POST | /v1/compliance/evaluate | — (no spec) | compliance-gate-routes.js:360 |
| POST | /v1/compliance/gates/:gateId/advance | — (no spec) | compliance-gate-routes.js:388 |
| POST | /v1/compliance/gates/:gateId/evaluate | — (no spec) | compliance-gate-routes.js:266 |
| DELETE | /v1/compliance/gates/:gateId | — (no spec) | compliance-gate-routes.js:256 |
| GET | /v1/compliance/gates/:gateId | — (no spec) | compliance-gate-routes.js:245 |
| GET | /v1/compliance/gates | — (no spec) | compliance-gate-routes.js:234 |
| POST | /v1/compliance/gates | — (no spec) | compliance-gate-routes.js:220 |
| GET | /v1/compliance/health | — (no spec) | compliance-gate-routes.js:432 |
| GET | /v1/compliance/policies | COVERED | compliance-routes.js:16 |
| POST | /v1/compliance/policies | COVERED | compliance-routes.js:36 |
| POST | /v1/compliance/webhook-delivery/:deliveryId/retry | — (no spec) | compliance-webhook-delivery-routes.js:53 |
| GET | /v1/compliance/webhook-delivery/logs | — (no spec) | compliance-webhook-delivery-routes.js:11 |
| GET | /v1/compliance/webhook-delivery/stats | — (no spec) | compliance-webhook-delivery-routes.js:32 |
| POST | /v1/compliance/webhook/:source/:correlationId | COVERED | compliance-webhook-ingress.js:332 |
| POST | /v1/compliance/webhook/:source | COVERED | compliance-webhook-ingress.js:315 |
| GET | /v1/compliance/webhook/audit | COVERED | compliance-webhook-ingress.js:358 |
| POST | /v1/compliance/webhook/generate-secret | — (no spec) | compliance-webhook-signature-routes.js:67 |
| GET | /v1/compliance/webhook/secrets | — (no spec) | compliance-webhook-signature-routes.js:96 |
| POST | /v1/compliance/webhook/sign | — (no spec) | compliance-webhook-signature-routes.js:79 |
| GET | /v1/compliance/webhook/status | COVERED | compliance-webhook-ingress.js:353 |
| POST | /v1/compliance/webhook/verify-registry | — (no spec) | compliance-webhook-signature-routes.js:37 |
| POST | /v1/compliance/webhook/verify | — (no spec) | compliance-webhook-signature-routes.js:14 |
| GET | /v1/components/by-module/:module | — (no spec) | component-discovery-routes.js:294 |
| GET | /v1/components/categories | — (no spec) | component-discovery-routes.js:133 |
| GET | /v1/components/list | — (no spec) | component-discovery-routes.js:81 |
| GET | /v1/components/modules | — (no spec) | component-discovery-routes.js:155 |
| POST | /v1/components/register | — (no spec) | component-discovery-routes.js:338 |
| GET | /v1/components/search | — (no spec) | component-discovery-routes.js:178 |
| POST | /v1/conference/recordings/webhook | — (no spec) | conference-recording-routes.js:25 |
| POST | /v1/conference/sessions/:sessionId/end | — (no spec) | conference-routes.js:98 |
| POST | /v1/conference/sessions/:sessionId/join | — (no spec) | conference-routes.js:128 |
| GET | /v1/conference/sessions/:sessionId/recordings | — (no spec) | conference-recording-routes.js:85 |
| POST | /v1/conference/sessions/:sessionId/start | — (no spec) | conference-routes.js:79 |
| GET | /v1/conference/sessions/:sessionId | — (no spec) | conference-routes.js:33 |
| GET | /v1/conference/sessions | — (no spec) | conference-routes.js:19 |
| POST | /v1/conference/sessions | — (no spec) | conference-routes.js:44 |
| POST | /v1/config/tracks/apply/abort | — (no spec) | config-track-routes.js:121 |
| POST | /v1/config/tracks/apply/commit | — (no spec) | config-track-routes.js:118 |
| POST | /v1/config/tracks/apply/prepare | — (no spec) | config-track-routes.js:117 |
| POST | /v1/config/tracks/audit-egress/preview | — (no spec) | config-track-routes.js:241 |
| POST | /v1/config/tracks/bus/outbox/enqueue | — (no spec) | config-track-routes.js:112 |
| POST | /v1/config/tracks/canary/attach | — (no spec) | config-track-routes.js:451 |
| POST | /v1/config/tracks/canary/check | — (no spec) | config-track-routes.js:459 |
| POST | /v1/config/tracks/canary/gate-finalize | — (no spec) | config-track-routes.js:467 |
| POST | /v1/config/tracks/envelope/validate | — (no spec) | config-track-routes.js:90 |
| POST | /v1/config/tracks/live/apply/abort | — (no spec) | config-track-routes.js:139 |
| POST | /v1/config/tracks/live/apply/commit | — (no spec) | config-track-routes.js:136 |
| POST | /v1/config/tracks/live/apply/prepare | — (no spec) | config-track-routes.js:133 |
| GET | /v1/config/tracks/packages/:packageDigest/cells/:cellId | — (no spec) | config-track-routes.js:315 |
| GET | /v1/config/tracks/packages/:packageDigest/compliance | — (no spec) | config-track-routes.js:294 |
| GET | /v1/config/tracks/packages/:packageDigest/effect | — (no spec) | config-track-routes.js:305 |
| POST | /v1/config/tracks/packages/:packageDigest/finalize | — (no spec) | config-track-routes.js:217 |
| GET | /v1/config/tracks/packages/:packageDigest/receipts | — (no spec) | config-track-routes.js:201 |
| POST | /v1/config/tracks/packages/:packageDigest/reoffer | — (no spec) | config-track-routes.js:326 |
| POST | /v1/config/tracks/projection/persist | — (no spec) | config-track-routes.js:258 |
| POST | /v1/config/tracks/prove/dual-node | — (no spec) | config-track-routes.js:234 |
| POST | /v1/config/tracks/prove/multi-cell | — (no spec) | config-track-routes.js:237 |
| POST | /v1/config/tracks/receipts/sign | — (no spec) | config-track-routes.js:350 |
| POST | /v1/config/tracks/receipts/verify | — (no spec) | config-track-routes.js:396 |
| POST | /v1/config/tracks/revision-promoted/handle | — (no spec) | config-track-routes.js:161 |
| POST | /v1/config/tracks/rollback/authorize | — (no spec) | config-track-routes.js:427 |
| POST | /v1/config/tracks/rollback/offer-body | — (no spec) | config-track-routes.js:435 |
| POST | /v1/config/tracks/rollups/countersign | — (no spec) | config-track-routes.js:375 |
| POST | /v1/config/tracks/seed/assemble | — (no spec) | config-track-routes.js:172 |
| POST | /v1/config/tracks/seed/data/witness-verify | — (no spec) | config-track-routes.js:185 |
| POST | /v1/config/tracks/seed/deliver | — (no spec) | config-track-routes.js:175 |
| POST | /v1/config/tracks/seed/finalize | — (no spec) | config-track-routes.js:181 |
| POST | /v1/config/tracks/seed/mixed/abort | — (no spec) | config-track-routes.js:197 |
| POST | /v1/config/tracks/seed/mixed/apply | — (no spec) | config-track-routes.js:194 |
| POST | /v1/config/tracks/seed/mixed/config-verify | — (no spec) | config-track-routes.js:188 |
| POST | /v1/config/tracks/seed/mixed/data-verify | — (no spec) | config-track-routes.js:191 |
| POST | /v1/config/tracks/seed/pin-gate | — (no spec) | config-track-routes.js:252 |
| POST | /v1/config/tracks/seed/stage | — (no spec) | config-track-routes.js:169 |
| POST | /v1/config/tracks/seed/verify | — (no spec) | config-track-routes.js:178 |
| POST | /v1/config/tracks/shadow-replay | — (no spec) | config-track-routes.js:418 |
| POST | /v1/config/tracks/soft/admit | — (no spec) | config-track-routes.js:277 |
| POST | /v1/config/tracks/soft/apply | — (no spec) | config-track-routes.js:279 |
| POST | /v1/config/tracks/soft/degrade | — (no spec) | config-track-routes.js:281 |
| POST | /v1/config/tracks/soft/finalize | — (no spec) | config-track-routes.js:286 |
| GET | /v1/config/tracks/soft/health | — (no spec) | config-track-routes.js:337 |
| POST | /v1/config/tracks/soft/lease/expire | — (no spec) | config-track-routes.js:283 |
| POST | /v1/config/tracks/soft/offer | — (no spec) | config-track-routes.js:276 |
| POST | /v1/config/tracks/soft/progress | — (no spec) | config-track-routes.js:282 |
| POST | /v1/config/tracks/soft/quarantine/lift | — (no spec) | config-track-routes.js:290 |
| POST | /v1/config/tracks/soft/quarantine | — (no spec) | config-track-routes.js:287 |
| POST | /v1/config/tracks/soft/reject | — (no spec) | config-track-routes.js:280 |
| POST | /v1/config/tracks/soft/verify | — (no spec) | config-track-routes.js:278 |
| POST | /v1/config/tracks/threats/consume | — (no spec) | config-track-routes.js:165 |
| POST | /v1/config/tracks/waiver/authorize | — (no spec) | config-track-routes.js:144 |
| GET | /v1/configuration-fragments/:fragmentId/distribution | — (no spec) | configuration-fragments-routes.js:297 |
| GET | /v1/configuration-fragments/:fragmentId/provenance | — (no spec) | configuration-fragments-routes.js:292 |
| POST | /v1/configuration-fragments/apply | — (no spec) | configuration-fragments-routes.js:302 |
| POST | /v1/configuration-fragments/bus/publish | — (no spec) | configuration-fragments-routes.js:145 |
| GET | /v1/configuration-fragments/catalog/bases | COVERED | configuration-fragments-routes.js:36 |
| GET | /v1/configuration-fragments/catalog/integrations | COVERED | configuration-fragments-routes.js:42 |
| POST | /v1/configuration-fragments/cells/:cellId/destroy | COVERED | configuration-fragments-routes.js:279 |
| POST | /v1/configuration-fragments/cells/:cellId/features:preview-remove | — (no spec) | configuration-fragments-routes.js:205 |
| DELETE | /v1/configuration-fragments/cells/:cellId/features/:facetId | — (no spec) | configuration-fragments-routes.js:215 |
| POST | /v1/configuration-fragments/cells/:cellId/features | — (no spec) | configuration-fragments-routes.js:196 |
| POST | /v1/configuration-fragments/cells/:cellId/migrations | — (no spec) | configuration-fragments-routes.js:252 |
| POST | /v1/configuration-fragments/cells/:cellId/promote | — (no spec) | configuration-fragments-routes.js:270 |
| POST | /v1/configuration-fragments/cells/:cellId/upgrade/plan | — (no spec) | configuration-fragments-routes.js:100 |
| POST | /v1/configuration-fragments/cells/:cellId/upgrade | — (no spec) | configuration-fragments-routes.js:187 |
| POST | /v1/configuration-fragments/cells/:cellId/validate | — (no spec) | configuration-fragments-routes.js:261 |
| GET | /v1/configuration-fragments/cells/:cellId | — (no spec) | configuration-fragments-routes.js:171 |
| GET | /v1/configuration-fragments/cells | COVERED | configuration-fragments-routes.js:157 |
| POST | /v1/configuration-fragments/cells | COVERED | configuration-fragments-routes.js:163 |
| POST | /v1/configuration-fragments/claim-builder/save | — (no spec) | configuration-fragments-routes.js:308 |
| POST | /v1/configuration-fragments/compile/:kind | — (no spec) | configuration-fragments-routes.js:115 |
| POST | /v1/configuration-fragments/compose | COVERED | configuration-fragments-routes.js:80 |
| POST | /v1/configuration-fragments/critical/inventory | — (no spec) | configuration-fragments-routes.js:139 |
| POST | /v1/configuration-fragments/documents/materialize | COVERED | configuration-fragments-routes.js:74 |
| POST | /v1/configuration-fragments/dual-read | COVERED | configuration-fragments-routes.js:246 |
| GET | /v1/configuration-fragments/entitlements/hub | COVERED | configuration-fragments-routes.js:122 |
| POST | /v1/configuration-fragments/entitlements/soft/:op | COVERED | configuration-fragments-routes.js:129 |
| GET | /v1/configuration-fragments/fragments/:fragmentId/meta | COVERED | configuration-fragments-routes.js:68 |
| GET | /v1/configuration-fragments/fragments/:fragmentId/presentation | COVERED | configuration-fragments-routes.js:58 |
| GET | /v1/configuration-fragments/fragments/:fragmentId | COVERED | configuration-fragments-routes.js:52 |
| POST | /v1/configuration-fragments/gates/authorize | — (no spec) | configuration-fragments-routes.js:109 |
| POST | /v1/configuration-fragments/git/merge-propose-pin | COVERED | configuration-fragments-routes.js:240 |
| GET | /v1/configuration-fragments/inventory | — (no spec) | configuration-fragments-routes.js:15 |
| POST | /v1/configuration-fragments/journal/anchor | COVERED | configuration-fragments-routes.js:151 |
| POST | /v1/configuration-fragments/nodes/bootstrap | COVERED | configuration-fragments-routes.js:94 |
| GET | /v1/configuration-fragments/ops/m1-prereceive | — (no spec) | configuration-fragments-routes.js:28 |
| GET | /v1/configuration-fragments/ops/mission-readiness | COVERED | configuration-fragments-routes.js:32 |
| GET | /v1/configuration-fragments/pack-health | — (no spec) | configuration-fragments-routes.js:21 |
| POST | /v1/configuration-fragments/pins/:digest/apply | COVERED | configuration-fragments-routes.js:231 |
| POST | /v1/configuration-fragments/pins/propose | COVERED | configuration-fragments-routes.js:225 |
| GET | /v1/configuration-fragments/session/effective | COVERED | configuration-fragments-routes.js:48 |
| POST | /v1/configuration-fragments/studio/hydrate | COVERED | configuration-fragments-routes.js:88 |
| POST | /v1/connections/:connectionId/access-requests/:requestId/approve | — (no spec) | connections-routes.js:704 |
| POST | /v1/connections/:connectionId/access-requests/:requestId/deny | — (no spec) | connections-routes.js:728 |
| GET | /v1/connections/:connectionId/access-requests | — (no spec) | connections-routes.js:668 |
| POST | /v1/connections/:connectionId/access-requests | — (no spec) | connections-routes.js:684 |
| POST | /v1/connections/:connectionId/activate | — (no spec) | connections-routes.js:518 |
| POST | /v1/connections/:connectionId/alerts/silence | — (no spec) | connections-routes.js:833 |
| GET | /v1/connections/:connectionId/audit/export | — (no spec) | connections-routes.js:791 |
| GET | /v1/connections/:connectionId/audit | — (no spec) | connections-routes.js:814 |
| POST | /v1/connections/:connectionId/execute | — (no spec) | connections-routes.js:584 |
| POST | /v1/connections/:connectionId/grants/:grantId/revoke | — (no spec) | connections-routes.js:750 |
| POST | /v1/connections/:connectionId/grants/:grantId/rotate | — (no spec) | connections-routes.js:769 |
| POST | /v1/connections/:connectionId/pause | — (no spec) | connections-routes.js:566 |
| DELETE | /v1/connections/:connectionId/publish | — (no spec) | connections-routes.js:650 |
| POST | /v1/connections/:connectionId/publish | — (no spec) | connections-routes.js:631 |
| POST | /v1/connections/:connectionId/secrets/rotate | — (no spec) | connections-routes.js:442 |
| GET | /v1/connections/:connectionId/secrets/status | — (no spec) | connections-routes.js:376 |
| POST | /v1/connections/:connectionId/secrets | — (no spec) | connections-routes.js:407 |
| POST | /v1/connections/:connectionId/validate | — (no spec) | connections-routes.js:476 |
| GET | /v1/connections/:connectionId | — (no spec) | connections-routes.js:329 |
| PATCH | /v1/connections/:connectionId | — (no spec) | connections-routes.js:352 |
| GET | /v1/connections/catalog | — (no spec) | connections-routes.js:250 |
| GET | /v1/connections/ops/apf | — (no spec) | connections-routes.js:157 |
| GET | /v1/connections/ops/metrics | — (no spec) | connections-routes.js:241 |
| GET | /v1/connections/ops/readiness | — (no spec) | connections-routes.js:161 |
| POST | /v1/connections/ops/truth-change | — (no spec) | connections-routes.js:192 |
| POST | /v1/connections/ops/truth-node/:op | — (no spec) | connections-routes.js:218 |
| GET | /v1/connections/published | — (no spec) | connections-routes.js:293 |
| POST | /v1/connections | — (no spec) | connections-routes.js:310 |
| POST | /v1/contractors/:id/vault | — (no spec) | emt-app.js:548 |
| POST | /v1/contractors/attestation-requests | — (no spec) | emt-app.js:549 |
| POST | /v1/contractors/attestation/mint | — (no spec) | emt-app.js:551 |
| GET | /v1/contractors/capabilities | — (no spec) | emt-app.js:546 |
| POST | /v1/contractors/capabilities | — (no spec) | emt-app.js:545 |
| POST | /v1/contractors/critical-gate | — (no spec) | emt-app.js:547 |
| POST | /v1/contractors/onboard | — (no spec) | emt-app.js:544 |
| POST | /v1/contractors/vel/clerk-link | — (no spec) | emt-app.js:550 |
| POST | /v1/contracts/:contractCode/finalize | — (no spec) | contracts-routes.js:180 |
| GET | /v1/contracts/:contractCode/inter-entity | — (no spec) | contracts-routes.js:111 |
| POST | /v1/contracts/:contractCode/transition | — (no spec) | contracts-routes.js:147 |
| GET | /v1/contracts/:contractCode/transitions | — (no spec) | contracts-routes.js:209 |
| GET | /v1/contracts/:contractCode | — (no spec) | contracts-routes.js:129 |
| GET | /v1/contracts/:contractId/milestones | — (no spec) | contracts.js:106 |
| POST | /v1/contracts/:contractId/sign | — (no spec) | contracts.js:85 |
| GET | /v1/contracts/:contractId | — (no spec) | contracts.js:71 |
| POST | /v1/contracts/execute-step | — (no spec) | contracts-routes.js:50 |
| POST | /v1/contracts/finalize | — (no spec) | contracts-routes.js:59 |
| GET | /v1/contracts/health | — (no spec) | contracts.js:121 |
| GET | /v1/contracts/org/:orgId/membership/:userId | — (no spec) | contracts-routes.js:225 |
| GET | /v1/contracts/org/:orgId | — (no spec) | contracts-routes.js:68 |
| POST | /v1/contracts/session | — (no spec) | contracts-routes.js:41 |
| GET | /v1/contracts/stats | — (no spec) | contracts-routes.js:79 |
| GET | /v1/contracts | — (no spec) | contracts.js:23 |
| POST | /v1/contracts | — (no spec) | contracts-routes.js:95 |
| GET | /v1/crm/activity | — (no spec) | crm-routes.js:181 |
| GET | /v1/crm/analytics/leads | — (no spec) | crm-routes.js:197 |
| GET | /v1/crm/analytics/pipeline | — (no spec) | crm-routes.js:190 |
| GET | /v1/crm/analytics/revenue | — (no spec) | crm-routes.js:204 |
| GET | /v1/crm/contacts/:contactId | COVERED | crm-routes.js:59 |
| GET | /v1/crm/contacts | COVERED | crm-routes.js:52 |
| POST | /v1/crm/contacts | COVERED | crm-routes.js:43 |
| GET | /v1/crm/deals/:dealId | — (no spec) | crm-routes.js:171 |
| GET | /v1/crm/deals | — (no spec) | crm-routes.js:164 |
| POST | /v1/crm/deals | — (no spec) | crm-routes.js:155 |
| POST | /v1/crm/import/contacts | — (no spec) | crm-routes.js:213 |
| POST | /v1/crm/import/leads | — (no spec) | crm-routes.js:220 |
| GET | /v1/crm/interactions | COVERED | crm-routes.js:146 |
| POST | /v1/crm/interactions | COVERED | crm-routes.js:137 |
| POST | /v1/crm/leads/:leadId/score | COVERED | crm-routes.js:93 |
| GET | /v1/crm/leads/:leadId | COVERED | crm-routes.js:85 |
| GET | /v1/crm/leads | COVERED | crm-routes.js:78 |
| POST | /v1/crm/leads | COVERED | crm-routes.js:69 |
| POST | /v1/crm/opportunities/:opportunityId/transition | COVERED | crm-routes.js:126 |
| GET | /v1/crm/opportunities/:opportunityId | COVERED | crm-routes.js:118 |
| GET | /v1/crm/opportunities | COVERED | crm-routes.js:111 |
| POST | /v1/crm/opportunities | COVERED | crm-routes.js:102 |
| GET | /v1/crm/pipeline/:pipelineKind | COVERED | crm-routes.js:34 |
| GET | /v1/crm/pipeline/stages/:stageId | COVERED | crm-routes.js:17 |
| POST | /v1/crm/pipeline/stages/init | COVERED | crm-routes.js:25 |
| GET | /v1/crm/pipeline/stages | COVERED | crm-routes.js:10 |
| POST | /v1/crypto/bbs/derive-proof | — (no spec) | core-subsystem-app.js:1908 |
| POST | /v1/crypto/bbs/verify-proof | — (no spec) | core-subsystem-app.js:1927 |
| POST | /v1/crypto/jwe/unwrap | — (no spec) | core-subsystem-app.js:1894 |
| POST | /v1/crypto/jwe/wrap | — (no spec) | core-subsystem-app.js:1874 |
| GET | /v1/dde/feeds/:feedCns/counter-stats | — (no spec) | dde-routes.js:18 |
| GET | /v1/dde/feeds/:feedCns/fsms | — (no spec) | dde-routes.js:30 |
| GET | /v1/dde/feeds/*path | — (no spec) | dde-routes.js:202 |
| POST | /v1/dde/feeds/bridge/start | — (no spec) | dde-routes.js:151 |
| GET | /v1/dde/feeds/bridge/status | — (no spec) | dde-routes.js:142 |
| POST | /v1/dde/feeds/bridge/stop | — (no spec) | dde-routes.js:160 |
| POST | /v1/dde/feeds/bridge/sweep | — (no spec) | dde-routes.js:169 |
| GET | /v1/dde/feeds/check | — (no spec) | dde-routes.js:131 |
| POST | /v1/dde/feeds/create | — (no spec) | dde-routes.js:50 |
| DELETE | /v1/dde/feeds/deregister | — (no spec) | dde-routes.js:70 |
| GET | /v1/dde/feeds/history/*path | — (no spec) | dde-routes.js:180 |
| GET | /v1/dde/feeds/lineage/*path | — (no spec) | dde-routes.js:191 |
| POST | /v1/dde/feeds/publish | — (no spec) | dde-routes.js:117 |
| POST | /v1/dde/feeds/revoke | — (no spec) | dde-routes.js:103 |
| POST | /v1/dde/feeds/subscribe | — (no spec) | dde-routes.js:81 |
| PATCH | /v1/dde/feeds/update | — (no spec) | dde-routes.js:59 |
| GET | /v1/dde/feeds | — (no spec) | dde-routes.js:41 |
| POST | /v1/dde/geofence/bridge/start | — (no spec) | geofence-routes.js:125 |
| GET | /v1/dde/geofence/bridge/status | — (no spec) | geofence-routes.js:117 |
| POST | /v1/dde/geofence/bridge/stop | — (no spec) | geofence-routes.js:135 |
| POST | /v1/dde/geofence/bridge/sweep | — (no spec) | geofence-routes.js:143 |
| POST | /v1/dde/geofence/contains-point | — (no spec) | geofence-routes.js:101 |
| POST | /v1/dde/geofence/evaluate | — (no spec) | geofence-routes.js:25 |
| POST | /v1/dde/geofence/monitor | — (no spec) | geofence-routes.js:70 |
| GET | /v1/dde/geofence/monitors | — (no spec) | geofence-routes.js:90 |
| POST | /v1/dde/geofence/process-position | — (no spec) | geofence-routes.js:41 |
| GET | /v1/dde/geofence/status/:feedCns/:geofenceId | — (no spec) | geofence-routes.js:58 |
| POST | /v1/dde/subscriptions/authorize | — (no spec) | subscription-routes.js:8 |
| PATCH | /v1/dde/truth/node/:nodeId | — (no spec) | federation-record-middleware.js:217 |
| POST | /v1/dde/truth/node | — (no spec) | federation-record-middleware.js:216 |
| POST | /v1/declarative/apply | — (no spec) | declarative-routes.js:404 |
| POST | /v1/declarative/ballot/signing-key/mint | — (no spec) | declarative-routes.js:845 |
| POST | /v1/declarative/ballot/signing-key | — (no spec) | declarative-routes.js:827 |
| POST | /v1/declarative/community-vote/live-pin | — (no spec) | declarative-routes.js:738 |
| POST | /v1/declarative/community-vote/soft-propose | — (no spec) | declarative-routes.js:730 |
| POST | /v1/declarative/compose | — (no spec) | declarative-routes.js:364 |
| POST | /v1/declarative/deploy-live | — (no spec) | declarative-routes.js:457 |
| POST | /v1/declarative/erpnext/recipes/:name/apply | — (no spec) | erpnext-integration-routes.js:203 |
| GET | /v1/declarative/erpnext/recipes/:name | — (no spec) | erpnext-integration-routes.js:197 |
| GET | /v1/declarative/erpnext/recipes/applied | — (no spec) | erpnext-integration-routes.js:209 |
| GET | /v1/declarative/erpnext/recipes | — (no spec) | erpnext-integration-routes.js:191 |
| POST | /v1/declarative/forge/protect-branch/probe | — (no spec) | declarative-routes.js:809 |
| POST | /v1/declarative/forge/protect-branch | — (no spec) | declarative-routes.js:851 |
| POST | /v1/declarative/gates/:id/ballot/form | — (no spec) | declarative-routes.js:591 |
| POST | /v1/declarative/gates/:id/claim-sor/live | — (no spec) | declarative-routes.js:698 |
| POST | /v1/declarative/gates/:id/consensus/seal | — (no spec) | declarative-routes.js:754 |
| POST | /v1/declarative/gates/:id/dag/run | — (no spec) | declarative-routes.js:654 |
| POST | /v1/declarative/gates/:id/dag/soft-run | — (no spec) | declarative-routes.js:642 |
| GET | /v1/declarative/gates/:id/dag | — (no spec) | declarative-routes.js:626 |
| POST | /v1/declarative/gates/:id/digest | — (no spec) | declarative-routes.js:743 |
| POST | /v1/declarative/gates/:id/evaluate | — (no spec) | declarative-routes.js:542 |
| POST | /v1/declarative/gates/:id/forge-reviews | — (no spec) | declarative-routes.js:796 |
| POST | /v1/declarative/gates/:id/gather/live | — (no spec) | declarative-routes.js:690 |
| POST | /v1/declarative/gates/:id/gather | — (no spec) | declarative-routes.js:577 |
| POST | /v1/declarative/gates/:id/multi-committee/dispatch | — (no spec) | declarative-routes.js:706 |
| POST | /v1/declarative/gates/:id/multi-committee/live-dispatch | — (no spec) | declarative-routes.js:722 |
| POST | /v1/declarative/gates/:id/scatter/live | — (no spec) | declarative-routes.js:682 |
| POST | /v1/declarative/gates/:id/scatter | — (no spec) | declarative-routes.js:563 |
| POST | /v1/declarative/gates/:id/vote | — (no spec) | declarative-routes.js:523 |
| GET | /v1/declarative/gates/:id | — (no spec) | declarative-routes.js:518 |
| POST | /v1/declarative/gates/open | — (no spec) | declarative-routes.js:496 |
| POST | /v1/declarative/governance-overrides/:id/deploy-live | — (no spec) | declarative-routes.js:301 |
| POST | /v1/declarative/governance-overrides/:id/pin | — (no spec) | declarative-routes.js:282 |
| POST | /v1/declarative/governance-overrides/compose | — (no spec) | declarative-routes.js:271 |
| POST | /v1/declarative/governance-overrides/resolve | — (no spec) | declarative-routes.js:260 |
| POST | /v1/declarative/governance/flink/windowed | — (no spec) | declarative-routes.js:620 |
| POST | /v1/declarative/journeys/:id/deploy-live | — (no spec) | declarative-routes.js:202 |
| POST | /v1/declarative/journeys/:id/pin | — (no spec) | declarative-routes.js:188 |
| POST | /v1/declarative/journeys/resolve | — (no spec) | declarative-routes.js:177 |
| GET | /v1/declarative/kinds | — (no spec) | declarative-routes.js:124 |
| POST | /v1/declarative/lookup-packs/:id/deploy-live | — (no spec) | declarative-routes.js:245 |
| POST | /v1/declarative/lookup-packs/:id/pin | — (no spec) | declarative-routes.js:231 |
| POST | /v1/declarative/lookup-packs/resolve | — (no spec) | declarative-routes.js:220 |
| GET | /v1/declarative/ops/gateboard/quorum | — (no spec) | declarative-routes.js:104 |
| GET | /v1/declarative/ops/kv-seed | — (no spec) | declarative-routes.js:116 |
| GET | /v1/declarative/ops/permission-aliases | — (no spec) | declarative-routes.js:88 |
| GET | /v1/declarative/ops/readiness | — (no spec) | declarative-routes.js:83 |
| POST | /v1/declarative/overrides/evaluate | — (no spec) | declarative-routes.js:382 |
| POST | /v1/declarative/overrides | — (no spec) | declarative-routes.js:393 |
| POST | /v1/declarative/scenario-packs/:id/deploy-live | — (no spec) | declarative-routes.js:159 |
| POST | /v1/declarative/scenario-packs/:id/pin | — (no spec) | declarative-routes.js:145 |
| POST | /v1/declarative/scenario-packs/resolve | — (no spec) | declarative-routes.js:134 |
| POST | /v1/declarative/specs/:kind/:id/resolve | — (no spec) | declarative-routes.js:341 |
| GET | /v1/declarative/specs/:kind/:id | — (no spec) | declarative-routes.js:318 |
| POST | /v1/dialog/answer | — (no spec) | manifest-routes.js:146 |
| POST | /v1/dialog/session/:sessionId/transition | — (no spec) | manifest-routes.js:168 |
| GET | /v1/dialog/session/:sessionId | — (no spec) | manifest-routes.js:160 |
| POST | /v1/dialog/session | — (no spec) | manifest-routes.js:139 |
| POST | /v1/dialog/submit | — (no spec) | manifest-routes.js:153 |
| POST | /v1/dify/agents/register | — (no spec) | dify-routes.js:685 |
| GET | /v1/dify/apps/:appId/api-keys | — (no spec) | dify-routes.js:492 |
| DELETE | /v1/dify/apps/:appId | — (no spec) | dify-routes.js:468 |
| GET | /v1/dify/apps/:appId | — (no spec) | dify-routes.js:400 |
| PATCH | /v1/dify/apps/:appId | — (no spec) | dify-routes.js:447 |
| GET | /v1/dify/apps | — (no spec) | dify-routes.js:390 |
| POST | /v1/dify/apps | — (no spec) | dify-routes.js:413 |
| POST | /v1/dify/chat/stream | — (no spec) | dify-routes.js:200 |
| POST | /v1/dify/chat | — (no spec) | dify-routes.js:356 |
| GET | /v1/dify/conversations | — (no spec) | dify-routes.js:533 |
| POST | /v1/dify/datasets/:datasetId/documents | — (no spec) | dify-routes.js:563 |
| GET | /v1/dify/datasets | — (no spec) | dify-routes.js:508 |
| POST | /v1/dify/datasets | — (no spec) | dify-routes.js:518 |
| POST | /v1/dify/files/:documentId/scan-status | — (no spec) | dify-routes.js:864 |
| POST | /v1/dify/files/sync-to-dataset | — (no spec) | dify-routes.js:848 |
| POST | /v1/dify/files/upload-to-vault | — (no spec) | dify-routes.js:798 |
| GET | /v1/dify/files/vault-list | — (no spec) | dify-routes.js:831 |
| GET | /v1/dify/forms/:formId/schema | — (no spec) | dify-routes.js:883 |
| POST | /v1/dify/forms/:formId/submit | — (no spec) | dify-routes.js:898 |
| GET | /v1/dify/health | — (no spec) | dify-routes.js:640 |
| GET | /v1/dify/messages/:conversationId | — (no spec) | dify-routes.js:548 |
| GET | /v1/dify/metrics/:appId | — (no spec) | dify-routes.js:601 |
| POST | /v1/dify/tools/api-bridge/get-industries | — (no spec) | api-bridge-routes.js:413 |
| POST | /v1/dify/tools/api-bridge/invoke | — (no spec) | api-bridge-routes.js:389 |
| POST | /v1/dify/tools/api-bridge/list-apis | — (no spec) | api-bridge-routes.js:407 |
| POST | /v1/dify/tools/api-bridge/list-providers | — (no spec) | api-bridge-routes.js:401 |
| GET | /v1/dify/tools/api-bridge/openapi.json | — (no spec) | api-bridge-routes.js:379 |
| POST | /v1/dify/tools/api-bridge/register-endpoint | — (no spec) | api-bridge-routes.js:426 |
| POST | /v1/dify/tools/api-bridge/register-provider | — (no spec) | api-bridge-routes.js:420 |
| POST | /v1/dify/tools/api-bridge/search | — (no spec) | api-bridge-routes.js:395 |
| POST | /v1/dify/tools/bus/emit-event | COVERED | dify-tools-routes.js:897 |
| POST | /v1/dify/tools/forms/trigger | COVERED | dify-tools-routes.js:882 |
| POST | /v1/dify/tools/governance/create-policy | — (no spec) | dify-tools-routes.js:868 |
| POST | /v1/dify/tools/governance/evaluate | COVERED | dify-tools-routes.js:866 |
| POST | /v1/dify/tools/governance/manage-scope | — (no spec) | dify-tools-routes.js:870 |
| POST | /v1/dify/tools/governance/team-members | COVERED | dify-tools-routes.js:867 |
| POST | /v1/dify/tools/governance/update-fsm | — (no spec) | dify-tools-routes.js:869 |
| POST | /v1/dify/tools/messaging/send | COVERED | dify-tools-routes.js:873 |
| GET | /v1/dify/tools/openapi.json | COVERED | dify-tools-routes.js:855 |
| POST | /v1/dify/tools/provisioning/create-organization | COVERED | dify-tools-routes.js:891 |
| POST | /v1/dify/tools/quoting/request | COVERED | dify-tools-routes.js:876 |
| POST | /v1/dify/tools/search | COVERED | dify-tools-routes.js:879 |
| GET | /v1/dify/tools/status | — (no spec) | dify-tools-routes.js:933 |
| POST | /v1/dify/tools/templates/render | COVERED | dify-tools-routes.js:888 |
| POST | /v1/dify/tools/truth/read-node | COVERED | dify-tools-routes.js:858 |
| POST | /v1/dify/tools/truth/reindex | COVERED | dify-tools-routes.js:862 |
| POST | /v1/dify/tools/truth/search | COVERED | dify-tools-routes.js:863 |
| POST | /v1/dify/tools/truth/traverse | COVERED | dify-tools-routes.js:859 |
| POST | /v1/dify/tools/truth/write-edge | COVERED | dify-tools-routes.js:861 |
| POST | /v1/dify/tools/truth/write-node | COVERED | dify-tools-routes.js:860 |
| POST | /v1/dify/tools/vault/read-document | COVERED | dify-tools-routes.js:885 |
| POST | /v1/dify/webhook/callback | — (no spec) | dify-routes.js:777 |
| POST | /v1/dify/webhook/published | — (no spec) | dify-routes.js:651 |
| GET | /v1/dify/workflows/:appId/config | — (no spec) | dify-routes.js:760 |
| GET | /v1/dify/workflows/:appId/executions | — (no spec) | dify-routes.js:585 |
| POST | /v1/dify/workflows/:appId/push-config | — (no spec) | dify-routes.js:717 |
| POST | /v1/dify/workflows/run | — (no spec) | dify-routes.js:373 |
| POST | /v1/dispatch/:orderId/transition | — (no spec) | emt-app.js:555 |
| POST | /v1/dispatch/assign | — (no spec) | dispatch-board-routes.js:353 |
| GET | /v1/dispatch/audit | COVERED | dispatch-engine.js:790 |
| GET | /v1/dispatch/backfill | COVERED | index.js:486 |
| POST | /v1/dispatch/backfill | COVERED | index.js:497 |
| POST | /v1/dispatch/circuit-breaker/:instanceId/reset | COVERED | index.js:277 |
| GET | /v1/dispatch/circuit-breaker/:instanceId | COVERED | dispatch-engine.js:821 |
| PATCH | /v1/dispatch/circuit-breaker/:instanceId | COVERED | index.js:257 |
| POST | /v1/dispatch/dispatch | — (no spec) | dispatch-engine.js:639 |
| GET | /v1/dispatch/docs | COVERED | index.js:509 |
| GET | /v1/dispatch/health | COVERED | index.js:148 |
| POST | /v1/dispatch/heartbeat | — (no spec) | dispatch-engine.js:840 |
| POST | /v1/dispatch/instances/:instanceId/heartbeat | COVERED | index.js:352 |
| PATCH | /v1/dispatch/instances/:instanceId/status | COVERED | index.js:362 |
| DELETE | /v1/dispatch/instances/:instanceId | COVERED | index.js:379 |
| GET | /v1/dispatch/instances/:instanceId | COVERED | index.js:341 |
| GET | /v1/dispatch/instances | COVERED | dispatch-engine.js:733 |
| GET | /v1/dispatch/metrics | — (no spec) | dispatch-metrics.js:149 |
| POST | /v1/dispatch/orders | — (no spec) | emt-app.js:554 |
| POST | /v1/dispatch/register-instance | — (no spec) | dispatch-engine.js:660 |
| POST | /v1/dispatch/register-route | — (no spec) | dispatch-engine.js:700 |
| POST | /v1/dispatch/register | COVERED | index.js:203 |
| GET | /v1/dispatch/resolve | COVERED | index.js:228 |
| POST | /v1/dispatch/resolve | — (no spec) | dispatch-engine.js:625 |
| DELETE | /v1/dispatch/routes/:routeId | COVERED | index.js:403 |
| GET | /v1/dispatch/routes/:routeId | COVERED | index.js:392 |
| GET | /v1/dispatch/routes | COVERED | dispatch-engine.js:764 |
| POST | /v1/dispatch/routes | COVERED | index.js:218 |
| POST | /v1/dispatch/signal | COVERED | index.js:414 |
| GET | /v1/dispatch/status | COVERED | index.js:91 |
| GET | /v1/dispatch/suggest | — (no spec) | dispatch-board-routes.js:273 |
| POST | /v1/dispatch/sweep | COVERED | index.js:301 |
| GET | /v1/dispatch/tasks | — (no spec) | dispatch-board-routes.js:207 |
| GET | /v1/dispatch/technicians | — (no spec) | dispatch-board-routes.js:234 |
| POST | /v1/disputes/:disputeId/escrow/:escrowId/collect | — (no spec) | mediator-escrow-routes.js:132 |
| POST | /v1/disputes/:disputeId/escrow/:escrowId/revoke | — (no spec) | mediator-escrow-routes.js:165 |
| GET | /v1/disputes/:disputeId/escrow/:escrowId | — (no spec) | mediator-escrow-routes.js:191 |
| GET | /v1/disputes/:disputeId/escrow | — (no spec) | mediator-escrow-routes.js:59 |
| POST | /v1/disputes/:disputeId/escrow | — (no spec) | mediator-escrow-routes.js:77 |
| GET | /v1/disputes/escrow/health | — (no spec) | mediator-escrow-routes.js:39 |
| POST | /v1/disputes/escrow/sweep | — (no spec) | mediator-escrow-routes.js:45 |
| GET | /v1/docs/families/:familyId/revisions/:rev | — (no spec) | realm-routes.js:1254 |
| GET | /v1/docs/families/:familyId | COVERED | realm-routes.js:1244 |
| GET | /v1/docs/families | COVERED | realm-routes.js:1235 |
| POST | /v1/docs/publish | COVERED | realm-routes.js:1267 |
| GET | /v1/domain/inbox/health | — (no spec) | domain-inbox.js:339 |
| PATCH | /v1/domain/inbox/notifications/:id/archive | — (no spec) | domain-inbox.js:176 |
| PATCH | /v1/domain/inbox/notifications/:id/read | — (no spec) | domain-inbox.js:140 |
| PATCH | /v1/domain/inbox/notifications/:id/unread | — (no spec) | domain-inbox.js:304 |
| DELETE | /v1/domain/inbox/notifications/:id | — (no spec) | domain-inbox.js:322 |
| GET | /v1/domain/inbox/notifications/:id | — (no spec) | domain-inbox.js:267 |
| PATCH | /v1/domain/inbox/notifications/archive | — (no spec) | domain-inbox.js:159 |
| PATCH | /v1/domain/inbox/notifications/read | — (no spec) | domain-inbox.js:123 |
| GET | /v1/domain/inbox/notifications | — (no spec) | domain-inbox.js:34 |
| POST | /v1/domain/inbox/notifications | — (no spec) | domain-inbox.js:241 |
| GET | /v1/domain/inbox/preferences | — (no spec) | domain-inbox.js:194 |
| PATCH | /v1/domain/inbox/preferences | — (no spec) | domain-inbox.js:215 |
| GET | /v1/domain/inbox/unread-count | — (no spec) | domain-inbox.js:105 |
| POST | /v1/edge/:scope_key/ingest/:domain/:event_type | — (no spec) | edge-ingress-routes.js:64 |
| POST | /v1/edge/:scope_key/ingest | — (no spec) | edge-ingress-routes.js:65 |
| GET | /v1/edge/capabilities/discover | — (no spec) | edge-negotiation-routes.js:81 |
| POST | /v1/edge/capabilities | — (no spec) | edge-negotiation-routes.js:56 |
| POST | /v1/edge/negotiations/:negId/accept | — (no spec) | edge-negotiation-routes.js:154 |
| POST | /v1/edge/negotiations/:negId/respond | — (no spec) | edge-negotiation-routes.js:130 |
| GET | /v1/edge/negotiations | — (no spec) | edge-negotiation-routes.js:174 |
| POST | /v1/edge/negotiations | — (no spec) | edge-negotiation-routes.js:105 |
| POST | /v1/edge/nodes/:nodeId/heartbeat | — (no spec) | edge-negotiation-routes.js:39 |
| POST | /v1/edge/nodes | — (no spec) | edge-negotiation-routes.js:16 |
| POST | /v1/edge/sweep/expired | — (no spec) | edge-negotiation-routes.js:198 |
| GET | /v1/embeddings/dlq | — (no spec) | index.js:247 |
| POST | /v1/embeddings/enqueue | — (no spec) | index.js:204 |
| GET | /v1/embeddings/request/:id | — (no spec) | index.js:230 |
| GET | /v1/embeddings/state | — (no spec) | index.js:265 |
| POST | /v1/employment/attendance/event | — (no spec) | employment-platform-routes.js:86 |
| GET | /v1/employment/campaign/:campaignId/stats | — (no spec) | employment-campaign.js:265 |
| POST | /v1/employment/campaign/configure | — (no spec) | employment-campaign.js:198 |
| GET | /v1/employment/campaign/roles | — (no spec) | employment-campaign.js:172 |
| POST | /v1/employment/campaign/setup | — (no spec) | employment-campaign.js:188 |
| POST | /v1/employment/offers | — (no spec) | employment-campaign.js:255 |
| POST | /v1/employment/outbox/sweep | — (no spec) | employment-platform-routes.js:76 |
| POST | /v1/employment/processing-graph/apply | — (no spec) | employment-processing-graph-routes.js:111 |
| POST | /v1/employment/processing-graph/publish | — (no spec) | employment-processing-graph-routes.js:98 |
| GET | /v1/employment/processing-graph/snippets/:actorId | — (no spec) | employment-processing-graph-routes.js:64 |
| POST | /v1/employment/processing-graph/verify | — (no spec) | employment-processing-graph-routes.js:86 |
| GET | /v1/employment/processing-graph | — (no spec) | employment-processing-graph-routes.js:10 |
| GET | /v1/employment/review | — (no spec) | employment-campaign.js:235 |
| POST | /v1/employment/signals | — (no spec) | employment-platform-routes.js:53 |
| POST | /v1/employment/sourcing-chain/init | — (no spec) | employment-campaign.js:208 |
| POST | /v1/employment/standing-orders/register | — (no spec) | employment-campaign.js:245 |
| GET | /v1/enterprise/audit/broker/:brokerId/events | — (no spec) | identity-audit-routes.js:110 |
| GET | /v1/enterprise/audit/events/:entityType/:entityId | — (no spec) | identity-audit-routes.js:69 |
| POST | /v1/enterprise/audit/events | — (no spec) | identity-audit-routes.js:37 |
| GET | /v1/enterprise/audit/provider/:providerId/events | — (no spec) | identity-audit-routes.js:88 |
| GET | /v1/enterprise/audit/provider/:providerId/snapshot-diff | — (no spec) | identity-audit-routes.js:183 |
| GET | /v1/enterprise/audit/recent | — (no spec) | identity-audit-routes.js:132 |
| GET | /v1/enterprise/audit/stats | — (no spec) | identity-audit-routes.js:152 |
| POST | /v1/enterprise/audit/sweep | — (no spec) | identity-audit-routes.js:166 |
| POST | /v1/enterprise/brokers/:brokerId/links | COVERED | identity-broker-routes.js:96 |
| POST | /v1/enterprise/brokers/:brokerId/org-mappings | COVERED | identity-broker-routes.js:180 |
| POST | /v1/enterprise/brokers/:brokerId/resolve | COVERED | identity-broker-routes.js:71 |
| GET | /v1/enterprise/brokers/:brokerId/tenant/:externalOrgId | COVERED | identity-broker-routes.js:162 |
| GET | /v1/enterprise/brokers/identities/:universalClaimId | COVERED | identity-broker-routes.js:211 |
| DELETE | /v1/enterprise/brokers/links/:linkId | COVERED | identity-broker-routes.js:130 |
| GET | /v1/enterprise/brokers/links/user/:universalClaimId | COVERED | identity-broker-routes.js:148 |
| GET | /v1/enterprise/brokers/stats | COVERED | identity-broker-routes.js:239 |
| POST | /v1/enterprise/brokers/sweep | COVERED | identity-broker-routes.js:225 |
| POST | /v1/enterprise/brokers | COVERED | identity-broker-routes.js:42 |
| GET | /v1/enterprise/idp/:providerId/group-mappings | COVERED | enterprise-identity.js:125 |
| POST | /v1/enterprise/idp/:providerId/group-mappings | COVERED | enterprise-identity.js:138 |
| POST | /v1/enterprise/idp/:providerId/health | COVERED | enterprise-identity.js:198 |
| PUT | /v1/enterprise/idp/:providerId/ldap | COVERED | enterprise-identity.js:70 |
| POST | /v1/enterprise/idp/:providerId/resolve-roles | COVERED | enterprise-identity.js:181 |
| POST | /v1/enterprise/idp/:providerId/resolve-saml | COVERED | enterprise-identity.js:105 |
| PUT | /v1/enterprise/idp/:providerId/saml | COVERED | enterprise-identity.js:37 |
| POST | /v1/enterprise/idp/:providerId/sync | COVERED | enterprise-identity.js:220 |
| POST | /v1/enterprise/idp/enqueue-sync-all | COVERED | identity-sync-engine.js:520 |
| POST | /v1/enterprise/idp/enqueue-sync/:providerId | COVERED | identity-sync-engine.js:509 |
| DELETE | /v1/enterprise/idp/group-mappings/:mappingId | COVERED | enterprise-identity.js:164 |
| POST | /v1/enterprise/idp/nats-consumer/start | — (no spec) | identity-sync-engine.js:541 |
| GET | /v1/enterprise/idp/nats-consumer/status | — (no spec) | identity-sync-engine.js:532 |
| POST | /v1/enterprise/idp/nats-consumer/stop | — (no spec) | identity-sync-engine.js:551 |
| GET | /v1/enterprise/idp/needing-sync | COVERED | enterprise-identity.js:248 |
| GET | /v1/enterprise/idp/stats | COVERED | enterprise-identity.js:270 |
| POST | /v1/enterprise/idp/sweep-events | COVERED | identity-sync-engine.js:498 |
| POST | /v1/enterprise/idp/sweep-sync | COVERED | identity-sync-engine.js:461 |
| POST | /v1/enterprise/idp/sync/start | COVERED | identity-sync-engine.js:477 |
| GET | /v1/enterprise/idp/sync/status | COVERED | identity-sync-engine.js:472 |
| POST | /v1/enterprise/idp/sync/stop | COVERED | identity-sync-engine.js:488 |
| GET | /v1/enterprise/idp/unhealthy | COVERED | enterprise-identity.js:259 |
| POST | /v1/enterprise/lifecycle/evaluate | — (no spec) | identity-lifecycle-routes.js:209 |
| POST | /v1/enterprise/lifecycle/provisioning/process | — (no spec) | identity-lifecycle-routes.js:213 |
| GET | /v1/enterprise/lifecycle/provisioning | — (no spec) | identity-lifecycle-routes.js:212 |
| DELETE | /v1/enterprise/lifecycle/rules/:ruleId | — (no spec) | identity-lifecycle-routes.js:206 |
| GET | /v1/enterprise/lifecycle/rules | — (no spec) | identity-lifecycle-routes.js:205 |
| POST | /v1/enterprise/lifecycle/rules | — (no spec) | identity-lifecycle-routes.js:204 |
| GET | /v1/enterprise/lifecycle/stats | — (no spec) | identity-lifecycle-routes.js:216 |
| POST | /v1/enterprise/lifecycle/sweep | — (no spec) | identity-lifecycle-routes.js:217 |
| GET | /v1/entities/:entityId/aliases | COVERED | entity-lifelong-routes.js:159 |
| POST | /v1/entities/:entityId/aliases | COVERED | entity-lifelong-routes.js:164 |
| POST | /v1/entities/:entityId/anchor | COVERED | entity-lifelong-routes.js:363 |
| POST | /v1/entities/:entityId/backup/blind | COVERED | entity-lifelong-routes.js:358 |
| POST | /v1/entities/:entityId/changes | COVERED | entity-lifelong-routes.js:183 |
| GET | /v1/entities/:entityId/compaction/plan | COVERED | entity-lifelong-routes.js:374 |
| POST | /v1/entities/:entityId/compaction/run | COVERED | entity-lifelong-routes.js:383 |
| POST | /v1/entities/:entityId/criteria/normalize | COVERED | entity-lifelong-routes.js:398 |
| POST | /v1/entities/:entityId/criteria/publish | COVERED | entity-lifelong-routes.js:414 |
| GET | /v1/entities/:entityId/graph | COVERED | entity-lifelong-routes.js:244 |
| GET | /v1/entities/:entityId/history/:changeId | COVERED | entity-lifelong-routes.js:214 |
| GET | /v1/entities/:entityId/history | COVERED | entity-lifelong-routes.js:195 |
| POST | /v1/entities/:entityId/leases/cascade-revoke | COVERED | entity-lifelong-routes.js:388 |
| GET | /v1/entities/:entityId/leases | COVERED | entity-lifelong-routes.js:285 |
| POST | /v1/entities/:entityId/leases | COVERED | entity-lifelong-routes.js:290 |
| POST | /v1/entities/:entityId/packages | COVERED | entity-lifelong-routes.js:353 |
| POST | /v1/entities/:entityId/panel-mesh | COVERED | entity-lifelong-routes.js:566 |
| POST | /v1/entities/:entityId/present | COVERED | entity-lifelong-routes.js:319 |
| POST | /v1/entities/:entityId/query | COVERED | entity-lifelong-routes.js:295 |
| POST | /v1/entities/:entityId/series/chunks | COVERED | entity-lifelong-routes.js:368 |
| GET | /v1/entities/:entityId/sourcing/offer-delta/prove | COVERED | entity-lifelong-routes.js:477 |
| POST | /v1/entities/:entityId/sourcing/offer-delta/publish | COVERED | entity-lifelong-routes.js:451 |
| POST | /v1/entities/:entityId/sourcing/offer-delta | COVERED | entity-lifelong-routes.js:432 |
| POST | /v1/entities/:entityId/sourcing/onboard | COVERED | entity-lifelong-routes.js:581 |
| POST | /v1/entities/:entityId/sourcing/publish | COVERED | entity-lifelong-routes.js:550 |
| GET | /v1/entities/:entityId/thread | COVERED | entity-lifelong-routes.js:226 |
| GET | /v1/entities/:entityId/tip | COVERED | entity-lifelong-routes.js:149 |
| GET | /v1/entities/:entityId | COVERED | entity-lifelong-routes.js:144 |
| POST | /v1/entities/emergency/scrub | COVERED | entity-lifelong-routes.js:490 |
| GET | /v1/entities/ops/readiness | COVERED | entity-lifelong-routes.js:80 |
| POST | /v1/entities/query | COVERED | entity-lifelong-routes.js:301 |
| GET | /v1/entities/resolve | COVERED | entity-lifelong-routes.js:75 |
| POST | /v1/entities/search | COVERED | entity-lifelong-routes.js:311 |
| POST | /v1/entities | COVERED | entity-lifelong-routes.js:70 |
| POST | /v1/escrow/:escrowId/disburse | — (no spec) | escrow-routes.js:56 |
| POST | /v1/escrow/:escrowId/rollback | — (no spec) | escrow-routes.js:75 |
| GET | /v1/escrow/:escrowId | — (no spec) | escrow-routes.js:93 |
| GET | /v1/escrow/claim/:claimId | — (no spec) | escrow-routes.js:109 |
| POST | /v1/escrow | — (no spec) | escrow-routes.js:28 |
| DELETE | /v1/events/:eventId | — (no spec) | calendar-routes.js:116 |
| GET | /v1/events/:eventId | — (no spec) | calendar-routes.js:43 |
| PATCH | /v1/events/:eventId | — (no spec) | calendar-routes.js:91 |
| GET | /v1/events/catchup | — (no spec) | index.js:10 |
| GET | /v1/events/health | — (no spec) | index.js:31 |
| GET | /v1/events/registry/categories | — (no spec) | event-registry-routes.js:169 |
| GET | /v1/events/registry/detail | — (no spec) | event-registry-routes.js:214 |
| GET | /v1/events/registry/for-user | — (no spec) | event-registry-routes.js:196 |
| GET | /v1/events/registry/search | — (no spec) | event-registry-routes.js:231 |
| GET | /v1/events/registry | — (no spec) | event-registry-routes.js:179 |
| GET | /v1/events/stats | — (no spec) | index.js:21 |
| GET | /v1/events/stream | — (no spec) | core-subsystem-app.js:1942 |
| GET | /v1/events | — (no spec) | calendar-routes.js:25 |
| POST | /v1/events | — (no spec) | calendar-routes.js:58 |
| POST | /v1/exchange/contract/execute | — (no spec) | exchange-contract-backend.js:204 |
| POST | /v1/exchange/denormalize/publish | — (no spec) | platform-exchange-routes.js:166 |
| POST | /v1/exchange/denormalize | COVERED | platform-exchange-routes.js:101 |
| GET | /v1/exchange/domains | COVERED | platform-exchange-routes.js:58 |
| POST | /v1/exchange/normalize/publish | — (no spec) | platform-exchange-routes.js:125 |
| POST | /v1/exchange/normalize | COVERED | platform-exchange-routes.js:77 |
| GET | /v1/expenses | — (no spec) | expense-routes.js:30 |
| POST | /v1/expenses | — (no spec) | expense-routes.js:58 |
| DELETE | /v1/facility-bookings/:bookingId | — (no spec) | calendar-routes.js:295 |
| PATCH | /v1/facility-bookings/:bookingId | — (no spec) | calendar-routes.js:276 |
| GET | /v1/facility-bookings | — (no spec) | calendar-routes.js:231 |
| POST | /v1/facility-bookings | — (no spec) | calendar-routes.js:249 |
| GET | /v1/facility-spaces | — (no spec) | calendar-routes.js:169 |
| POST | /v1/facility-spaces | — (no spec) | calendar-routes.js:195 |
| POST | /v1/federation/attestation/challenges/run | — (no spec) | federation-routes.js:458 |
| GET | /v1/federation/attestation/challenges | — (no spec) | federation-routes.js:449 |
| POST | /v1/federation/evaluate | — (no spec) | federation-registry-routes.js:250 |
| POST | /v1/federation/health/probes/run | — (no spec) | federation-routes.js:498 |
| GET | /v1/federation/health/probes/status | — (no spec) | federation-routes.js:489 |
| POST | /v1/federation/ingress/ingest | — (no spec) | federation-routes.js:469 |
| POST | /v1/federation/ingress/process | — (no spec) | federation-routes.js:478 |
| GET | /v1/federation/ktl/proof/:key_id | — (no spec) | federation-routes.js:312 |
| GET | /v1/federation/ktl/status | — (no spec) | federation-routes.js:303 |
| GET | /v1/federation/nats/ingress | — (no spec) | federation-routes.js:152 |
| GET | /v1/federation/nats/publish/status | — (no spec) | federation-nats-publish-routes.js:37 |
| POST | /v1/federation/nats/publish | — (no spec) | federation-nats-publish-routes.js:13 |
| POST | /v1/federation/nats/roundtrip | — (no spec) | federation-routes.js:163 |
| GET | /v1/federation/nats/subject | — (no spec) | federation-routes.js:97 |
| GET | /v1/federation/nats/topology | — (no spec) | federation-routes.js:143 |
| POST | /v1/federation/proxy | — (no spec) | federation-routes.js:529 |
| GET | /v1/federation/realm | — (no spec) | federation-registry-routes.js:241 |
| GET | /v1/federation/records/bindings | — (no spec) | federation-record-routes.js:165 |
| POST | /v1/federation/records/bind | — (no spec) | federation-record-routes.js:122 |
| POST | /v1/federation/records/can-federate | — (no spec) | federation-record-routes.js:96 |
| GET | /v1/federation/records/cns-policy | — (no spec) | federation-record-routes.js:222 |
| POST | /v1/federation/records/cns-policy | — (no spec) | federation-record-routes.js:193 |
| DELETE | /v1/federation/records/cns-register | — (no spec) | federation-record-routes.js:271 |
| POST | /v1/federation/records/cns-register | — (no spec) | federation-record-routes.js:245 |
| GET | /v1/federation/records/cns-registry | — (no spec) | federation-record-routes.js:290 |
| GET | /v1/federation/records/events/summary | — (no spec) | federation-record-routes.js:364 |
| GET | /v1/federation/records/events | — (no spec) | federation-record-routes.js:342 |
| POST | /v1/federation/records/events | — (no spec) | federation-record-routes.js:314 |
| GET | /v1/federation/records/health | — (no spec) | federation-record-routes.js:511 |
| GET | /v1/federation/records/kv/list | — (no spec) | federation-record-routes.js:493 |
| GET | /v1/federation/records/kv/read | — (no spec) | federation-record-routes.js:475 |
| GET | /v1/federation/records/kv/status | — (no spec) | federation-record-routes.js:461 |
| POST | /v1/federation/records/mark | — (no spec) | federation-record-routes.js:47 |
| GET | /v1/federation/records/trace/:traceId | — (no spec) | federation-record-routes.js:385 |
| GET | /v1/federation/records/trace/record/:table/:recordId | — (no spec) | federation-record-routes.js:402 |
| GET | /v1/federation/records/trace/scope/:scope | — (no spec) | federation-record-routes.js:420 |
| GET | /v1/federation/records/trace/summary | — (no spec) | federation-record-routes.js:439 |
| POST | /v1/federation/records/unbind | — (no spec) | federation-record-routes.js:145 |
| POST | /v1/federation/records/unmark | — (no spec) | federation-record-routes.js:69 |
| POST | /v1/federation/registry/pending/:pendingId/promote | — (no spec) | federation-routes.js:66 |
| GET | /v1/federation/registry/pending | — (no spec) | federation-routes.js:41 |
| POST | /v1/federation/registry/upsert | — (no spec) | federation-routes.js:50 |
| GET | /v1/federation/registry | — (no spec) | federation-registry-routes.js:240 |
| POST | /v1/federation/resilience/simulate | — (no spec) | federation-routes.js:518 |
| GET | /v1/federation/resilience/status | — (no spec) | federation-routes.js:509 |
| POST | /v1/federation/scopes/:scope_id/invites | — (no spec) | federation-routes.js:398 |
| POST | /v1/federation/scopes/:scope_id/join-request | — (no spec) | federation-routes.js:389 |
| GET | /v1/federation/scopes/:scope_id/routing-path | — (no spec) | federation-routes.js:362 |
| GET | /v1/federation/scopes/:scope_id | — (no spec) | federation-routes.js:352 |
| POST | /v1/federation/scopes/advertise | — (no spec) | federation-routes.js:371 |
| POST | /v1/federation/scopes/auto-join | — (no spec) | federation-routes.js:380 |
| GET | /v1/federation/scopes/directory | — (no spec) | federation-routes.js:324 |
| GET | /v1/federation/scopes/invites/peek | — (no spec) | federation-routes.js:342 |
| POST | /v1/federation/scopes/nats/consumer/start | — (no spec) | federation-routes.js:438 |
| POST | /v1/federation/scopes/nats/ingest | — (no spec) | federation-routes.js:429 |
| GET | /v1/federation/scopes/outbox/pending | — (no spec) | federation-routes.js:409 |
| POST | /v1/federation/scopes/outbox/sweep | — (no spec) | federation-routes.js:418 |
| GET | /v1/federation/scopes/status | — (no spec) | federation-routes.js:333 |
| GET | /v1/federation/stats | — (no spec) | federation-registry-routes.js:254 |
| POST | /v1/federation/sweep | — (no spec) | federation-registry-routes.js:253 |
| POST | /v1/federation/sync | — (no spec) | federation-routes.js:79 |
| POST | /v1/federation/threats/ack | — (no spec) | federation-routes.js:188 |
| GET | /v1/federation/threats/active | — (no spec) | federation-routes.js:178 |
| POST | /v1/federation/threats/ingest | — (no spec) | federation-routes.js:200 |
| POST | /v1/federation/threats/manual | — (no spec) | federation-routes.js:210 |
| GET | /v1/federation/trust/:trustId/audit | — (no spec) | federation-registry-routes.js:247 |
| POST | /v1/federation/trust/:trustId/revoke | — (no spec) | federation-registry-routes.js:245 |
| POST | /v1/federation/trust/check | — (no spec) | federation-routes.js:268 |
| GET | /v1/federation/trust/endorsements/:cell_id | — (no spec) | federation-routes.js:292 |
| POST | /v1/federation/trust/endorse | — (no spec) | federation-routes.js:283 |
| POST | /v1/federation/trust/reinstate | — (no spec) | federation-routes.js:221 |
| GET | /v1/federation/trust | — (no spec) | federation-registry-routes.js:246 |
| POST | /v1/federation/trust | — (no spec) | federation-registry-routes.js:244 |
| DELETE | /v1/feeds/:feedId/history | — (no spec) | feed-routes.js:197 |
| GET | /v1/feeds/:feedId/history | — (no spec) | feed-routes.js:179 |
| POST | /v1/feeds/:feedId/history | — (no spec) | feed-routes.js:154 |
| DELETE | /v1/feeds/:feedId/subscriptions/:subscriberId | — (no spec) | feed-routes.js:259 |
| GET | /v1/feeds/:feedId/subscriptions | — (no spec) | feed-routes.js:242 |
| POST | /v1/feeds/:feedId/subscriptions | — (no spec) | feed-routes.js:219 |
| DELETE | /v1/feeds/:feedId | — (no spec) | feed-routes.js:134 |
| GET | /v1/feeds/:feedId | — (no spec) | feed-routes.js:71 |
| PUT | /v1/feeds/:feedId | — (no spec) | feed-routes.js:109 |
| GET | /v1/feeds/health | — (no spec) | feed-routes.js:301 |
| POST | /v1/feeds/ingress/:feed_id | — (no spec) | feeds-ingress.js:96 |
| GET | /v1/feeds/stats | — (no spec) | feed-routes.js:279 |
| GET | /v1/feeds | — (no spec) | feed-routes.js:88 |
| POST | /v1/feeds | — (no spec) | feed-routes.js:44 |
| GET | /v1/finmon/cohorts/:cohortId/billing-ref | — (no spec) | billing-routes.js:398 |
| POST | /v1/finmon/cohorts/:cohortId/billing-ref | — (no spec) | billing-routes.js:384 |
| GET | /v1/finmon/entitlement-policies | — (no spec) | billing-routes.js:275 |
| POST | /v1/finmon/entitlements/:childSubscriptionId/revoke | — (no spec) | billing-routes.js:302 |
| POST | /v1/finmon/entitlements | — (no spec) | billing-routes.js:288 |
| POST | /v1/finmon/split-profiles/:profileId/commit | — (no spec) | billing-routes.js:367 |
| POST | /v1/finmon/split-profiles/:profileId/draft | — (no spec) | billing-routes.js:354 |
| POST | /v1/finmon/voyages/hierarchy | — (no spec) | billing-routes.js:414 |
| GET | /v1/fleet/ops/prod-readiness | — (no spec) | usafiri-support.js:561 |
| GET | /v1/fleetbase/tracking/active-assets | — (no spec) | materra-pilot-routes.js:1894 |
| GET | /v1/focus/cohorts/:cohortId/items | — (no spec) | focus-cohort-app.js:38 |
| POST | /v1/focus/cohorts/:cohortId/items | — (no spec) | focus-cohort-app.js:112 |
| GET | /v1/focus/cohorts | — (no spec) | focus-cohort-app.js:22 |
| GET | /v1/focus/feed | — (no spec) | focus-cohort-app.js:244 |
| GET | /v1/focus/map/live | — (no spec) | focus-cohort-app.js:261 |
| POST | /v1/focus/notifications/:notificationId/read | — (no spec) | focus-cohort-app.js:231 |
| GET | /v1/focus/notifications/:notificationId | — (no spec) | focus-cohort-app.js:208 |
| GET | /v1/focus/notifications | — (no spec) | focus-cohort-app.js:193 |
| POST | /v1/focus/notifications | — (no spec) | focus-cohort-app.js:219 |
| POST | /v1/focus/tasks/:taskId/transition | — (no spec) | focus-cohort-app.js:177 |
| GET | /v1/focus/tasks/:taskId | — (no spec) | focus-cohort-app.js:154 |
| GET | /v1/focus/tasks | — (no spec) | focus-cohort-app.js:137 |
| POST | /v1/focus/tasks | — (no spec) | focus-cohort-app.js:165 |
| POST | /v1/forms.io/bind | — (no spec) | formsio-bridge-routes.js:74 |
| POST | /v1/forms.io/export | — (no spec) | formsio-bridge-routes.js:76 |
| GET | /v1/forms.io/forms/:form_io_id | — (no spec) | formsio-bridge-routes.js:63 |
| GET | /v1/forms.io/forms/:project_id | — (no spec) | formsio-bridge-routes.js:54 |
| POST | /v1/forms.io/import | — (no spec) | formsio-bridge-routes.js:75 |
| GET | /v1/forms.io/mesh/forms/:formId | — (no spec) | forms-mesh-routes.js:27 |
| GET | /v1/forms.io/mesh/forms | — (no spec) | forms-mesh-routes.js:17 |
| POST | /v1/forms.io/mesh/submissions | — (no spec) | forms-mesh-routes.js:37 |
| POST | /v1/forms.io/mirror-submission | — (no spec) | formsio-bridge-routes.js:79 |
| POST | /v1/forms.io/project/register | — (no spec) | formsio-bridge-routes.js:50 |
| POST | /v1/forms.io/project/sync | — (no spec) | formsio-bridge-routes.js:51 |
| POST | /v1/forms/attest | COVERED | forms-routes.js:129 |
| POST | /v1/forms/discover | — (no spec) | forms-routes.js:148 |
| DELETE | /v1/forms/field/cns-bind/:bind_id | — (no spec) | forms-routes.js:135 |
| GET | /v1/forms/field/cns-bind/:schema_id | — (no spec) | forms-routes.js:134 |
| POST | /v1/forms/field/cns-bind | — (no spec) | forms-routes.js:133 |
| GET | /v1/forms/mesh/health | — (no spec) | forms-mesh-routes.js:46 |
| POST | /v1/forms/prov/attach-file | — (no spec) | forms-provenance-routes.js:45 |
| POST | /v1/forms/prov/attach-poc | — (no spec) | forms-provenance-routes.js:41 |
| POST | /v1/forms/prov/attest | — (no spec) | forms-provenance-routes.js:42 |
| GET | /v1/forms/prov/chain/:submission_id | — (no spec) | forms-provenance-routes.js:71 |
| GET | /v1/forms/prov/submission/:id | — (no spec) | forms-provenance-routes.js:72 |
| POST | /v1/forms/prov/zkp-attach | — (no spec) | forms-provenance-routes.js:68 |
| DELETE | /v1/forms/schema/:id | — (no spec) | forms-routes.js:76 |
| GET | /v1/forms/schema/:id | — (no spec) | forms-routes.js:75 |
| PUT | /v1/forms/schema/:id | — (no spec) | forms-routes.js:48 |
| GET | /v1/forms/schema | — (no spec) | forms-routes.js:74 |
| POST | /v1/forms/schema | — (no spec) | forms-routes.js:34 |
| GET | /v1/forms/submission/:id | — (no spec) | forms-routes.js:127 |
| GET | /v1/forms/submissions/:schema_id | — (no spec) | forms-routes.js:128 |
| POST | /v1/forms/submit | — (no spec) | forms-routes.js:79 |
| POST | /v1/forms/template-bridge/export | — (no spec) | forms-template-bridge.js:272 |
| POST | /v1/forms/template-bridge/import | — (no spec) | forms-template-bridge.js:257 |
| POST | /v1/forms/vault-autofill/consent | — (no spec) | forms-vault-autofill.js:41 |
| POST | /v1/forms/vault-autofill/extract | — (no spec) | forms-vault-autofill.js:109 |
| POST | /v1/forms/vault-autofill/record | — (no spec) | forms-routes.js:139 |
| GET | /v1/forms/vault-autofill/request/:form_schema_id | — (no spec) | forms-vault-autofill.js:133 |
| POST | /v1/forms/vault-autofill/request | — (no spec) | forms-routes.js:138 |
| GET | /v1/forms/view/:schema_id | — (no spec) | forms-routes.js:130 |
| POST | /v1/forms/workflow/ingress | — (no spec) | forms-workflow-routes.js:10 |
| POST | /v1/fsm/circuit-breaker/reset/:name | — (no spec) | saga-circuit-routes.js:108 |
| GET | /v1/fsm/circuit-breaker/status | — (no spec) | saga-circuit-routes.js:107 |
| GET | /v1/fsm/commands/:commandId | COVERED | fsm-pipeline-routes.js:41 |
| GET | /v1/fsm/commands | COVERED | fsm-pipeline-routes.js:30 |
| GET | /v1/fsm/cross-trigger/status | — (no spec) | fsm-pipeline-routes.js:90 |
| GET | /v1/fsm/event-consumer/status | — (no spec) | fsm-pipeline-routes.js:98 |
| GET | /v1/fsm/execution-mode | COVERED | fsm-pipeline-routes.js:11 |
| POST | /v1/fsm/history/export | COVERED | fsm-pipeline-routes.js:55 |
| POST | /v1/fsm/history/retention/apply | — (no spec) | fsm-pipeline-routes.js:74 |
| GET | /v1/fsm/saga/audit/:binding_id | — (no spec) | saga-circuit-routes.js:103 |
| POST | /v1/fsm/saga/timeout/:binding_id | — (no spec) | saga-circuit-routes.js:104 |
| POST | /v1/fsm/saga/trigger | — (no spec) | saga-circuit-routes.js:102 |
| GET | /v1/fsm/status | COVERED | fsm-pipeline-routes.js:21 |
| GET | /v1/fusion/geo-anchor/:anchorId | — (no spec) | misc-routes.js:50 |
| POST | /v1/fusion/geo-anchor | — (no spec) | misc-routes.js:43 |
| POST | /v1/fusion/import/plans/normalize | COVERED | misc-routes.js:27 |
| POST | /v1/fusion/traffic/enrich | COVERED | misc-routes.js:20 |
| GET | /v1/fusion/traffic/sensors/health | — (no spec) | misc-routes.js:34 |
| POST | /v1/fusion/traffic/sensors/ingest | COVERED | misc-routes.js:10 |
| POST | /v1/genmfg/adapters/assert | COVERED | genmfg-routes.js:752 |
| GET | /v1/genmfg/adapters | COVERED | genmfg-routes.js:729 |
| POST | /v1/genmfg/arch/no-bridge-bridge/assert | COVERED | genmfg-routes.js:1872 |
| POST | /v1/genmfg/authz/matrix/assert | COVERED | genmfg-routes.js:2235 |
| POST | /v1/genmfg/authz/mutate/assert | COVERED | genmfg-routes.js:1341 |
| POST | /v1/genmfg/authz/rls/assert | COVERED | genmfg-routes.js:1349 |
| POST | /v1/genmfg/bindings/step-owner | COVERED | genmfg-routes.js:864 |
| GET | /v1/genmfg/bindings | COVERED | genmfg-routes.js:785 |
| GET | /v1/genmfg/catalog/events | COVERED | genmfg-routes.js:3362 |
| GET | /v1/genmfg/catalog/hooks | COVERED | genmfg-routes.js:3339 |
| POST | /v1/genmfg/catalog/journey-map/assert | COVERED | genmfg-routes.js:1408 |
| POST | /v1/genmfg/catalog/workflow-ban/assert | COVERED | genmfg-routes.js:1079 |
| POST | /v1/genmfg/compliance/unlock/assert | COVERED | genmfg-routes.js:1630 |
| POST | /v1/genmfg/console/product-allowlist/assert | COVERED | genmfg-routes.js:2183 |
| POST | /v1/genmfg/credentials/unlock/assert | COVERED | genmfg-routes.js:1664 |
| POST | /v1/genmfg/criteria-wf/assert | COVERED | genmfg-routes.js:2362 |
| POST | /v1/genmfg/criteria/fan-in/assert | COVERED | genmfg-routes.js:1682 |
| POST | /v1/genmfg/dispatch/camel/assert | COVERED | genmfg-routes.js:1694 |
| POST | /v1/genmfg/domains/:domain/events/ingest | COVERED | genmfg-routes.js:2754 |
| GET | /v1/genmfg/domains/:domain/events | COVERED | genmfg-routes.js:2805 |
| POST | /v1/genmfg/domains/:domain/resources/:resourceType/:id/actions/:action | COVERED | genmfg-routes.js:2719 |
| GET | /v1/genmfg/domains/:domain/resources/:resourceType/:id | COVERED | genmfg-routes.js:2637 |
| PATCH | /v1/genmfg/domains/:domain/resources/:resourceType/:id | COVERED | genmfg-routes.js:2678 |
| GET | /v1/genmfg/domains/:domain/resources/:resourceType | COVERED | genmfg-routes.js:2555 |
| POST | /v1/genmfg/domains/:domain/resources/:resourceType | COVERED | genmfg-routes.js:2599 |
| GET | /v1/genmfg/domains/:domain | COVERED | genmfg-routes.js:2537 |
| GET | /v1/genmfg/domains | COVERED | genmfg-routes.js:2528 |
| POST | /v1/genmfg/elemental/advance-gate/assert | COVERED | genmfg-routes.js:1547 |
| POST | /v1/genmfg/elemental/compile/assert | COVERED | genmfg-routes.js:1538 |
| POST | /v1/genmfg/elemental/kestra-bind/assert | COVERED | genmfg-routes.js:1599 |
| POST | /v1/genmfg/elemental/pack-policy/assert | COVERED | genmfg-routes.js:1555 |
| POST | /v1/genmfg/entitlements/assert | COVERED | genmfg-routes.js:1173 |
| POST | /v1/genmfg/envelopes/assert | COVERED | genmfg-routes.js:938 |
| POST | /v1/genmfg/erpnext/recipe/assert | COVERED | genmfg-routes.js:1704 |
| POST | /v1/genmfg/events/sse-merge/assert | COVERED | genmfg-routes.js:1688 |
| GET | /v1/genmfg/events/stream | COVERED | genmfg-sse.js:49 |
| POST | /v1/genmfg/fleet/pack-hooks/assert | COVERED | genmfg-routes.js:1315 |
| POST | /v1/genmfg/forms/bind/assert | COVERED | genmfg-routes.js:1774 |
| POST | /v1/genmfg/forms/bind | COVERED | genmfg-routes.js:1761 |
| POST | /v1/genmfg/from-multi-fill | COVERED | genmfg-routes.js:1268 |
| POST | /v1/genmfg/from-quote/:quoteId | COVERED | genmfg-routes.js:4359 |
| POST | /v1/genmfg/from-sourcing-award/work-order | COVERED | genmfg-routes.js:1235 |
| POST | /v1/genmfg/from-sourcing-award | COVERED | genmfg-routes.js:4399 |
| POST | /v1/genmfg/from-standing-order-breach | COVERED | genmfg-routes.js:2290 |
| POST | /v1/genmfg/hierarchy/chamber-cast/assert | COVERED | genmfg-routes.js:1752 |
| POST | /v1/genmfg/hierarchy/conglomerate/assert | COVERED | genmfg-routes.js:1746 |
| POST | /v1/genmfg/hierarchy/no-access-above/assert | COVERED | genmfg-routes.js:1376 |
| POST | /v1/genmfg/hooks/kestra-registry/assert | COVERED | genmfg-routes.js:1400 |
| POST | /v1/genmfg/hooks/solver-sourcing/assert | COVERED | genmfg-routes.js:1252 |
| POST | /v1/genmfg/hooks/validate | COVERED | genmfg-routes.js:3385 |
| POST | /v1/genmfg/inbox/hitl/assert | COVERED | genmfg-routes.js:1830 |
| POST | /v1/genmfg/inbox/hitl | COVERED | genmfg-routes.js:1817 |
| POST | /v1/genmfg/index/assert | COVERED | genmfg-routes.js:1866 |
| POST | /v1/genmfg/integration-entity/instance-id/assert | COVERED | genmfg-routes.js:1307 |
| POST | /v1/genmfg/journeys/kestra/bind | COVERED | genmfg-routes.js:1217 |
| POST | /v1/genmfg/kestra/bindings/assert | COVERED | genmfg-routes.js:1722 |
| POST | /v1/genmfg/kuratibu/transform/assert | COVERED | genmfg-routes.js:1836 |
| POST | /v1/genmfg/live-gates/assert | COVERED | genmfg-routes.js:3265 |
| POST | /v1/genmfg/logistics/equipment-relocate/assert | COVERED | genmfg-routes.js:1740 |
| POST | /v1/genmfg/logistics/exception | COVERED | genmfg-routes.js:2447 |
| POST | /v1/genmfg/logistics/geofence-advance/assert | COVERED | genmfg-routes.js:1734 |
| POST | /v1/genmfg/logistics/lifecycle/assert | COVERED | genmfg-routes.js:898 |
| POST | /v1/genmfg/logistics/lifecycle/full/assert | COVERED | genmfg-routes.js:1943 |
| POST | /v1/genmfg/logistics/lifecycle/plan | COVERED | genmfg-routes.js:880 |
| POST | /v1/genmfg/materra/agri-stamp/assert | COVERED | genmfg-routes.js:1227 |
| POST | /v1/genmfg/materra/embed/assert | COVERED | genmfg-routes.js:1165 |
| POST | /v1/genmfg/materra/inbox-agri/assert | COVERED | genmfg-routes.js:1854 |
| POST | /v1/genmfg/materra/j3-default/assert | COVERED | genmfg-routes.js:1848 |
| POST | /v1/genmfg/multi-org/step-owner/assert | COVERED | genmfg-routes.js:1728 |
| POST | /v1/genmfg/notify/map | COVERED | genmfg-routes.js:1783 |
| POST | /v1/genmfg/novu/map/assert | COVERED | genmfg-routes.js:1796 |
| POST | /v1/genmfg/on-failure/assert | COVERED | genmfg-routes.js:1048 |
| POST | /v1/genmfg/openmaint/asset/assert | COVERED | genmfg-routes.js:1842 |
| GET | /v1/genmfg/ops/kv-seed/status | COVERED | genmfg-routes.js:2148 |
| GET | /v1/genmfg/packs/:industry | COVERED | genmfg-routes.js:3441 |
| POST | /v1/genmfg/packs/admin/assert | COVERED | genmfg-routes.js:2125 |
| POST | /v1/genmfg/packs/agri-default/assert | COVERED | genmfg-routes.js:1652 |
| POST | /v1/genmfg/packs/publish | COVERED | genmfg-routes.js:2124 |
| GET | /v1/genmfg/packs | COVERED | genmfg-routes.js:3412 |
| POST | /v1/genmfg/poce/path-specs/apply | — (no spec) | genmfg-routes.js:3871 |
| GET | /v1/genmfg/poce/path-specs | — (no spec) | genmfg-routes.js:3901 |
| POST | /v1/genmfg/prove/ag05-event-path | COVERED | genmfg-routes.js:1985 |
| POST | /v1/genmfg/prove/dual-pack-dom | COVERED | genmfg-routes.js:1011 |
| POST | /v1/genmfg/prove/elemental-lifecycle/assert | COVERED | genmfg-routes.js:1530 |
| POST | /v1/genmfg/prove/events/observe/assert | COVERED | genmfg-routes.js:1676 |
| POST | /v1/genmfg/prove/federation/assert | COVERED | genmfg-routes.js:1610 |
| POST | /v1/genmfg/prove/hitl/assert | COVERED | genmfg-routes.js:1646 |
| POST | /v1/genmfg/prove/mn03/compose/assert | COVERED | genmfg-routes.js:1808 |
| POST | /v1/genmfg/prove/nightly/assert | COVERED | genmfg-routes.js:1149 |
| POST | /v1/genmfg/prove/openapi-fragments/assert | COVERED | genmfg-routes.js:1802 |
| GET | /v1/genmfg/prove/seed/:seed_run_id | COVERED | genmfg-routes.js:1141 |
| POST | /v1/genmfg/prove/seed/load | COVERED | genmfg-routes.js:1121 |
| POST | /v1/genmfg/prove/seed/orchestrator/assert | COVERED | genmfg-routes.js:1514 |
| POST | /v1/genmfg/prove/seed/unload | COVERED | genmfg-routes.js:1133 |
| POST | /v1/genmfg/prove/shared-kestra-terminal/assert | COVERED | genmfg-routes.js:1622 |
| POST | /v1/genmfg/prove/voyage-itqo/assert | COVERED | genmfg-routes.js:1522 |
| POST | /v1/genmfg/provenance/passport/assert | COVERED | genmfg-routes.js:1860 |
| POST | /v1/genmfg/quality/attest/assert | COVERED | genmfg-routes.js:1658 |
| GET | /v1/genmfg/readiness | COVERED | genmfg-routes.js:3035 |
| GET | /v1/genmfg/resolve | COVERED | genmfg-routes.js:813 |
| POST | /v1/genmfg/resources/mirror/assert | COVERED | genmfg-routes.js:1925 |
| POST | /v1/genmfg/resources/prefer/assert | COVERED | genmfg-routes.js:1638 |
| POST | /v1/genmfg/s2s/assert | COVERED | genmfg-routes.js:1113 |
| POST | /v1/genmfg/scenario-paths/assert | COVERED | genmfg-routes.js:2409 |
| GET | /v1/genmfg/scenarios/:id | COVERED | genmfg-routes.js:3488 |
| GET | /v1/genmfg/scenarios | COVERED | genmfg-routes.js:3477 |
| POST | /v1/genmfg/seal/honesty/assert | COVERED | genmfg-routes.js:1670 |
| POST | /v1/genmfg/secrets/camel/assert | COVERED | genmfg-routes.js:1416 |
| POST | /v1/genmfg/secrets/instance/assert | COVERED | genmfg-routes.js:1716 |
| POST | /v1/genmfg/security/layers/assert | COVERED | genmfg-routes.js:913 |
| POST | /v1/genmfg/sourcing/multi-fill-fixture/assert | COVERED | genmfg-routes.js:1710 |
| POST | /v1/genmfg/sourcing/readiness/assert | COVERED | genmfg-routes.js:1184 |
| POST | /v1/genmfg/sourcing/reentry | COVERED | genmfg-routes.js:2245 |
| POST | /v1/genmfg/standing-orders/field-dispatch | COVERED | genmfg-routes.js:4457 |
| POST | /v1/genmfg/studio/author | COVERED | genmfg-routes.js:2131 |
| POST | /v1/genmfg/ui-api/path-classes/assert | COVERED | genmfg-routes.js:1445 |
| GET | /v1/genmfg/ui-bundle | COVERED | genmfg-routes.js:3499 |
| POST | /v1/genmfg/ui-shell/assert | COVERED | genmfg-routes.js:1487 |
| POST | /v1/genmfg/ui/elemental-phase/assert | COVERED | genmfg-routes.js:1563 |
| POST | /v1/genmfg/voyage-engine/assert | COVERED | genmfg-routes.js:1384 |
| POST | /v1/genmfg/voyage-engine/kestra-advance/assert | COVERED | genmfg-routes.js:1392 |
| POST | /v1/genmfg/voyages/:id/advance | COVERED | genmfg-routes.js:4167 |
| POST | /v1/genmfg/voyages/:id/dispatch | COVERED | genmfg-routes.js:5032 |
| POST | /v1/genmfg/voyages/:id/elemental-phase | COVERED | genmfg-routes.js:1572 |
| POST | /v1/genmfg/voyages/:id/invoke | COVERED | genmfg-routes.js:4226 |
| POST | /v1/genmfg/voyages/:id/optimize | COVERED | genmfg-routes.js:4712 |
| POST | /v1/genmfg/voyages/:id/poce/assert-gate | — (no spec) | genmfg-routes.js:4141 |
| POST | /v1/genmfg/voyages/:id/poce/configure | — (no spec) | genmfg-routes.js:3973 |
| POST | /v1/genmfg/voyages/:id/poce/finalize | — (no spec) | genmfg-routes.js:4079 |
| POST | /v1/genmfg/voyages/:id/poce/start | — (no spec) | genmfg-routes.js:4008 |
| POST | /v1/genmfg/voyages/:id/poce/step | — (no spec) | genmfg-routes.js:4043 |
| POST | /v1/genmfg/voyages/:id/poce/verify | — (no spec) | genmfg-routes.js:4115 |
| GET | /v1/genmfg/voyages/:id/poce | — (no spec) | genmfg-routes.js:3950 |
| POST | /v1/genmfg/voyages/:id/publish | — (no spec) | genmfg-routes.js:4912 |
| POST | /v1/genmfg/voyages/:id/quality | COVERED | genmfg-routes.js:4607 |
| POST | /v1/genmfg/voyages/:id/resources/:domain/:resourceType/:resourceId/actions/:action | COVERED | genmfg-routes.js:2993 |
| POST | /v1/genmfg/voyages/:id/resources/:domain/:resourceType | COVERED | genmfg-routes.js:2959 |
| POST | /v1/genmfg/voyages/:id/seal | COVERED | genmfg-routes.js:4788 |
| GET | /v1/genmfg/voyages/:id | COVERED | genmfg-routes.js:3852 |
| GET | /v1/genmfg/voyages | COVERED | genmfg-routes.js:3577 |
| POST | /v1/genmfg/voyages | COVERED | genmfg-routes.js:3620 |
| POST | /v1/genmfg/webhooks/assert | COVERED | genmfg-routes.js:946 |
| DELETE | /v1/genmfg/workspaces/:orgId/bindings/:domain | COVERED | genmfg-routes.js:2929 |
| GET | /v1/genmfg/workspaces/:orgId/bindings | COVERED | genmfg-routes.js:2865 |
| POST | /v1/genmfg/workspaces/:orgId/bindings | COVERED | genmfg-routes.js:2880 |
| GET | /v1/genmfg/workspaces/:orgId | COVERED | genmfg-routes.js:2821 |
| PUT | /v1/genmfg/workspaces/:orgId | COVERED | genmfg-routes.js:2833 |
| POST | /v1/geo/boundary/check | — (no spec) | geo-publisher-routes.js:451 |
| POST | /v1/geo/boundary/record | — (no spec) | geo-publisher-routes.js:481 |
| GET | /v1/geo/compliance-rules | — (no spec) | geo-publisher-routes.js:248 |
| POST | /v1/geo/compliance-rules | — (no spec) | geo-publisher-routes.js:234 |
| GET | /v1/geo/events | — (no spec) | geo-publisher-routes.js:495 |
| GET | /v1/geo/health | — (no spec) | geo-publisher-routes.js:614 |
| POST | /v1/geo/publish/radius | — (no spec) | geo-publisher-routes.js:386 |
| POST | /v1/geo/publish | — (no spec) | geo-publisher-routes.js:262 |
| POST | /v1/geo/regions/:regionId/covers | — (no spec) | geo-publisher-routes.js:212 |
| GET | /v1/geo/regions/:regionId | — (no spec) | geo-publisher-routes.js:199 |
| GET | /v1/geo/regions | — (no spec) | geo-publisher-routes.js:178 |
| POST | /v1/geo/regions | — (no spec) | geo-publisher-routes.js:164 |
| POST | /v1/geo/standing-orders/:orderId/fire | — (no spec) | geo-publisher-routes.js:583 |
| GET | /v1/geo/standing-orders/region/:regionId | — (no spec) | geo-publisher-routes.js:602 |
| GET | /v1/geo/standing-orders | — (no spec) | geo-publisher-routes.js:571 |
| POST | /v1/geo/standing-orders | — (no spec) | geo-publisher-routes.js:554 |
| POST | /v1/geo/subscribe | — (no spec) | geo-publisher-routes.js:506 |
| GET | /v1/git-forge/openapi/meta | COVERED | realm-routes.js:1065 |
| GET | /v1/git-forge/openapi | COVERED | realm-routes.js:1054 |
| GET | /v1/git-forge/ops/readiness | COVERED | realm-routes.js:1043 |
| GET | /v1/governance/audit-cohort/jobs/:jobId | — (no spec) | governance-routes.js:1778 |
| POST | /v1/governance/audit-cohort/plan | — (no spec) | governance-routes.js:1758 |
| POST | /v1/governance/audit-cohort/sweep | — (no spec) | governance-routes.js:1767 |
| POST | /v1/governance/audit-egress | — (no spec) | governance-routes.js:396 |
| GET | /v1/governance/audit-trail/:sessionId | — (no spec) | governance-routes.js:1243 |
| GET | /v1/governance/audit-trail/federated/:sessionId | — (no spec) | governance-routes.js:1272 |
| GET | /v1/governance/audit-trail/federated/health | — (no spec) | governance-routes.js:1286 |
| GET | /v1/governance/audit-trail | — (no spec) | governance-routes.js:1253 |
| POST | /v1/governance/binding-attestations/sign-dev | — (no spec) | governance-routes.js:1655 |
| POST | /v1/governance/binding-attestations/verify | — (no spec) | governance-routes.js:1654 |
| GET | /v1/governance/broadcast/jobs/:jobId | — (no spec) | governance-routes.js:1746 |
| POST | /v1/governance/broadcast/plan | — (no spec) | governance-routes.js:1726 |
| POST | /v1/governance/broadcast/quarterly | COVERED | governance-routes.js:1735 |
| GET | /v1/governance/chain/:sessionId | — (no spec) | governance-routes.js:629 |
| POST | /v1/governance/config-set/activate | — (no spec) | family-a-governance.js:386 |
| POST | /v1/governance/config-set/draft | — (no spec) | family-a-governance.js:367 |
| POST | /v1/governance/config-set/validate | — (no spec) | family-a-governance.js:375 |
| POST | /v1/governance/crisis/activate | — (no spec) | governance-routes.js:1790 |
| GET | /v1/governance/crisis/active | — (no spec) | governance-routes.js:1812 |
| POST | /v1/governance/crisis/deactivate | — (no spec) | governance-routes.js:1801 |
| GET | /v1/governance/crisis/injections | — (no spec) | governance-routes.js:1821 |
| GET | /v1/governance/divergences | COVERED | governance-routes.js:431 |
| GET | /v1/governance/entity-blueprints/:blueprintId/provisions | COVERED | governance-routes.js:1431 |
| GET | /v1/governance/entity-blueprints/:blueprintId | COVERED | governance-routes.js:1394 |
| GET | /v1/governance/entity-blueprints/entity/:entityId | COVERED | governance-routes.js:1440 |
| POST | /v1/governance/entity-blueprints/provision/batch | COVERED | governance-routes.js:1422 |
| POST | /v1/governance/entity-blueprints/provision | COVERED | governance-routes.js:1413 |
| GET | /v1/governance/entity-blueprints/types | COVERED | governance-routes.js:1385 |
| GET | /v1/governance/entity-blueprints | COVERED | governance-routes.js:1376 |
| POST | /v1/governance/entity-blueprints | COVERED | governance-routes.js:1404 |
| GET | /v1/governance/evidence/export | — (no spec) | governance-routes.js:468 |
| POST | /v1/governance/evidence/sessions/:sessionId/legal-hold | — (no spec) | governance-routes.js:483 |
| POST | /v1/governance/evidence/sessions/:sessionId/shred | — (no spec) | governance-routes.js:496 |
| POST | /v1/governance/external/verify-detached | COVERED | comm-signing-app.js:486 |
| POST | /v1/governance/handler-framework/restart | — (no spec) | governance-async-routes.js:164 |
| GET | /v1/governance/handler-framework/status | — (no spec) | governance-async-routes.js:154 |
| GET | /v1/governance/handlers | — (no spec) | governance-async-routes.js:139 |
| POST | /v1/governance/health/flush-telemetry | — (no spec) | governance-routes.js:1318 |
| GET | /v1/governance/health/services | — (no spec) | governance-routes.js:1308 |
| GET | /v1/governance/health/sweeper/status | — (no spec) | governance-routes.js:1336 |
| POST | /v1/governance/health/sweep | — (no spec) | governance-routes.js:1327 |
| POST | /v1/governance/hops/:hopId/verify | — (no spec) | governance-routes.js:46 |
| GET | /v1/governance/ke/built-vs-approved/:projectId | — (no spec) | governance-routes.js:1859 |
| POST | /v1/governance/ke/built-vs-approved/approved | — (no spec) | governance-routes.js:1832 |
| POST | /v1/governance/ke/built-vs-approved/as-built | — (no spec) | governance-routes.js:1841 |
| POST | /v1/governance/ke/built-vs-approved/evaluate | — (no spec) | governance-routes.js:1850 |
| POST | /v1/governance/ke/occupancy/check | COVERED | governance-routes.js:1869 |
| PATCH | /v1/governance/mesh/claims/:claimId | — (no spec) | governance-mesh-routes.js:103 |
| GET | /v1/governance/mesh/claims | — (no spec) | governance-mesh-routes.js:36 |
| POST | /v1/governance/mesh/claims | — (no spec) | governance-mesh-routes.js:71 |
| GET | /v1/governance/mesh/nodes | — (no spec) | governance-mesh-routes.js:16 |
| POST | /v1/governance/nats-account/:accountId/rotate | — (no spec) | governance-routes.js:1508 |
| GET | /v1/governance/nats-account/:scopeId | — (no spec) | governance-routes.js:1499 |
| GET | /v1/governance/nats-account/by-id/:accountId | — (no spec) | governance-routes.js:1490 |
| POST | /v1/governance/nats-account/provision | — (no spec) | governance-routes.js:1463 |
| GET | /v1/governance/nats-account/resolve/:scopeId | — (no spec) | governance-routes.js:1481 |
| GET | /v1/governance/nats-account | — (no spec) | governance-routes.js:1472 |
| POST | /v1/governance/nats-accounts/:accountId/rotate | — (no spec) | governance-routing-routes.js:120 |
| POST | /v1/governance/nats-accounts/provision | — (no spec) | governance-routing-routes.js:99 |
| GET | /v1/governance/nats-accounts/resolve/:scopeId | — (no spec) | governance-routing-routes.js:134 |
| GET | /v1/governance/nats-signing-key/:scopeId/active | — (no spec) | governance-routes.js:1537 |
| POST | /v1/governance/nats-signing-key/:scopeId/rotate | — (no spec) | governance-routes.js:1555 |
| POST | /v1/governance/nats-signing-key/:signingKeyId/revoke | — (no spec) | governance-routes.js:1564 |
| GET | /v1/governance/nats-signing-key/by-id/:signingKeyId | — (no spec) | governance-routes.js:1546 |
| POST | /v1/governance/nats-signing-key/register | — (no spec) | governance-routes.js:1519 |
| GET | /v1/governance/nats-signing-key | — (no spec) | governance-routes.js:1528 |
| POST | /v1/governance/obligations/:obligationId/ack | — (no spec) | governance-obligation-ack.js:95 |
| POST | /v1/governance/obligations/:obligationId/evaluate-wake | — (no spec) | governance-obligation-routes.js:257 |
| GET | /v1/governance/obligations/:obligationId/explain | — (no spec) | governance-obligation-routes.js:242 |
| POST | /v1/governance/obligations/:obligationId/tick | — (no spec) | governance-obligation-routes.js:278 |
| POST | /v1/governance/obligations/apply | — (no spec) | governance-obligation-routes.js:143 |
| GET | /v1/governance/obligations/index | — (no spec) | governance-obligation-routes.js:118 |
| GET | /v1/governance/obligations/preview | — (no spec) | governance-obligation-routes.js:131 |
| POST | /v1/governance/obligations/violations/ingest | — (no spec) | governance-obligation-routes.js:205 |
| GET | /v1/governance/observations/export | — (no spec) | governance-routes.js:445 |
| POST | /v1/governance/override/activate | — (no spec) | family-a-governance.js:399 |
| GET | /v1/governance/poc/cache-stats | — (no spec) | governance-routes.js:88 |
| POST | /v1/governance/poc/chaos/prove-soft | — (no spec) | governance-routes.js:778 |
| POST | /v1/governance/poc/cmd/consumer/start | — (no spec) | governance-routes.js:1007 |
| POST | /v1/governance/poc/cmd/consumer/stop | — (no spec) | governance-routes.js:1017 |
| POST | /v1/governance/poc/cmd | — (no spec) | governance-routes.js:993 |
| POST | /v1/governance/poc/cross-node/prove-soft | — (no spec) | governance-routes.js:643 |
| POST | /v1/governance/poc/dual-sor/prove-soft | — (no spec) | governance-routes.js:911 |
| GET | /v1/governance/poc/envelope/:sessionId | — (no spec) | governance-routes.js:1097 |
| POST | /v1/governance/poc/envelope/sign/:sessionId | — (no spec) | governance-routes.js:1085 |
| POST | /v1/governance/poc/envelope/verify | — (no spec) | governance-routes.js:1107 |
| POST | /v1/governance/poc/facade/assert-gate/prove-soft | — (no spec) | governance-routes.js:931 |
| POST | /v1/governance/poc/facade/assert-gate | — (no spec) | governance-routes.js:921 |
| POST | /v1/governance/poc/facade/thin/prove-soft | — (no spec) | poce-facade-thin.js:169 |
| GET | /v1/governance/poc/fact-mirror/:sessionId | — (no spec) | governance-routes.js:838 |
| POST | /v1/governance/poc/fact-mirror/prove-soft | — (no spec) | governance-routes.js:851 |
| POST | /v1/governance/poc/fact-mirror | — (no spec) | governance-routes.js:828 |
| GET | /v1/governance/poc/graph/bind/:sessionId | — (no spec) | governance-routes.js:1073 |
| POST | /v1/governance/poc/graph/bind/:sessionId | — (no spec) | governance-routes.js:1061 |
| POST | /v1/governance/poc/graph/evaluate | — (no spec) | governance-routes.js:1052 |
| POST | /v1/governance/poc/journal/anchor | — (no spec) | governance-routes.js:701 |
| POST | /v1/governance/poc/journal/consumer/start | — (no spec) | governance-routes.js:735 |
| POST | /v1/governance/poc/journal/consumer/stop | — (no spec) | governance-routes.js:745 |
| POST | /v1/governance/poc/journal/prove-adapter-soft | — (no spec) | governance-routes.js:788 |
| POST | /v1/governance/poc/journal/prove-live-desk-soft | — (no spec) | governance-routes.js:798 |
| POST | /v1/governance/poc/journal/prove-soft | — (no spec) | governance-routes.js:725 |
| POST | /v1/governance/poc/ops/live-cutover/execute | — (no spec) | governance-routes.js:964 |
| POST | /v1/governance/poc/ops/live-cutover/prove-full | — (no spec) | governance-routes.js:983 |
| POST | /v1/governance/poc/ops/live-cutover/prove-soft | — (no spec) | governance-routes.js:953 |
| GET | /v1/governance/poc/ops/live-cutover | — (no spec) | governance-routes.js:941 |
| POST | /v1/governance/poc/ops/soft-exit/prove | — (no spec) | governance-routes.js:901 |
| GET | /v1/governance/poc/ops/soft-exit | — (no spec) | governance-routes.js:889 |
| GET | /v1/governance/poc/otel/metrics.prom | — (no spec) | governance-routes.js:870 |
| GET | /v1/governance/poc/otel/metrics | — (no spec) | governance-routes.js:861 |
| DELETE | /v1/governance/poc/path-spec/:pathId | — (no spec) | governance-routes.js:212 |
| GET | /v1/governance/poc/path-spec/:pathId | — (no spec) | governance-routes.js:171 |
| PATCH | /v1/governance/poc/path-spec/:pathId | — (no spec) | governance-routes.js:184 |
| POST | /v1/governance/poc/path-spec/apply-declarative | — (no spec) | governance-routes.js:133 |
| GET | /v1/governance/poc/path-spec | — (no spec) | governance-routes.js:156 |
| POST | /v1/governance/poc/path-spec | — (no spec) | governance-routes.js:105 |
| POST | /v1/governance/poc/recovery/prove-soft | — (no spec) | governance-routes.js:768 |
| POST | /v1/governance/poc/reset-stats | — (no spec) | governance-routes.js:96 |
| POST | /v1/governance/poc/sessions/:sessionId/assert-gate | — (no spec) | governance-routes.js:524 |
| GET | /v1/governance/poc/sessions/:sessionId/chain | — (no spec) | governance-routes.js:591 |
| POST | /v1/governance/poc/sessions/:sessionId/chain | — (no spec) | governance-routes.js:572 |
| POST | /v1/governance/poc/sessions/:sessionId/finalize | — (no spec) | governance-routes.js:1027 |
| POST | /v1/governance/poc/sessions/:sessionId/handoff | — (no spec) | governance-routes.js:540 |
| POST | /v1/governance/poc/sessions/:sessionId/journal/anchor | — (no spec) | governance-routes.js:688 |
| GET | /v1/governance/poc/sessions/:sessionId/journal | — (no spec) | governance-routes.js:712 |
| POST | /v1/governance/poc/sessions/:sessionId/recovery | — (no spec) | governance-routes.js:755 |
| POST | /v1/governance/poc/sessions/:sessionId/resume | — (no spec) | governance-routes.js:556 |
| POST | /v1/governance/poc/sessions/:sessionId/steps | — (no spec) | governance-routes.js:259 |
| POST | /v1/governance/poc/sessions/:sessionId/verify-child | — (no spec) | governance-routes.js:610 |
| POST | /v1/governance/poc/sessions/:sessionId/verify | — (no spec) | governance-routes.js:509 |
| GET | /v1/governance/poc/sessions/:sessionId | — (no spec) | governance-routes.js:249 |
| POST | /v1/governance/poc/sessions | — (no spec) | governance-routes.js:240 |
| POST | /v1/governance/poc/sweep-orphans | — (no spec) | governance-routes.js:1149 |
| POST | /v1/governance/poc/sweep | — (no spec) | governance-routes.js:1041 |
| POST | /v1/governance/poc/token-gpr/link | — (no spec) | governance-routes.js:808 |
| POST | /v1/governance/poc/token-gpr/prove-soft | — (no spec) | governance-routes.js:818 |
| POST | /v1/governance/poc/tokenization/:jobId/process | — (no spec) | governance-routes.js:1127 |
| POST | /v1/governance/poc/tokenization/consumer/start | — (no spec) | governance-routes.js:1161 |
| POST | /v1/governance/poc/tokenization/consumer/stop | — (no spec) | governance-routes.js:1170 |
| POST | /v1/governance/poc/tokenization/publish | — (no spec) | governance-routes.js:1118 |
| POST | /v1/governance/poc/tokenization/sweep | — (no spec) | governance-routes.js:1139 |
| POST | /v1/governance/poc/violations/consumer/start | — (no spec) | governance-routes.js:659 |
| POST | /v1/governance/poc/violations/consumer/stop | — (no spec) | governance-routes.js:669 |
| GET | /v1/governance/poc/violations/recent | — (no spec) | governance-routes.js:679 |
| POST | /v1/governance/poc/witness/:sessionId/quorum | — (no spec) | governance-routes.js:1211 |
| GET | /v1/governance/poc/witness/:sessionId/summary | — (no spec) | governance-routes.js:1202 |
| GET | /v1/governance/poc/witness/:sessionId | — (no spec) | governance-routes.js:1190 |
| POST | /v1/governance/poc/witness/consumer/start | — (no spec) | governance-routes.js:1223 |
| POST | /v1/governance/poc/witness/consumer/stop | — (no spec) | governance-routes.js:1232 |
| POST | /v1/governance/poc/witness/publish | — (no spec) | governance-routes.js:1181 |
| POST | /v1/governance/policies/evaluate | COVERED | governance-routes.js:1704 |
| GET | /v1/governance/policies | COVERED | governance-routes.js:1695 |
| POST | /v1/governance/pre-verification/evaluate | — (no spec) | governance-routes.js:1664 |
| GET | /v1/governance/pre-verification/status | — (no spec) | governance-routes.js:1660 |
| GET | /v1/governance/quorum/:subjectScopeId/export | — (no spec) | governance-quorum-signing-app.js:251 |
| POST | /v1/governance/quorum/:subjectScopeId/signing-session/mint | COVERED | governance-quorum-signing-app.js:15 |
| POST | /v1/governance/quorum/:subjectScopeId/votes/sign-dev | COVERED | governance-quorum-signing-app.js:119 |
| POST | /v1/governance/quorum/outbox/sweep | — (no spec) | governance-quorum-signing-app.js:302 |
| POST | /v1/governance/quorum/verify-bundle | — (no spec) | governance-quorum-signing-app.js:280 |
| POST | /v1/governance/quorum/votes/:claimId/sign-dev | — (no spec) | governance-quorum-signing-app.js:177 |
| POST | /v1/governance/quorum/votes/:claimId/upgrade-signing | COVERED | governance-quorum-signing-app.js:107 |
| GET | /v1/governance/quorum/votes/:claimId | COVERED | governance-routes.js:1365 |
| POST | /v1/governance/quorum/votes/cast | COVERED | governance-quorum-signing-app.js:45 |
| POST | /v1/governance/quorum/votes/upgrade-pending | — (no spec) | governance-quorum-signing-app.js:227 |
| POST | /v1/governance/quorum/votes/verify | COVERED | governance-quorum-signing-app.js:57 |
| GET | /v1/governance/quorum/votes | COVERED | governance-routes.js:1347 |
| POST | /v1/governance/quorum/votes | COVERED | governance-routes.js:1356 |
| POST | /v1/governance/registration/attest | COVERED | governance-routes.js:1715 |
| POST | /v1/governance/request/:id/cancel | — (no spec) | governance-async-routes.js:104 |
| POST | /v1/governance/request/:id/republish | — (no spec) | governance-async-routes.js:124 |
| GET | /v1/governance/request/:id | — (no spec) | governance-async-routes.js:87 |
| POST | /v1/governance/request | — (no spec) | governance-async-routes.js:43 |
| GET | /v1/governance/revisions/:digest/effect | — (no spec) | governance-routes.js:455 |
| POST | /v1/governance/revisions | — (no spec) | governance-routes.js:279 |
| POST | /v1/governance/route-envelope | — (no spec) | governed-routing.js:213 |
| PATCH | /v1/governance/routing/:scopeId/status | — (no spec) | governance-routes.js:1611 |
| GET | /v1/governance/routing/:scopeId | — (no spec) | governance-routes.js:1602 |
| PATCH | /v1/governance/routing/hops/:scopeId/status | — (no spec) | governance-routing-routes.js:74 |
| GET | /v1/governance/routing/hops | — (no spec) | governance-routing-routes.js:55 |
| POST | /v1/governance/routing/register | — (no spec) | governance-routing-routes.js:13 |
| GET | /v1/governance/routing/resolve/:scopeId | — (no spec) | governance-routes.js:1593 |
| GET | /v1/governance/routing | — (no spec) | governance-routes.js:1584 |
| POST | /v1/governance/routing | — (no spec) | governance-routes.js:1575 |
| GET | /v1/governance/sandbox/policies | — (no spec) | governance-sandbox-routes.js:16 |
| POST | /v1/governance/sandbox/policies | — (no spec) | governance-sandbox-routes.js:52 |
| POST | /v1/governance/sandbox/simulate | — (no spec) | governance-sandbox-routes.js:86 |
| POST | /v1/governance/scopes/provision-batch | — (no spec) | governance-routes.js:1452 |
| POST | /v1/governance/signing-keys/:keyId/revoke | — (no spec) | governance-routing-routes.js:218 |
| POST | /v1/governance/signing-keys/:scopeId/rotate | — (no spec) | governance-routing-routes.js:191 |
| GET | /v1/governance/signing-keys/:scopeId | — (no spec) | governance-routing-routes.js:178 |
| POST | /v1/governance/signing-keys | — (no spec) | governance-routing-routes.js:151 |
| POST | /v1/governance/sovereignty/override | — (no spec) | sovereignty-override.js:348 |
| GET | /v1/governance/subject-access | — (no spec) | governance-routes.js:417 |
| POST | /v1/governance/truth/traverse | — (no spec) | governance-routes.js:1630 |
| POST | /v1/governance/verify-interfaces | COVERED | governance-routes.js:1675 |
| POST | /v1/governance/verify-organization-interfaces | COVERED | governance-routes.js:1684 |
| DELETE | /v1/graph-mapping/configs/:mappingId | — (no spec) | graph-mapping-routes.js:151 |
| GET | /v1/graph-mapping/configs/:mappingId | — (no spec) | graph-mapping-routes.js:60 |
| PUT | /v1/graph-mapping/configs/:mappingId | — (no spec) | graph-mapping-routes.js:118 |
| GET | /v1/graph-mapping/configs | — (no spec) | graph-mapping-routes.js:45 |
| POST | /v1/graph-mapping/configs | — (no spec) | graph-mapping-routes.js:83 |
| PUT | /v1/graph-mapping/edge/:edgeId | — (no spec) | graph-mapping-routes.js:216 |
| PUT | /v1/graph-mapping/node/:nodeId | — (no spec) | graph-mapping-routes.js:169 |
| DELETE | /v1/graph/edge/:edgeId | — (no spec) | org-family-routes.js:244 |
| POST | /v1/graph/edge | — (no spec) | org-family-routes.js:214 |
| GET | /v1/graph/health | — (no spec) | org-family-routes.js:433 |
| DELETE | /v1/graph/node/:nodeId | — (no spec) | org-family-routes.js:173 |
| GET | /v1/graph/node/:nodeId | — (no spec) | org-family-routes.js:143 |
| POST | /v1/graph/node | — (no spec) | org-family-routes.js:113 |
| POST | /v1/graph/schema/interface | — (no spec) | org-family-routes.js:84 |
| POST | /v1/graph/schema/seed | — (no spec) | org-family-routes.js:61 |
| GET | /v1/graph/schema/types | — (no spec) | org-family-routes.js:42 |
| GET | /v1/graph/search | — (no spec) | org-family-routes.js:373 |
| POST | /v1/graph/traverse | — (no spec) | org-family-routes.js:275 |
| POST | /v1/health/:vaultId/backup/restore | — (no spec) | afiyalink-health.js:1308 |
| POST | /v1/health/:vaultId/backup/scatter | — (no spec) | afiyalink-health.js:1297 |
| GET | /v1/health/:vaultId/blind-index | — (no spec) | afiyalink-health.js:936 |
| GET | /v1/health/:vaultId/clinical-resources | — (no spec) | afiyalink-health-community-vault.js:226 |
| POST | /v1/health/:vaultId/clinical-resources | — (no spec) | afiyalink-health-community-vault.js:244 |
| GET | /v1/health/:vaultId/documents/:documentId | — (no spec) | afiyalink-health-community-vault.js:215 |
| POST | /v1/health/:vaultId/documents/presigned-upload | — (no spec) | s3-storage-routes.js:28 |
| POST | /v1/health/:vaultId/documents/s3-complete | — (no spec) | s3-storage-routes.js:75 |
| GET | /v1/health/:vaultId/documents | — (no spec) | afiyalink-health-community-vault.js:170 |
| POST | /v1/health/:vaultId/documents | — (no spec) | afiyalink-health-community-vault.js:188 |
| GET | /v1/health/:vaultId/export/fhir | — (no spec) | afiyalink-health.js:1121 |
| POST | /v1/health/:vaultId/history/edges | — (no spec) | afiyalink-health-history-graph.js:290 |
| GET | /v1/health/:vaultId/history/episodes | — (no spec) | afiyalink-health-history-graph.js:297 |
| POST | /v1/health/:vaultId/history/graph/sync | — (no spec) | afiyalink-health-history-graph.js:260 |
| GET | /v1/health/:vaultId/history/nodes/:nodeId | — (no spec) | afiyalink-health-history-graph.js:281 |
| POST | /v1/health/:vaultId/history/walk | — (no spec) | afiyalink-health-history-graph.js:270 |
| GET | /v1/health/:vaultId/observations/:observationId | — (no spec) | afiyalink-health-community-vault.js:159 |
| GET | /v1/health/:vaultId/observations | — (no spec) | afiyalink-health-community-vault.js:119 |
| POST | /v1/health/:vaultId/observations | — (no spec) | afiyalink-health-community-vault.js:137 |
| POST | /v1/health/:vaultId/references/:referenceId/notify-token | — (no spec) | afiyalink-health-foreign-notify.js:161 |
| GET | /v1/health/:vaultId/references/:referenceId/notify-tokens | — (no spec) | afiyalink-health-foreign-notify.js:173 |
| GET | /v1/health/:vaultId/references | — (no spec) | afiyalink-health-references.js:258 |
| POST | /v1/health/:vaultId/references | — (no spec) | afiyalink-health-references.js:237 |
| POST | /v1/health/:vaultId/share-professional | — (no spec) | afiyalink-health-community-vault.js:266 |
| GET | /v1/health/:vaultId/timeline | — (no spec) | afiyalink-health-community-vault.js:96 |
| GET | /v1/health/access/:token | — (no spec) | afiyalink-health.js:1022 |
| GET | /v1/health/catalog/clinical | — (no spec) | afiyalink-health.js:906 |
| POST | /v1/health/catalog/vitals/seed | — (no spec) | afiyalink-health.js:1140 |
| GET | /v1/health/catalog/vitals | — (no spec) | afiyalink-health.js:1131 |
| PUT | /v1/health/chunks/:chunkId | — (no spec) | afiyalink-health.js:879 |
| POST | /v1/health/clinical-resources | — (no spec) | afiyalink-health.js:897 |
| GET | /v1/health/clinical/catalog | — (no spec) | afiyalink-health-community-vault.js:78 |
| POST | /v1/health/consent | — (no spec) | afiyalink-health.js:1061 |
| GET | /v1/health/documents/catalog | — (no spec) | afiyalink-health-community-vault.js:73 |
| POST | /v1/health/erase | — (no spec) | afiyalink-health.js:1103 |
| GET | /v1/health/export | — (no spec) | afiyalink-health.js:1112 |
| POST | /v1/health/fhir/export/:mappingId | — (no spec) | afiyalink-health.js:1242 |
| POST | /v1/health/fhir/import/:mappingId | — (no spec) | afiyalink-health.js:1260 |
| POST | /v1/health/foreign/claims/notify | — (no spec) | afiyalink-health-foreign-notify.js:146 |
| POST | /v1/health/history/nodes/:nodeId/fetch | — (no spec) | afiyalink-health-history-graph.js:326 |
| POST | /v1/health/history/nodes/:nodeId/resolve | — (no spec) | afiyalink-health-history-graph.js:317 |
| POST | /v1/health/hl7/v2/import-envelope | — (no spec) | afiyalink-health.js:1327 |
| POST | /v1/health/hl7/v2/parse | — (no spec) | afiyalink-health.js:1317 |
| GET | /v1/health/leases/:leaseId/scoped-blind-index | — (no spec) | afiyalink-health.js:1012 |
| GET | /v1/health/leases/:leaseId/vault-bridge | — (no spec) | afiyalink-health.js:973 |
| POST | /v1/health/leases/:leaseId/vault-sync | — (no spec) | afiyalink-health.js:964 |
| POST | /v1/health/leases/invite/revoke | — (no spec) | afiyalink-health.js:1003 |
| POST | /v1/health/leases/invite | — (no spec) | afiyalink-health.js:985 |
| POST | /v1/health/leases/redeem | — (no spec) | afiyalink-health.js:994 |
| POST | /v1/health/leases | — (no spec) | afiyalink-health.js:955 |
| POST | /v1/health/observations | — (no spec) | afiyalink-health.js:888 |
| POST | /v1/health/prescriptions/commitment | — (no spec) | afiyalink-health.js:1034 |
| POST | /v1/health/prescriptions/revoke | — (no spec) | afiyalink-health.js:1052 |
| POST | /v1/health/prescriptions/verify | — (no spec) | afiyalink-health.js:1043 |
| POST | /v1/health/proxy-mandate/:mandateId/activate | — (no spec) | afiyalink-health.js:1223 |
| POST | /v1/health/proxy-mandate/:mandateId/declare | — (no spec) | afiyalink-health.js:1176 |
| POST | /v1/health/proxy-mandate/:mandateId/evaluate | — (no spec) | afiyalink-health.js:1214 |
| POST | /v1/health/proxy-mandate/:mandateId/proxies | — (no spec) | afiyalink-health.js:1167 |
| POST | /v1/health/proxy-mandate/:mandateId/revoke | — (no spec) | afiyalink-health.js:1232 |
| POST | /v1/health/proxy-mandate/:mandateId/shamir/recover | — (no spec) | afiyalink-health.js:1195 |
| POST | /v1/health/proxy-mandate/:mandateId/shamir/split | — (no spec) | afiyalink-health.js:1185 |
| POST | /v1/health/proxy-mandate/:mandateId/vote | — (no spec) | afiyalink-health.js:1205 |
| GET | /v1/health/proxy-mandate/:mandateId | — (no spec) | afiyalink-health.js:1158 |
| POST | /v1/health/proxy-mandate | — (no spec) | afiyalink-health.js:1149 |
| POST | /v1/health/record/transfer | — (no spec) | health-registry-backend.js:272 |
| POST | /v1/health/references/:referenceId/fetch | — (no spec) | afiyalink-health-references.js:288 |
| POST | /v1/health/references/:referenceId/resolve | — (no spec) | afiyalink-health-references.js:278 |
| DELETE | /v1/health/references/:referenceId | — (no spec) | afiyalink-health-references.js:297 |
| GET | /v1/health/references/:referenceId | — (no spec) | afiyalink-health-references.js:269 |
| POST | /v1/health/retention/sweep | — (no spec) | afiyalink-health.js:1070 |
| POST | /v1/health/sessions/revoke | — (no spec) | afiyalink-health.js:870 |
| POST | /v1/health/sessions | — (no spec) | afiyalink-health.js:861 |
| POST | /v1/health/shares/:shareId/jwe-wrap | — (no spec) | afiyalink-health-community-vault.js:304 |
| POST | /v1/health/sync/publish | — (no spec) | afiyalink-health.js:1091 |
| POST | /v1/health/sync/sweep | — (no spec) | afiyalink-health.js:1079 |
| GET | /v1/health/terminology/bundle | — (no spec) | afiyalink-health-community-vault.js:91 |
| GET | /v1/health/terminology/manifest | — (no spec) | afiyalink-health-community-vault.js:83 |
| GET | /v1/health/vitals/catalog | — (no spec) | afiyalink-health-community-vault.js:68 |
| GET | /v1/hitl/domain/health | — (no spec) | domain-hitl.js:134 |
| POST | /v1/hitl/domain/requests/:claimId/approve | — (no spec) | domain-hitl.js:59 |
| POST | /v1/hitl/domain/requests/:claimId/deny | — (no spec) | domain-hitl.js:78 |
| GET | /v1/hitl/domain/requests/:claimId | — (no spec) | domain-hitl.js:117 |
| GET | /v1/hitl/domain/requests/pending | — (no spec) | domain-hitl.js:100 |
| POST | /v1/hitl/domain/requests | — (no spec) | domain-hitl.js:27 |
| PATCH | /v1/hitl/gates/:gateId | — (no spec) | hitl-routes.js:52 |
| GET | /v1/hitl/gates | — (no spec) | hitl-routes.js:21 |
| GET | /v1/hitl/stats | — (no spec) | hitl-routes.js:152 |
| PATCH | /v1/hitl/tasks/:taskId | — (no spec) | hitl-routes.js:132 |
| GET | /v1/hitl/tasks | — (no spec) | hitl-routes.js:75 |
| POST | /v1/hitl/tasks | — (no spec) | hitl-routes.js:108 |
| POST | /v1/identity/reconcile/gaps | — (no spec) | identity-reconciliation.js:217 |
| POST | /v1/identity/reconcile/provision/:subjectId | — (no spec) | identity-reconciliation.js:227 |
| POST | /v1/identity/reconcile/start | — (no spec) | identity-reconciliation.js:242 |
| GET | /v1/identity/reconcile/status | — (no spec) | identity-reconciliation.js:237 |
| POST | /v1/identity/reconcile/stop | — (no spec) | identity-reconciliation.js:253 |
| POST | /v1/identity/reconcile/sweep | — (no spec) | identity-reconciliation.js:207 |
| POST | /v1/identity/signing-session/mint | COVERED | comm-signing-app.js:29 |
| POST | /v1/identity/signing-session/revoke | COVERED | comm-signing-app.js:525 |
| POST | /v1/identity/signing-session/verify | COVERED | comm-signing-app.js:64 |
| POST | /v1/identity/uic/anchor-batch | — (no spec) | uic-app.js:2081 |
| GET | /v1/identity/uic/anchor/:merkleRoot | — (no spec) | uic-app.js:2239 |
| POST | /v1/identity/uic/anchor/find-hcs | — (no spec) | uic-app.js:2334 |
| POST | /v1/identity/uic/anchor/prepare-hcs | — (no spec) | uic-app.js:2291 |
| POST | /v1/identity/uic/anchor/prepare-live | — (no spec) | uic-app.js:2252 |
| POST | /v1/identity/uic/anchor/submit-hcs | — (no spec) | uic-app.js:2311 |
| POST | /v1/identity/uic/anchor/submit-raw | — (no spec) | uic-app.js:2275 |
| POST | /v1/identity/uic/bbs-plus/keypair | — (no spec) | uic-app.js:1460 |
| GET | /v1/identity/uic/crypto-status | — (no spec) | uic-app.js:2514 |
| POST | /v1/identity/uic/delegate | — (no spec) | uic-app.js:2436 |
| POST | /v1/identity/uic/delegation/verify-for | — (no spec) | uic-app.js:2876 |
| GET | /v1/identity/uic/dev-keys/:did | — (no spec) | uic-app.js:1151 |
| POST | /v1/identity/uic/did/consumer/start | — (no spec) | uic-app.js:2693 |
| GET | /v1/identity/uic/did/federated/:did | — (no spec) | uic-app.js:2681 |
| POST | /v1/identity/uic/did/import | — (no spec) | uic-app.js:2663 |
| POST | /v1/identity/uic/did/publish | — (no spec) | uic-app.js:2582 |
| POST | /v1/identity/uic/draft | — (no spec) | uic-app.js:321 |
| POST | /v1/identity/uic/endorsement/approve | — (no spec) | uic-app.js:804 |
| POST | /v1/identity/uic/endorsement/reject | — (no spec) | uic-app.js:879 |
| GET | /v1/identity/uic/endorsement/request/:requestId | — (no spec) | uic-app.js:769 |
| POST | /v1/identity/uic/endorsement/request | — (no spec) | uic-app.js:692 |
| GET | /v1/identity/uic/endorsement/requests | — (no spec) | uic-app.js:781 |
| POST | /v1/identity/uic/endorse | — (no spec) | uic-app.js:634 |
| POST | /v1/identity/uic/finalize | — (no spec) | uic-app.js:354 |
| POST | /v1/identity/uic/governed-access/verify-legacy | — (no spec) | uic-app.js:2863 |
| POST | /v1/identity/uic/governed-access/verify | — (no spec) | uic-app.js:2850 |
| POST | /v1/identity/uic/link-token | — (no spec) | uic-app.js:2523 |
| GET | /v1/identity/uic/mandate/:delegationId | — (no spec) | uic-app.js:2779 |
| POST | /v1/identity/uic/mandate/domain-check | — (no spec) | uic-app.js:2829 |
| POST | /v1/identity/uic/mandate/grse-verify | — (no spec) | uic-app.js:2806 |
| POST | /v1/identity/uic/mandate/issue | — (no spec) | uic-app.js:2721 |
| POST | /v1/identity/uic/mandate/revoke | — (no spec) | uic-app.js:2757 |
| POST | /v1/identity/uic/mandate/verify | — (no spec) | uic-app.js:2703 |
| GET | /v1/identity/uic/mandates | — (no spec) | uic-app.js:2792 |
| POST | /v1/identity/uic/mint-sealed/bbs-plus | COVERED | uic-app.js:1470 |
| POST | /v1/identity/uic/mint-sealed/bbs | — (no spec) | uic-app.js:1251 |
| POST | /v1/identity/uic/mint-sealed | — (no spec) | uic-app.js:1164 |
| POST | /v1/identity/uic/mint | — (no spec) | uic-app.js:428 |
| POST | /v1/identity/uic/outbox/consumer/start | — (no spec) | uic-app.js:2375 |
| POST | /v1/identity/uic/outbox/dispatch | — (no spec) | uic-app.js:2395 |
| GET | /v1/identity/uic/outbox/effects | — (no spec) | uic-app.js:2410 |
| GET | /v1/identity/uic/outbox/mandate-cache | — (no spec) | uic-app.js:2420 |
| GET | /v1/identity/uic/outbox/pending | — (no spec) | uic-app.js:2354 |
| POST | /v1/identity/uic/outbox/relay/start | — (no spec) | uic-app.js:2385 |
| POST | /v1/identity/uic/outbox/sweep | — (no spec) | uic-app.js:2365 |
| POST | /v1/identity/uic/present/bbs-plus | COVERED | uic-app.js:1546 |
| POST | /v1/identity/uic/present/bbs-v2 | — (no spec) | uic-app.js:1397 |
| POST | /v1/identity/uic/present/bbs | — (no spec) | uic-app.js:1325 |
| POST | /v1/identity/uic/present/v2 | — (no spec) | uic-app.js:1295 |
| POST | /v1/identity/uic/present | — (no spec) | uic-app.js:1207 |
| POST | /v1/identity/uic/register-did | — (no spec) | uic-app.js:1112 |
| POST | /v1/identity/uic/revise | — (no spec) | uic-app.js:520 |
| GET | /v1/identity/uic/revision/:claimId | — (no spec) | uic-app.js:622 |
| GET | /v1/identity/uic/revocation/:issuer_did | — (no spec) | uic-app.js:994 |
| POST | /v1/identity/uic/revocation/check-bitstring | — (no spec) | uic-app.js:1075 |
| GET | /v1/identity/uic/revocation/claim-index/:digest | — (no spec) | uic-app.js:982 |
| POST | /v1/identity/uic/revocation/consumer/start | — (no spec) | uic-app.js:2572 |
| POST | /v1/identity/uic/revocation/import-epoch | — (no spec) | uic-app.js:2554 |
| POST | /v1/identity/uic/revocation/revoke-bitstring | — (no spec) | uic-app.js:1005 |
| POST | /v1/identity/uic/revoke | — (no spec) | uic-app.js:917 |
| POST | /v1/identity/uic/subclaim | — (no spec) | uic-app.js:1609 |
| GET | /v1/identity/uic/subclaims/:parentEnvelopeId | — (no spec) | uic-app.js:2067 |
| POST | /v1/identity/uic/threshold/frost/aggregate | — (no spec) | uic-app.js:1886 |
| POST | /v1/identity/uic/threshold/frost/attach | — (no spec) | uic-app.js:1941 |
| POST | /v1/identity/uic/threshold/frost/dealer-setup | — (no spec) | uic-app.js:1811 |
| POST | /v1/identity/uic/threshold/frost/dkg/round1 | — (no spec) | uic-app.js:1980 |
| POST | /v1/identity/uic/threshold/frost/dkg/round2 | — (no spec) | uic-app.js:2001 |
| POST | /v1/identity/uic/threshold/frost/dkg/round3 | — (no spec) | uic-app.js:2015 |
| POST | /v1/identity/uic/threshold/frost/dkg/run-local | — (no spec) | uic-app.js:2036 |
| POST | /v1/identity/uic/threshold/frost/round1 | — (no spec) | uic-app.js:1840 |
| POST | /v1/identity/uic/threshold/frost/round2 | — (no spec) | uic-app.js:1854 |
| POST | /v1/identity/uic/threshold/frost/sign-local | — (no spec) | uic-app.js:1917 |
| POST | /v1/identity/uic/threshold/frost/verify | — (no spec) | uic-app.js:1957 |
| POST | /v1/identity/uic/verify-anchor/independent | — (no spec) | uic-app.js:2219 |
| POST | /v1/identity/uic/verify-anchor | — (no spec) | uic-app.js:2159 |
| POST | /v1/identity/uic/verify-capabilities | — (no spec) | uic-app.js:1729 |
| POST | /v1/identity/uic/verify-cascade | — (no spec) | uic-app.js:1749 |
| POST | /v1/identity/uic/verify-delegation | — (no spec) | uic-app.js:2467 |
| POST | /v1/identity/uic/verify-presentation/bbs-plus | COVERED | uic-app.js:1579 |
| POST | /v1/identity/uic/verify-presentation/bbs-v2 | — (no spec) | uic-app.js:1430 |
| POST | /v1/identity/uic/verify-presentation/bbs | — (no spec) | uic-app.js:1372 |
| POST | /v1/identity/uic/verify-presentation/v2 | — (no spec) | uic-app.js:1342 |
| POST | /v1/identity/uic/verify-presentation | — (no spec) | uic-app.js:1226 |
| POST | /v1/identity/uic/verify-threshold | — (no spec) | uic-app.js:1775 |
| POST | /v1/identity/uic/verify-token | — (no spec) | uic-app.js:2492 |
| POST | /v1/identity/uic/verify | — (no spec) | uic-app.js:396 |
| POST | /v1/identity/verification/credentials/:credentialId/revoke | — (no spec) | identity-verification-routes.js:262 |
| POST | /v1/identity/verification/credentials | — (no spec) | identity-verification-routes.js:261 |
| GET | /v1/identity/verification/methods | — (no spec) | identity-verification-routes.js:252 |
| POST | /v1/identity/verification/methods | — (no spec) | identity-verification-routes.js:251 |
| POST | /v1/identity/verification/requests/:requestId/evidence | — (no spec) | identity-verification-routes.js:256 |
| POST | /v1/identity/verification/requests/:requestId/review | — (no spec) | identity-verification-routes.js:257 |
| GET | /v1/identity/verification/requests/pending | — (no spec) | identity-verification-routes.js:258 |
| POST | /v1/identity/verification/requests | — (no spec) | identity-verification-routes.js:255 |
| GET | /v1/identity/verification/stats | — (no spec) | identity-verification-routes.js:266 |
| POST | /v1/identity/verification/sweep | — (no spec) | identity-verification-routes.js:267 |
| GET | /v1/identity/verification/users/:userId/level | — (no spec) | identity-verification-routes.js:263 |
| POST | /v1/inbox/:itemId/handle | — (no spec) | inbox-app.js:242 |
| GET | /v1/inbox/counts | — (no spec) | inbox-app.js:187 |
| POST | /v1/inbox/enqueue | — (no spec) | inbox-app.js:231 |
| POST | /v1/inbox/magic-link/consume | — (no spec) | inbox-app.js:267 |
| POST | /v1/inbox/sync-offline | — (no spec) | materra-offline-routes.js:66 |
| GET | /v1/inbox/unified | — (no spec) | inbox-app.js:214 |
| GET | /v1/inbox | — (no spec) | inbox-app.js:200 |
| POST | /v1/ingress/:scope_key/kutuma/webhook | — (no spec) | kutuma-ingress-routes.js:21 |
| POST | /v1/ingress/:scope_key/kutuma/webhooks/inbound-aci | — (no spec) | kutuma-webhook-routes.js:59 |
| POST | /v1/ingress/:scope_key/kutuma/webhooks/outbound | — (no spec) | kutuma-webhook-routes.js:57 |
| POST | /v1/ingress/:scope_key/materra/webhook | — (no spec) | materra-webhook-routes.js:75 |
| POST | /v1/ingress/:scope_key/novu/webhook | — (no spec) | novu-ingress-routes.js:22 |
| POST | /v1/ingress/:scope_key/novu/webhooks/inbound-aci | — (no spec) | novu-webhook-routes.js:59 |
| POST | /v1/ingress/:scope_key/novu/webhooks/outbound | — (no spec) | novu-webhook-routes.js:57 |
| POST | /v1/ingress/jitsi/recording/webhook | — (no spec) | jitsi-recording-ingress-routes.js:24 |
| POST | /v1/ingress/kutuma/webhook | — (no spec) | kutuma-ingress-routes.js:22 |
| POST | /v1/ingress/novu/webhook | — (no spec) | novu-ingress-routes.js:23 |
| POST | /v1/ingress/webhook/partner | — (no spec) | governance-routes.js:373 |
| POST | /v1/ingress/webhook/plane | — (no spec) | plane-sync-routes.js:113 |
| POST | /v1/instruments/:action | — (no spec) | instrument-routes.js:47 |
| GET | /v1/instruments/coupon_status/:claimId | — (no spec) | instrument-routes.js:88 |
| POST | /v1/instruments/sweep | — (no spec) | instrument-routes.js:122 |
| POST | /v1/integration/partners/:partnerId/keys/rotate | — (no spec) | integration-routes.js:22 |
| DELETE | /v1/integration/partners/:partnerId/rules/:ruleId | — (no spec) | integration-routes.js:32 |
| GET | /v1/integration/partners/:partnerId/rules | — (no spec) | integration-routes.js:31 |
| POST | /v1/integration/partners/:partnerId/rules | — (no spec) | integration-routes.js:30 |
| DELETE | /v1/integration/partners/:partnerId/scopes/:scopeId | — (no spec) | integration-routes.js:37 |
| GET | /v1/integration/partners/:partnerId/scopes | — (no spec) | integration-routes.js:36 |
| POST | /v1/integration/partners/:partnerId/scopes | — (no spec) | integration-routes.js:35 |
| DELETE | /v1/integration/partners/:partnerId/webhooks/:webhookId | — (no spec) | integration-routes.js:27 |
| GET | /v1/integration/partners/:partnerId/webhooks | — (no spec) | integration-routes.js:26 |
| POST | /v1/integration/partners/:partnerId/webhooks | — (no spec) | integration-routes.js:25 |
| DELETE | /v1/integration/partners/:partnerId | — (no spec) | integration-routes.js:19 |
| GET | /v1/integration/partners/:partnerId | — (no spec) | integration-routes.js:17 |
| PATCH | /v1/integration/partners/:partnerId | — (no spec) | integration-routes.js:18 |
| GET | /v1/integration/partners | — (no spec) | integration-routes.js:16 |
| POST | /v1/integration/partners | — (no spec) | integration-routes.js:15 |
| GET | /v1/integration/recipes/:recipeId | — (no spec) | integration-recipes.js:250 |
| POST | /v1/integration/recipes/:recipeId | — (no spec) | integration-recipes.js:251 |
| GET | /v1/integration/recipes | — (no spec) | integration-recipes.js:249 |
| POST | /v1/integrations/erpnext/entities/:type/:id/sync | — (no spec) | erpnext-integration-routes.js:143 |
| GET | /v1/integrations/erpnext/entities/:type/:id | — (no spec) | erpnext-integration-routes.js:137 |
| GET | /v1/integrations/erpnext/entities/:type | — (no spec) | erpnext-integration-routes.js:131 |
| GET | /v1/integrations/erpnext/health | — (no spec) | erpnext-integration-routes.js:229 |
| POST | /v1/integrations/erpnext/onboarding/:sessionId/complete | — (no spec) | erpnext-integration-routes.js:185 |
| POST | /v1/integrations/erpnext/onboarding/:sessionId/config | — (no spec) | erpnext-integration-routes.js:173 |
| POST | /v1/integrations/erpnext/onboarding/:sessionId/recipe | — (no spec) | erpnext-integration-routes.js:179 |
| POST | /v1/integrations/erpnext/onboarding/:sessionId/secret | — (no spec) | erpnext-integration-routes.js:167 |
| GET | /v1/integrations/erpnext/onboarding/:sessionId | — (no spec) | erpnext-integration-routes.js:161 |
| POST | /v1/integrations/erpnext/onboarding/start | — (no spec) | erpnext-integration-routes.js:155 |
| GET | /v1/integrations/erpnext/sync-log | — (no spec) | erpnext-integration-routes.js:149 |
| GET | /v1/integrations/erpnext/theme/:tenant_slug | — (no spec) | erpnext-integration-routes.js:215 |
| PUT | /v1/integrations/erpnext/theme/:tenant_slug | — (no spec) | erpnext-integration-routes.js:221 |
| GET | /v1/integrations/erpnext/theme/default | — (no spec) | erpnext-integration-routes.js:227 |
| POST | /v1/integrations/erpnext/webhook | — (no spec) | erpnext-integration-routes.js:228 |
| POST | /v1/internal/entities/query | COVERED | entity-lifelong-routes.js:306 |
| POST | /v1/invites/:inviteId/accept | — (no spec) | misc-routes.js:82 |
| POST | /v1/invites/:inviteId/remind | — (no spec) | misc-routes.js:96 |
| POST | /v1/invites/:inviteId/revoke | — (no spec) | misc-routes.js:89 |
| GET | /v1/invites/:inviteId | — (no spec) | misc-routes.js:74 |
| POST | /v1/invites/bulk | — (no spec) | misc-routes.js:117 |
| GET | /v1/invites/expired | — (no spec) | misc-routes.js:110 |
| GET | /v1/invites/pending | — (no spec) | misc-routes.js:103 |
| POST | /v1/invites/revoke-bulk | — (no spec) | misc-routes.js:124 |
| GET | /v1/invites | — (no spec) | misc-routes.js:67 |
| POST | /v1/invites | — (no spec) | misc-routes.js:60 |
| GET | /v1/invoices | — (no spec) | invoice-routes.js:21 |
| POST | /v1/invoices | — (no spec) | invoice-routes.js:50 |
| POST | /v1/io/export/:mappingId | — (no spec) | io-routes.js:142 |
| POST | /v1/io/import/:mappingId | — (no spec) | io-routes.js:145 |
| GET | /v1/io/jobs/:jobId | — (no spec) | io-routes.js:148 |
| GET | /v1/io/jobs | — (no spec) | io-routes.js:151 |
| GET | /v1/io/mappings/:mappingId/edges | — (no spec) | io-routes.js:163 |
| GET | /v1/io/mappings/:mappingId/nodes | — (no spec) | io-routes.js:160 |
| GET | /v1/io/mappings/:mappingId | — (no spec) | io-routes.js:157 |
| GET | /v1/io/mappings | — (no spec) | io-routes.js:154 |
| GET | /v1/iso/audits | — (no spec) | iso-compliance-routes.js:247 |
| POST | /v1/iso/audits | — (no spec) | iso-compliance-routes.js:218 |
| GET | /v1/iso/capas | — (no spec) | iso-compliance-routes.js:295 |
| POST | /v1/iso/capas | — (no spec) | iso-compliance-routes.js:262 |
| PATCH | /v1/iso/clauses/:clauseId/status | — (no spec) | iso-compliance-routes.js:197 |
| GET | /v1/iso/clauses | — (no spec) | iso-compliance-routes.js:152 |
| POST | /v1/iso/clauses | — (no spec) | iso-compliance-routes.js:167 |
| GET | /v1/iso/dashboard | — (no spec) | iso-compliance-routes.js:310 |
| GET | /v1/iso/evidence/export | — (no spec) | iso-compliance-routes.js:37 |
| GET | /v1/iso/evidence | — (no spec) | iso-compliance-routes.js:52 |
| POST | /v1/iso/evidence | — (no spec) | iso-compliance-routes.js:69 |
| GET | /v1/iso/standards | — (no spec) | iso-compliance-routes.js:111 |
| POST | /v1/iso/standards | — (no spec) | iso-compliance-routes.js:123 |
| POST | /v1/jamii-edu/sms | — (no spec) | jamii-edu-gateway.js:147 |
| POST | /v1/jamii-edu/ussd | — (no spec) | jamii-edu-gateway.js:39 |
| GET | /v1/jitsi/mesh/health | — (no spec) | jitsi-routes.js:13 |
| GET | /v1/jitsi/status | — (no spec) | jitsi-routes.js:22 |
| POST | /v1/jitsi/token | — (no spec) | jitsi-routes.js:31 |
| POST | /v1/kazi/applications | — (no spec) | kazi-routes.js:47 |
| GET | /v1/kazi/candidates/:userId | — (no spec) | kazi-routes.js:46 |
| POST | /v1/kazi/cohorts/:cohortId/export | — (no spec) | kazi-routes.js:49 |
| GET | /v1/kazi/companies | — (no spec) | kazi-routes.js:48 |
| GET | /v1/kazi/health | — (no spec) | kazi-routes.js:25 |
| GET | /v1/kazi/jobs/:jobId | — (no spec) | kazi-routes.js:45 |
| GET | /v1/kazi/jobs | — (no spec) | kazi-routes.js:44 |
| GET | /v1/kazi/workers | — (no spec) | kazi-routes.js:50 |
| GET | /v1/kazisasa/health | — (no spec) | kazi-app.js:108 |
| GET | /v1/kazisasa/intel/market-tension | — (no spec) | kazi-labor-intel-routes.js:159 |
| GET | /v1/kazisasa/intel/prevailing-wages | — (no spec) | kazi-labor-intel-routes.js:151 |
| POST | /v1/kazisasa/intel/standing-watches | — (no spec) | kazi-labor-intel-routes.js:167 |
| GET | /v1/kazisasa/intel/stream | — (no spec) | kazi-labor-intel-routes.js:176 |
| POST | /v1/kazisasa/requisitions/:id/bids | — (no spec) | kazi-sourcing-tender-routes.js:697 |
| GET | /v1/kazisasa/requisitions/:id/equipment-reserve | — (no spec) | kazi-sourcing-tender-routes.js:740 |
| POST | /v1/kazisasa/requisitions/:id/equipment-reserve | — (no spec) | kazi-sourcing-tender-routes.js:732 |
| GET | /v1/kazisasa/requisitions/:id/insurance-bind | — (no spec) | kazi-sourcing-tender-routes.js:723 |
| POST | /v1/kazisasa/requisitions/:id/insurance-bind | — (no spec) | kazi-sourcing-tender-routes.js:715 |
| POST | /v1/kazisasa/requisitions/:id/solve | — (no spec) | kazi-sourcing-tender-routes.js:706 |
| GET | /v1/kazisasa/requisitions/:id | — (no spec) | kazi-sourcing-tender-routes.js:688 |
| GET | /v1/kazisasa/requisitions | — (no spec) | kazi-sourcing-tender-routes.js:672 |
| POST | /v1/kazisasa/requisitions | — (no spec) | kazi-sourcing-tender-routes.js:680 |
| POST | /v1/kazisasa/scenarios/:scenarioId/advance | — (no spec) | kazi-composable-template-routes.js:175 |
| GET | /v1/kazisasa/scenarios/:scenarioId | — (no spec) | kazi-composable-template-routes.js:166 |
| GET | /v1/kazisasa/templates/:id | — (no spec) | kazi-composable-template-routes.js:134 |
| POST | /v1/kazisasa/templates/compose | — (no spec) | kazi-composable-template-routes.js:143 |
| GET | /v1/kazisasa/templates/facets | — (no spec) | kazi-composable-template-routes.js:123 |
| POST | /v1/kazisasa/templates/hydrate | — (no spec) | kazi-composable-template-routes.js:153 |
| GET | /v1/kazisasa/templates/readiness | — (no spec) | kazi-composable-template-routes.js:114 |
| GET | /v1/kazisasa/templates | — (no spec) | kazi-composable-template-routes.js:103 |
| POST | /v1/kazisasa/vault/credentials/verify | — (no spec) | kazi-vault-zk-routes.js:436 |
| POST | /v1/kazisasa/vault/leases/:id/revoke | — (no spec) | kazi-vault-zk-routes.js:461 |
| GET | /v1/kazisasa/vault/leases/:id | — (no spec) | kazi-vault-zk-routes.js:453 |
| POST | /v1/kazisasa/vault/leases | — (no spec) | kazi-vault-zk-routes.js:445 |
| GET | /v1/kazisasa/vault/pointer/:userId | — (no spec) | kazi-vault-zk-routes.js:410 |
| POST | /v1/kazisasa/vault/pointer | — (no spec) | kazi-vault-zk-routes.js:402 |
| GET | /v1/kazisasa/vault/recovery-shards/:userId | — (no spec) | kazi-vault-zk-routes.js:427 |
| POST | /v1/kazisasa/vault/recovery-shards | — (no spec) | kazi-vault-zk-routes.js:419 |
| GET | /v1/keycloak/mesh/users | — (no spec) | forms-mesh-routes.js:55 |
| DELETE | /v1/kujaza/field/cns-bind/:bind_id | — (no spec) | kujaza-routes.js:155 |
| GET | /v1/kujaza/field/cns-bind/:schema_id | — (no spec) | kujaza-routes.js:165 |
| POST | /v1/kujaza/field/cns-bind | — (no spec) | kujaza-routes.js:145 |
| DELETE | /v1/kujaza/schema/:id | — (no spec) | kujaza-routes.js:93 |
| GET | /v1/kujaza/schema/:id | — (no spec) | kujaza-routes.js:115 |
| PUT | /v1/kujaza/schema/:id | — (no spec) | kujaza-routes.js:82 |
| GET | /v1/kujaza/schema | — (no spec) | kujaza-routes.js:114 |
| POST | /v1/kujaza/schema | — (no spec) | kujaza-routes.js:72 |
| GET | /v1/kujaza/submissions/:schema_id | — (no spec) | kujaza-routes.js:116 |
| POST | /v1/kujaza/submit | — (no spec) | kujaza-routes.js:120 |
| GET | /v1/kujaza/view/:schema_id | — (no spec) | kujaza-routes.js:117 |
| POST | /v1/kujenga/feat/process | — (no spec) | kujenga-feature-routes.js:66 |
| POST | /v1/kujenga/feat/resolve | — (no spec) | kujenga-feature-routes.js:48 |
| GET | /v1/kujenga/feat/status | — (no spec) | kujenga-feature-routes.js:28 |
| POST | /v1/kujenga/sync/in/process | — (no spec) | kujenga-sync-in-routes.js:52 |
| GET | /v1/kujenga/sync/in/status | — (no spec) | kujenga-sync-in-routes.js:35 |
| POST | /v1/kujenga/workflows/executions/:executionId/resume | — (no spec) | kujenga-sync-in-routes.js:115 |
| GET | /v1/kuratibu/health | — (no spec) | kuratibu-routes.js:18 |
| POST | /v1/kuratibu/members/sync | — (no spec) | kuratibu-routes.js:290 |
| GET | /v1/kuratibu/mirror/issues | — (no spec) | kuratibu-routes.js:332 |
| GET | /v1/kuratibu/mirror/projects | — (no spec) | kuratibu-routes.js:317 |
| GET | /v1/kuratibu/mirror/sync-log | — (no spec) | kuratibu-routes.js:362 |
| GET | /v1/kuratibu/mirror/workspaces | — (no spec) | kuratibu-routes.js:347 |
| DELETE | /v1/kuratibu/projects/:projectId/issues/:issueId | — (no spec) | kuratibu-routes.js:266 |
| GET | /v1/kuratibu/projects/:projectId/issues/:issueId | — (no spec) | kuratibu-routes.js:199 |
| PATCH | /v1/kuratibu/projects/:projectId/issues/:issueId | — (no spec) | kuratibu-routes.js:242 |
| GET | /v1/kuratibu/projects/:projectId/issues | — (no spec) | kuratibu-routes.js:180 |
| POST | /v1/kuratibu/projects/:projectId/issues | — (no spec) | kuratibu-routes.js:222 |
| DELETE | /v1/kuratibu/projects/:projectId | — (no spec) | kuratibu-routes.js:160 |
| GET | /v1/kuratibu/projects/:projectId | — (no spec) | kuratibu-routes.js:102 |
| PATCH | /v1/kuratibu/projects/:projectId | — (no spec) | kuratibu-routes.js:140 |
| GET | /v1/kuratibu/projects | — (no spec) | kuratibu-routes.js:84 |
| POST | /v1/kuratibu/projects | — (no spec) | kuratibu-routes.js:121 |
| POST | /v1/kuratibu/workspaces/:slug/link | — (no spec) | kuratibu-routes.js:62 |
| GET | /v1/kuratibu/workspaces | — (no spec) | kuratibu-routes.js:39 |
| GET | /v1/kutuma/admin-url | — (no spec) | kutuma-mesh-routes.js:130 |
| GET | /v1/kutuma/domain-template-map | — (no spec) | kutuma-mesh-routes.js:139 |
| GET | /v1/kutuma/external-log | — (no spec) | kutuma-mesh-routes.js:181 |
| POST | /v1/kutuma/handshake | — (no spec) | kutuma-mesh-routes.js:120 |
| GET | /v1/kutuma/mesh/health | — (no spec) | kutuma-mesh-routes.js:47 |
| PATCH | /v1/kutuma/mesh/subscribers/:subscriberId | — (no spec) | kutuma-mesh-routes.js:76 |
| GET | /v1/kutuma/mesh/subscribers | — (no spec) | kutuma-mesh-routes.js:57 |
| POST | /v1/kutuma/mesh/subscribers | — (no spec) | kutuma-mesh-routes.js:66 |
| GET | /v1/kutuma/mesh/templates | — (no spec) | kutuma-mesh-routes.js:88 |
| POST | /v1/kutuma/mesh/trigger | — (no spec) | kutuma-mesh-routes.js:99 |
| GET | /v1/kutuma/orgs/:orgId/policy | — (no spec) | kutuma-mesh-routes.js:204 |
| POST | /v1/kutuma/orgs/:orgId/subscribers/sync | — (no spec) | kutuma-mesh-routes.js:169 |
| GET | /v1/kutuma/providers/:orgId | — (no spec) | kutuma-mesh-routes.js:217 |
| GET | /v1/kutuma/status | — (no spec) | kutuma-mesh-routes.js:192 |
| GET | /v1/kutuma/templates/:templateId/export | — (no spec) | kutuma-mesh-routes.js:145 |
| POST | /v1/kutuma/templates/import | — (no spec) | kutuma-mesh-routes.js:158 |
| POST | /v1/kutuma/webhooks/inbound-aci | — (no spec) | kutuma-webhook-routes.js:58 |
| POST | /v1/kutuma/webhooks/outbound | — (no spec) | kutuma-webhook-routes.js:56 |
| POST | /v1/leases/:claimId/approve | — (no spec) | lease-routes.js:332 |
| POST | /v1/leases/:claimId/deny | — (no spec) | lease-routes.js:357 |
| POST | /v1/leases/:claimId/pay | — (no spec) | lease-routes.js:407 |
| POST | /v1/leases/:claimId/revoke | — (no spec) | lease-routes.js:381 |
| GET | /v1/leases/:claimId | — (no spec) | lease-routes.js:315 |
| POST | /v1/leases/acquire | — (no spec) | lease-routes.js:165 |
| GET | /v1/leases/active | — (no spec) | lease-routes.js:216 |
| POST | /v1/leases/check | — (no spec) | lease-routes.js:233 |
| GET | /v1/leases/domains | — (no spec) | lease-routes.js:300 |
| GET | /v1/leases/pending | — (no spec) | lease-routes.js:199 |
| GET | /v1/leases/policies/:scopeKey | — (no spec) | lease-routes.js:97 |
| DELETE | /v1/leases/policy/:policyId | — (no spec) | lease-routes.js:150 |
| PATCH | /v1/leases/policy/:policyId | — (no spec) | lease-routes.js:114 |
| POST | /v1/leases/policy | — (no spec) | lease-routes.js:61 |
| POST | /v1/leases/sweep | — (no spec) | lease-routes.js:276 |
| POST | /v1/lifecycle/:journeyId/attach | — (no spec) | lifecycle-app.js:236 |
| POST | /v1/lifecycle/:journeyId/transition | — (no spec) | lifecycle-app.js:227 |
| GET | /v1/lifecycle/:journeyId | — (no spec) | lifecycle-app.js:218 |
| GET | /v1/lifecycle/events | — (no spec) | core-subsystem-app.js:1857 |
| POST | /v1/lifecycle/healing/sweep | — (no spec) | lifecycle-app.js:245 |
| POST | /v1/lifecycle/poce/finalize | — (no spec) | core-subsystem-app.js:1745 |
| POST | /v1/lifecycle/poce/start | — (no spec) | core-subsystem-app.js:1700 |
| POST | /v1/lifecycle/poce/step | — (no spec) | core-subsystem-app.js:1723 |
| POST | /v1/lifecycle/start-from-cns | — (no spec) | lifecycle-app.js:209 |
| POST | /v1/lifecycle/start | — (no spec) | lifecycle-app.js:200 |
| POST | /v1/llm/chat | — (no spec) | index.js:275 |
| GET | /v1/llm/models | — (no spec) | index.js:317 |
| POST | /v1/logistics/denormalize/publish | COVERED | logistics-normalize-routes.js:120 |
| POST | /v1/logistics/denormalize | COVERED | logistics-normalize-routes.js:103 |
| POST | /v1/logistics/normalize/publish | COVERED | logistics-normalize-routes.js:65 |
| POST | /v1/logistics/normalize | COVERED | logistics-normalize-routes.js:48 |
| POST | /v1/logistics/poce/verify | — (no spec) | sokobora-routes.js:1228 |
| GET | /v1/manifests/:manifestId/bindings | — (no spec) | manifest-routes.js:62 |
| POST | /v1/manifests/:manifestId/bindings | — (no spec) | manifest-routes.js:69 |
| GET | /v1/manifests/:manifestId/effective | — (no spec) | manifest-routes.js:39 |
| POST | /v1/manifests/:manifestId/egress/dispatch | — (no spec) | manifest-routes.js:53 |
| GET | /v1/manifests/:manifestId/egress | — (no spec) | manifest-routes.js:46 |
| POST | /v1/manifests/:manifestId/resolve | — (no spec) | manifest-routes.js:32 |
| GET | /v1/manifests/:manifestId | — (no spec) | manifest-routes.js:17 |
| POST | /v1/manifests/register | — (no spec) | manifest-routes.js:25 |
| GET | /v1/manifests | COVERED | manifest-routes.js:10 |
| GET | /v1/marketplace/bindings/:bindingId | — (no spec) | routes.js:112 |
| GET | /v1/marketplace/blueprints/deployments | — (no spec) | blueprint-installer.js:94 |
| GET | /v1/marketplace/blueprints/inspect | — (no spec) | blueprint-installer.js:107 |
| POST | /v1/marketplace/blueprints/install | — (no spec) | blueprint-installer.js:82 |
| GET | /v1/marketplace/cohorts | — (no spec) | routes.js:168 |
| GET | /v1/marketplace/inventory | — (no spec) | routes.js:128 |
| POST | /v1/marketplace/listings/:listingId/transition | — (no spec) | routes.js:77 |
| POST | /v1/marketplace/shipments/:shipmentId/bind | — (no spec) | routes.js:95 |
| POST | /v1/marketplace/shipments/:shipmentId/transition | — (no spec) | routes.js:59 |
| POST | /v1/marketplace/sms/intake | — (no spec) | routes.js:26 |
| GET | /v1/marketplace/templates | — (no spec) | routes.js:149 |
| POST | /v1/marketplace/tgc/ingress | — (no spec) | routes.js:39 |
| GET | /v1/mars/support/graph/auth/authorize | — (no spec) | mars-support.js:700 |
| POST | /v1/mars/support/graph/auth/callback | — (no spec) | mars-support.js:710 |
| GET | /v1/mars/support/graph/folders | — (no spec) | mars-support.js:758 |
| GET | /v1/mars/support/graph/messages/:messageId/body | — (no spec) | mars-support.js:734 |
| GET | /v1/mars/support/graph/messages | — (no spec) | mars-support.js:723 |
| POST | /v1/mars/support/graph/send | — (no spec) | mars-support.js:745 |
| GET | /v1/mars/support/graph/status | — (no spec) | mars-support.js:690 |
| POST | /v1/mars/support/intake | — (no spec) | mars-support.js:416 |
| GET | /v1/mars/support/missions/:missionId/usafiri-order | — (no spec) | mars-support.js:769 |
| POST | /v1/mars/support/organizations/link | — (no spec) | mars-support.js:457 |
| GET | /v1/mars/support/service-requests | — (no spec) | mars-support.js:381 |
| POST | /v1/mars/support/sos | — (no spec) | mars-support.js:629 |
| GET | /v1/mars/support/status | — (no spec) | mars-support.js:143 |
| POST | /v1/mars/support/tickets/:ticketId/articles | — (no spec) | mars-support.js:331 |
| POST | /v1/mars/support/tickets/:ticketId/assign | — (no spec) | mars-support.js:305 |
| GET | /v1/mars/support/tickets/:ticketId/attachments | — (no spec) | mars-support.js:579 |
| POST | /v1/mars/support/tickets/:ticketId/attachments | — (no spec) | mars-support.js:554 |
| POST | /v1/mars/support/tickets/:ticketId/close | — (no spec) | mars-support.js:282 |
| POST | /v1/mars/support/tickets/:ticketId/emergency-lease | — (no spec) | mars-support.js:594 |
| POST | /v1/mars/support/tickets/:ticketId/link-order | — (no spec) | mars-support.js:529 |
| GET | /v1/mars/support/tickets/:ticketId/timeline | — (no spec) | mars-support.js:512 |
| GET | /v1/mars/support/tickets/:ticketId | — (no spec) | mars-support.js:230 |
| PATCH | /v1/mars/support/tickets/:ticketId | — (no spec) | mars-support.js:255 |
| GET | /v1/mars/support/tickets/search | — (no spec) | mars-support.js:210 |
| GET | /v1/mars/support/tickets | — (no spec) | mars-support.js:160 |
| POST | /v1/mars/support/tickets | — (no spec) | mars-support.js:429 |
| POST | /v1/mars/support/users/link | — (no spec) | mars-support.js:482 |
| POST | /v1/mars/video-conf/token | — (no spec) | conference-routes.js:158 |
| GET | /v1/materra/ai/status | — (no spec) | materra-pilot-routes.js:586 |
| POST | /v1/materra/attachments/upload-session | — (no spec) | materra-offline-routes.js:179 |
| POST | /v1/materra/campaigns/:campaignId/progress | — (no spec) | materra-pilot-routes.js:810 |
| GET | /v1/materra/campaigns | — (no spec) | materra-pilot-routes.js:699 |
| POST | /v1/materra/campaigns | — (no spec) | materra-pilot-routes.js:751 |
| GET | /v1/materra/chat/commands | — (no spec) | materra-pilot-routes.js:155 |
| POST | /v1/materra/chat/invoke | — (no spec) | materra-pilot-routes.js:159 |
| POST | /v1/materra/cmms/equipment/:equipmentId/check-hours | — (no spec) | materra-cmms-routes.js:844 |
| POST | /v1/materra/cmms/work-orders/:woId/complete | — (no spec) | materra-cmms-routes.js:876 |
| GET | /v1/materra/cmms/work-orders | — (no spec) | materra-cmms-routes.js:853 |
| POST | /v1/materra/cmms/work-orders | — (no spec) | materra-cmms-routes.js:865 |
| POST | /v1/materra/command | — (no spec) | materra-routes.js:157 |
| GET | /v1/materra/commands | — (no spec) | materra-routes.js:110 |
| POST | /v1/materra/commerce/direct-orders | — (no spec) | materra-labor-routes.js:238 |
| GET | /v1/materra/commerce/readiness | — (no spec) | materra-pilot-routes.js:1552 |
| POST | /v1/materra/cross-system | — (no spec) | materra-inbox-routes.js:528 |
| GET | /v1/materra/dashboard | — (no spec) | materra-pilot-routes.js:102 |
| POST | /v1/materra/disputes/:disputeId/resolve | — (no spec) | materra-pilot-routes.js:1129 |
| GET | /v1/materra/disputes | — (no spec) | materra-pilot-routes.js:1020 |
| POST | /v1/materra/disputes | — (no spec) | materra-pilot-routes.js:1069 |
| POST | /v1/materra/dividends/calculate | — (no spec) | materra-operational-routes.js:1315 |
| GET | /v1/materra/dividends | — (no spec) | materra-operational-routes.js:1298 |
| GET | /v1/materra/engines/readiness/:engine | — (no spec) | materra-engine-readiness-routes.js:313 |
| GET | /v1/materra/equipment/requirements | — (no spec) | materra-pilot-routes.js:312 |
| GET | /v1/materra/equipment | — (no spec) | materra-pilot-routes.js:276 |
| POST | /v1/materra/feeds/publish | — (no spec) | materra-pilot-routes.js:894 |
| GET | /v1/materra/feeds | — (no spec) | materra-pilot-routes.js:862 |
| GET | /v1/materra/fleet/active-assets | — (no spec) | materra-pilot-routes.js:1884 |
| GET | /v1/materra/fsm/definitions | — (no spec) | materra-routes.js:147 |
| GET | /v1/materra/fsm | — (no spec) | materra-routes.js:130 |
| GET | /v1/materra/governance/overlay | — (no spec) | materra-community-routes.js:80 |
| GET | /v1/materra/ics/export-pack | — (no spec) | materra-pilot-routes.js:1470 |
| GET | /v1/materra/ics | — (no spec) | materra-pilot-routes.js:1346 |
| GET | /v1/materra/ingestion/catalog | — (no spec) | materra-ingestion-routes.js:454 |
| POST | /v1/materra/ingestion/dlq/:messageId/replay | — (no spec) | materra-ingestion-routes.js:427 |
| GET | /v1/materra/ingestion/dlq | — (no spec) | materra-ingestion-routes.js:420 |
| GET | /v1/materra/ingestion/mappings | — (no spec) | materra-ingestion-routes.js:193 |
| POST | /v1/materra/ingestion/pipelines/from-canvas | — (no spec) | materra-ingestion-routes.js:160 |
| GET | /v1/materra/ingestion/pipelines | — (no spec) | materra-ingestion-routes.js:135 |
| POST | /v1/materra/ingestion/probe | — (no spec) | materra-ingestion-routes.js:571 |
| POST | /v1/materra/ingestion/webhooks/:endpointId/rotate | — (no spec) | materra-ingestion-routes.js:290 |
| DELETE | /v1/materra/ingestion/webhooks/:endpointId | — (no spec) | materra-ingestion-routes.js:322 |
| GET | /v1/materra/ingestion/webhooks | — (no spec) | materra-ingestion-routes.js:219 |
| POST | /v1/materra/ingestion/webhooks | — (no spec) | materra-ingestion-routes.js:252 |
| GET | /v1/materra/integrations/status | — (no spec) | materra-pilot-routes.js:1619 |
| POST | /v1/materra/inventory/deduct | — (no spec) | materra-cmms-routes.js:915 |
| POST | /v1/materra/inventory/reserve | — (no spec) | materra-cmms-routes.js:906 |
| GET | /v1/materra/labor/candidates | — (no spec) | materra-labor-routes.js:118 |
| GET | /v1/materra/labor/categories | — (no spec) | materra-labor-routes.js:100 |
| GET | /v1/materra/labor/requisitions | — (no spec) | materra-labor-routes.js:139 |
| POST | /v1/materra/labor/requisitions | — (no spec) | materra-labor-routes.js:157 |
| GET | /v1/materra/listings | — (no spec) | materra-pilot-routes.js:936 |
| POST | /v1/materra/listings | — (no spec) | materra-pilot-routes.js:976 |
| POST | /v1/materra/loss-events | — (no spec) | materra-pilot-routes.js:482 |
| GET | /v1/materra/map/features | — (no spec) | materra-pilot-routes.js:1253 |
| GET | /v1/materra/market-intelligence | — (no spec) | materra-sourcing-intel-routes.js:390 |
| GET | /v1/materra/membership | — (no spec) | materra-pilot-routes.js:2066 |
| GET | /v1/materra/mesh/asset/:type/:id | — (no spec) | materra-routes.js:440 |
| PATCH | /v1/materra/mesh/asset/:type/:id | — (no spec) | materra-routes.js:453 |
| GET | /v1/materra/mesh/asset/:type | — (no spec) | materra-routes.js:430 |
| POST | /v1/materra/mesh/asset | — (no spec) | materra-routes.js:408 |
| GET | /v1/materra/mesh/health | — (no spec) | materra-routes.js:652 |
| GET | /v1/materra/mesh/log/:type | — (no spec) | materra-routes.js:508 |
| POST | /v1/materra/mesh/log | — (no spec) | materra-routes.js:486 |
| POST | /v1/materra/mesh/observation | — (no spec) | materra-routes.js:518 |
| POST | /v1/materra/mesh/sync | — (no spec) | materra-routes.js:630 |
| GET | /v1/materra/ops/environment | — (no spec) | materra-pilot-routes.js:1970 |
| GET | /v1/materra/ops/offline | — (no spec) | materra-offline-routes.js:321 |
| GET | /v1/materra/ops/readiness | — (no spec) | materra-pilot-routes.js:1912 |
| GET | /v1/materra/organizations | — (no spec) | materra-routes.js:94 |
| GET | /v1/materra/parcels | — (no spec) | materra-pilot-routes.js:355 |
| POST | /v1/materra/parcels | — (no spec) | materra-pilot-routes.js:379 |
| GET | /v1/materra/reports/summary | — (no spec) | materra-pilot-routes.js:1669 |
| POST | /v1/materra/standing-orders/:watchId/evaluate | — (no spec) | materra-sourcing-intel-routes.js:427 |
| GET | /v1/materra/standing-orders | — (no spec) | materra-sourcing-intel-routes.js:406 |
| POST | /v1/materra/standing-orders | — (no spec) | materra-sourcing-intel-routes.js:418 |
| GET | /v1/materra/status | — (no spec) | materra-routes.js:52 |
| GET | /v1/materra/suppliers | — (no spec) | materra-operational-routes.js:1374 |
| POST | /v1/materra/sync/batch | — (no spec) | materra-pilot-routes.js:528 |
| POST | /v1/materra/tenders/:tenderId/award | — (no spec) | materra-tender-routes.js:968 |
| POST | /v1/materra/tenders/:tenderId/bids | — (no spec) | materra-tender-routes.js:977 |
| POST | /v1/materra/tenders/:tenderId/solve | — (no spec) | materra-tender-routes.js:947 |
| GET | /v1/materra/tenders/:tenderId | — (no spec) | materra-tender-routes.js:938 |
| GET | /v1/materra/tenders | — (no spec) | materra-tender-routes.js:909 |
| POST | /v1/materra/tenders | — (no spec) | materra-tender-routes.js:917 |
| GET | /v1/materra/treasury | — (no spec) | materra-pilot-routes.js:1184 |
| GET | /v1/materra/vision/readiness | — (no spec) | materra-vision-archetype-routes.js:607 |
| POST | /v1/materra/visits/:visitId/complete | — (no spec) | materra-operational-routes.js:1364 |
| GET | /v1/materra/visits/:visitId | — (no spec) | materra-pilot-routes.js:246 |
| GET | /v1/materra/visits/queue | — (no spec) | materra-pilot-routes.js:212 |
| POST | /v1/materra/visits | — (no spec) | materra-operational-routes.js:1347 |
| POST | /v1/materra/workflows/run | — (no spec) | materra-pilot-routes.js:644 |
| GET | /v1/materra/workflows | — (no spec) | materra-pilot-routes.js:575 |
| GET | /v1/mayet/capabilities | — (no spec) | mayet.js:828 |
| POST | /v1/mayet/challenge/batch | — (no spec) | mayet.js:961 |
| GET | /v1/mayet/challenges/:batchId | — (no spec) | mayet.js:1069 |
| POST | /v1/mayet/challenges/invalidate | — (no spec) | mayet.js:1040 |
| POST | /v1/mayet/challenges/prefetch | — (no spec) | mayet.js:946 |
| POST | /v1/mayet/challenges/sweep | — (no spec) | mayet.js:1079 |
| GET | /v1/mayet/challenges | — (no spec) | mayet.js:1060 |
| POST | /v1/mayet/claim/create | — (no spec) | mayet.js:1243 |
| POST | /v1/mayet/claim/manifest | — (no spec) | mayet.js:1254 |
| GET | /v1/mayet/claim/manifests | — (no spec) | mayet.js:1263 |
| GET | /v1/mayet/claim/types | — (no spec) | mayet.js:1272 |
| POST | /v1/mayet/claim/validate-with-quorum | — (no spec) | mayet.js:1233 |
| POST | /v1/mayet/claim/validate | — (no spec) | mayet.js:1222 |
| GET | /v1/mayet/claim/validations | — (no spec) | mayet.js:1294 |
| GET | /v1/mayet/claim | — (no spec) | mayet.js:1282 |
| POST | /v1/mayet/fsm/:bindingId/transition | — (no spec) | mayet.js:1088 |
| GET | /v1/mayet/fsm/binding/:bindingId | — (no spec) | mayet.js:1184 |
| POST | /v1/mayet/fsm/bind | — (no spec) | mayet.js:1165 |
| GET | /v1/mayet/fsm/definitions/:defId/feeds | — (no spec) | mayet.js:1127 |
| POST | /v1/mayet/fsm/definitions/:defId/load | — (no spec) | mayet.js:1137 |
| GET | /v1/mayet/fsm/definitions/:defId | — (no spec) | mayet.js:1117 |
| POST | /v1/mayet/fsm/definitions/bundle | — (no spec) | mayet.js:1098 |
| GET | /v1/mayet/fsm/definitions | — (no spec) | mayet.js:1175 |
| POST | /v1/mayet/fsm/definitions | — (no spec) | mayet.js:1108 |
| GET | /v1/mayet/fsm/history/:bindingId | — (no spec) | mayet.js:1194 |
| POST | /v1/mayet/fsm/load | — (no spec) | mayet.js:1151 |
| POST | /v1/mayet/mandate/:mandateId/assign | — (no spec) | mayet.js:889 |
| POST | /v1/mayet/mandate/:mandateId/revoke | — (no spec) | mayet.js:879 |
| GET | /v1/mayet/mandate/:mandateId | — (no spec) | mayet.js:860 |
| POST | /v1/mayet/mandate/create | — (no spec) | mayet.js:832 |
| GET | /v1/mayet/mandates | — (no spec) | mayet.js:870 |
| POST | /v1/mayet/org/create | — (no spec) | mayet.js:1306 |
| POST | /v1/mayet/provider/:providerId/activate | — (no spec) | core-subsystem-app.js:1594 |
| POST | /v1/mayet/provider/:providerId/metrics | — (no spec) | core-subsystem-app.js:1671 |
| POST | /v1/mayet/provider/:providerId/suspend | — (no spec) | core-subsystem-app.js:1614 |
| GET | /v1/mayet/provider/:providerId | — (no spec) | core-subsystem-app.js:1634 |
| POST | /v1/mayet/provider/register | — (no spec) | core-subsystem-app.js:1547 |
| GET | /v1/mayet/providers | — (no spec) | core-subsystem-app.js:1649 |
| POST | /v1/mayet/rate-limit/check | — (no spec) | mayet.js:1203 |
| POST | /v1/mayet/reassess/:authorityId | — (no spec) | mayet.js:1212 |
| POST | /v1/mayet/signatures/submit-offline | — (no spec) | mayet.js:1050 |
| POST | /v1/mayet/signatures/submit | — (no spec) | mayet.js:927 |
| POST | /v1/mayet/sweep | — (no spec) | mayet.js:937 |
| POST | /v1/mayet/verify | — (no spec) | mayet.js:899 |
| GET | /v1/me/context | — (no spec) | user-context-routes.js:46 |
| POST | /v1/members/import | — (no spec) | member-import.js:779 |
| GET | /v1/members | — (no spec) | member-directory-routes.js:16 |
| POST | /v1/message-templates/:id/render | — (no spec) | message-template-routes.js:280 |
| DELETE | /v1/message-templates/:id | — (no spec) | message-template-routes.js:262 |
| GET | /v1/message-templates/:id | — (no spec) | message-template-routes.js:169 |
| PUT | /v1/message-templates/:id | — (no spec) | message-template-routes.js:200 |
| GET | /v1/message-templates | — (no spec) | message-template-routes.js:65 |
| POST | /v1/message-templates | — (no spec) | message-template-routes.js:105 |
| POST | /v1/messages/versioning/edit | — (no spec) | message-versioning-routes.js:137 |
| GET | /v1/messages/versioning/history | — (no spec) | message-versioning-routes.js:148 |
| POST | /v1/messages/versioning/post | — (no spec) | message-versioning-routes.js:126 |
| POST | /v1/messages/versioning/revert | — (no spec) | message-versioning-routes.js:159 |
| GET | /v1/messages/versioning/verify | — (no spec) | message-versioning-routes.js:170 |
| POST | /v1/messages/versioning/webhooks/:endpointId/ack | — (no spec) | webhook-routes.js:212 |
| GET | /v1/messages/versioning/webhooks/:endpointId/pull | — (no spec) | webhook-routes.js:194 |
| PATCH | /v1/messages/versioning/webhooks/:id/retry-config | — (no spec) | messages-routes.js:77 |
| DELETE | /v1/messages/versioning/webhooks/:id | — (no spec) | webhook-routes.js:29 |
| GET | /v1/messages/versioning/webhooks/alerts/permanent-failures | — (no spec) | messages-routes.js:112 |
| GET | /v1/messages/versioning/webhooks/delivery-logs/:endpointId/stats | — (no spec) | messages-routes.js:55 |
| GET | /v1/messages/versioning/webhooks/delivery-logs/:endpointId | — (no spec) | messages-routes.js:43 |
| GET | /v1/messages/versioning/webhooks/delivery-logs/by-outbox/:outboxId | — (no spec) | messages-routes.js:33 |
| GET | /v1/messages/versioning/webhooks/delivery-logs/stale-count | — (no spec) | messages-routes.js:102 |
| POST | /v1/messages/versioning/webhooks/delivery-logs/sweep-stale | — (no spec) | messages-routes.js:92 |
| GET | /v1/messages/versioning/webhooks/delivery-logs | — (no spec) | messages-routes.js:21 |
| POST | /v1/messages/versioning/webhooks/refresh | — (no spec) | messages-routes.js:10 |
| GET | /v1/messages/versioning/webhooks/retry/status | — (no spec) | messages-routes.js:123 |
| POST | /v1/messages/versioning/webhooks/retry/sweep | — (no spec) | messages-routes.js:68 |
| POST | /v1/messages/versioning/webhooks/start | — (no spec) | webhook-routes.js:55 |
| GET | /v1/messages/versioning/webhooks/status | — (no spec) | webhook-routes.js:38 |
| POST | /v1/messages/versioning/webhooks/stop | — (no spec) | webhook-routes.js:64 |
| POST | /v1/messages/versioning/webhooks/sweep | — (no spec) | webhook-routes.js:46 |
| GET | /v1/messages/versioning/webhooks | — (no spec) | webhook-routes.js:21 |
| POST | /v1/messages/versioning/webhooks | — (no spec) | webhook-routes.js:12 |
| GET | /v1/mirror/health | — (no spec) | mirror-health-routes.js:23 |
| POST | /v1/mjimoja/events/:id/ack | — (no spec) | mjimoja-routes.js:626 |
| GET | /v1/mjimoja/events/:id/chain | — (no spec) | mjimoja-routes.js:659 |
| POST | /v1/mjimoja/events/:id/publish | — (no spec) | mjimoja-routes.js:571 |
| GET | /v1/mjimoja/events/:id | — (no spec) | mjimoja-routes.js:558 |
| GET | /v1/mjimoja/events/types | — (no spec) | mjimoja-routes.js:649 |
| GET | /v1/mjimoja/events | — (no spec) | mjimoja-routes.js:429 |
| POST | /v1/mjimoja/events | — (no spec) | mjimoja-routes.js:454 |
| GET | /v1/mjimoja/messages/:id | — (no spec) | mjimoja-routes.js:744 |
| POST | /v1/mjimoja/messages/send | — (no spec) | mjimoja-routes.js:679 |
| GET | /v1/mjimoja/messages | — (no spec) | mjimoja-routes.js:728 |
| DELETE | /v1/mjimoja/regions/:id/attributes/:key | — (no spec) | mjimoja-routes.js:397 |
| GET | /v1/mjimoja/regions/:id/attributes | — (no spec) | mjimoja-routes.js:383 |
| POST | /v1/mjimoja/regions/:id/attributes | — (no spec) | mjimoja-routes.js:351 |
| DELETE | /v1/mjimoja/regions/:id | — (no spec) | mjimoja-routes.js:326 |
| GET | /v1/mjimoja/regions/:id | — (no spec) | mjimoja-routes.js:275 |
| PUT | /v1/mjimoja/regions/:id | — (no spec) | mjimoja-routes.js:287 |
| GET | /v1/mjimoja/regions | — (no spec) | mjimoja-routes.js:188 |
| POST | /v1/mjimoja/regions | — (no spec) | mjimoja-routes.js:210 |
| GET | /v1/mjimoja/settings | — (no spec) | mjimoja-routes.js:987 |
| PUT | /v1/mjimoja/settings | — (no spec) | mjimoja-routes.js:997 |
| GET | /v1/mjimoja/usage | — (no spec) | mjimoja-routes.js:1011 |
| DELETE | /v1/mjimoja/workflows/bind/:id | — (no spec) | mjimoja-routes.js:881 |
| GET | /v1/mjimoja/workflows/bindings | — (no spec) | mjimoja-routes.js:868 |
| POST | /v1/mjimoja/workflows/bind | — (no spec) | mjimoja-routes.js:819 |
| GET | /v1/mjimoja/workflows/catalog | — (no spec) | mjimoja-routes.js:763 |
| GET | /v1/mjimoja/workflows/executions | — (no spec) | mjimoja-routes.js:965 |
| POST | /v1/mjimoja/workflows/trigger | — (no spec) | mjimoja-routes.js:906 |
| GET | /v1/mobile/federation/context | — (no spec) | mobile-federation-routes.js:10 |
| GET | /v1/mobile/federation/manifest/:orgId | — (no spec) | mobile-federation-routes.js:30 |
| POST | /v1/mock/plane/issues/update | — (no spec) | plane-sync-routes.js:209 |
| GET | /v1/mock/plane/issues | — (no spec) | plane-sync-routes.js:204 |
| POST | /v1/mock/plane/sweep/trigger | — (no spec) | plane-sync-routes.js:222 |
| GET | /v1/nats/request/status | — (no spec) | health-routes.js:69 |
| POST | /v1/notary/attest | — (no spec) | notary-app.js:237 |
| GET | /v1/notary/buyer-verify/:claimId | — (no spec) | notary-app.js:238 |
| GET | /v1/notary/buyer-verify | — (no spec) | notary-app.js:239 |
| POST | /v1/notary/capability/register | — (no spec) | notary-app.js:241 |
| GET | /v1/notary/capability/verify/:notaryId | — (no spec) | notary-app.js:263 |
| POST | /v1/notary/orders/:orderId/attest | — (no spec) | notary-app.js:236 |
| POST | /v1/notary/orders | — (no spec) | notary-app.js:235 |
| PATCH | /v1/notifications/:notificationId/read | — (no spec) | core-subsystem-app.js:1396 |
| GET | /v1/notifications/:userId/unread | — (no spec) | core-subsystem-app.js:1387 |
| DELETE | /v1/notifications/devices/:userId/:deviceId | — (no spec) | core-subsystem-app.js:1368 |
| POST | /v1/notifications/devices | — (no spec) | core-subsystem-app.js:1359 |
| PUT | /v1/notifications/preferences/:userId/:category | — (no spec) | core-subsystem-app.js:1405 |
| POST | /v1/notifications | COVERED | core-subsystem-app.js:1378 |
| GET | /v1/novu/admin-url | — (no spec) | novu-mesh-routes.js:148 |
| GET | /v1/novu/domain-template-map | — (no spec) | novu-mesh-routes.js:154 |
| GET | /v1/novu/external-log | — (no spec) | novu-mesh-routes.js:192 |
| POST | /v1/novu/handshake | — (no spec) | novu-mesh-routes.js:139 |
| GET | /v1/novu/mesh/health | — (no spec) | novu-mesh-routes.js:40 |
| PATCH | /v1/novu/mesh/subscribers/:subscriberId | — (no spec) | novu-mesh-routes.js:68 |
| GET | /v1/novu/mesh/subscribers | — (no spec) | novu-mesh-routes.js:49 |
| POST | /v1/novu/mesh/subscribers | — (no spec) | novu-mesh-routes.js:58 |
| GET | /v1/novu/mesh/templates | — (no spec) | novu-mesh-routes.js:79 |
| POST | /v1/novu/mesh/trigger | — (no spec) | novu-mesh-routes.js:89 |
| POST | /v1/novu/orgs/:orgId/subscribers/sync | — (no spec) | novu-mesh-routes.js:181 |
| GET | /v1/novu/status | — (no spec) | novu-mesh-routes.js:202 |
| GET | /v1/novu/templates/:templateId/export | — (no spec) | novu-mesh-routes.js:159 |
| POST | /v1/novu/templates/import | — (no spec) | novu-mesh-routes.js:171 |
| POST | /v1/novu/webhooks/inbound-aci | — (no spec) | novu-webhook-routes.js:58 |
| POST | /v1/novu/webhooks/outbound | — (no spec) | novu-webhook-routes.js:56 |
| GET | /v1/observation/ext-prov | — (no spec) | observation-routes.js:149 |
| GET | /v1/observation/health/summary | — (no spec) | observation-routes.js:22 |
| POST | /v1/observation/investigations | — (no spec) | observation-routes.js:208 |
| GET | /v1/observation/poce/active | — (no spec) | observation-routes.js:180 |
| GET | /v1/observation/sentinels | — (no spec) | observation-routes.js:191 |
| POST | /v1/observation/signals/:signalId/poce | — (no spec) | observation-routes.js:229 |
| GET | /v1/observation/signals/:signalId | — (no spec) | observation-routes.js:107 |
| GET | /v1/observation/signals | — (no spec) | observation-routes.js:81 |
| GET | /v1/observation/status | — (no spec) | observation-routes.js:164 |
| GET | /v1/openapi.json | COVERED | health-routes.js:75 |
| GET | /v1/openapi/paths | — (no spec) | health-routes.js:85 |
| POST | /v1/ops/alerts/alertmanager | COVERED | community-starter-routes.js:89 |
| POST | /v1/orders/:orderId/award | — (no spec) | order-routes.js:166 |
| POST | /v1/orders/:orderId/cancel | — (no spec) | order-routes.js:51 |
| POST | /v1/orders/:orderId/communications/bridge | — (no spec) | order-routes.js:92 |
| POST | /v1/orders/:orderId/communications/materialized | — (no spec) | order-routes.js:100 |
| GET | /v1/orders/:orderId/disputes | — (no spec) | order-routes.js:74 |
| POST | /v1/orders/:orderId/disputes | — (no spec) | order-routes.js:67 |
| POST | /v1/orders/:orderId/evaluate | — (no spec) | order-routes.js:152 |
| GET | /v1/orders/:orderId/items | — (no spec) | order-routes.js:83 |
| POST | /v1/orders/:orderId/orchestrate | — (no spec) | order-routes.js:184 |
| GET | /v1/orders/:orderId/responses | — (no spec) | order-routes.js:145 |
| POST | /v1/orders/:orderId/responses | — (no spec) | order-routes.js:126 |
| GET | /v1/orders/:orderId/trace | — (no spec) | order-routes.js:58 |
| POST | /v1/orders/:orderId/transition | — (no spec) | order-routes.js:33 |
| GET | /v1/orders/:orderId | — (no spec) | order-routes.js:25 |
| GET | /v1/orders/communications/:commClaimId/export/legal-evidence | — (no spec) | comm-signing-app.js:158 |
| GET | /v1/orders/communications/:commClaimId/export | COVERED | comm-signing-app.js:130 |
| POST | /v1/orders/communications/:commClaimId/external/record | COVERED | comm-signing-app.js:465 |
| POST | /v1/orders/communications/:commClaimId/external/sign-dev | COVERED | comm-signing-app.js:317 |
| POST | /v1/orders/communications/:commClaimId/external/signing-session/mint | COVERED | comm-signing-app.js:291 |
| POST | /v1/orders/communications/:commClaimId/external/verify | COVERED | comm-signing-app.js:425 |
| POST | /v1/orders/communications/:commClaimId/finalize/sign-dev | COVERED | comm-signing-app.js:227 |
| POST | /v1/orders/communications/:commClaimId/finalize | COVERED | comm-signing-app.js:279 |
| POST | /v1/orders/communications/:commClaimId/messages/sign-dev | — (no spec) | comm-signing-app.js:173 |
| GET | /v1/orders/communications/:commClaimId/messages | COVERED | order-routes.js:108 |
| POST | /v1/orders/communications/:commClaimId/messages | COVERED | order-routes.js:115 |
| POST | /v1/orders/communications/:commClaimId/signing-session/mint | COVERED | comm-signing-app.js:40 |
| POST | /v1/orders/communications/verify-bundle | COVERED | comm-signing-app.js:107 |
| GET | /v1/orders | — (no spec) | order-routes.js:18 |
| POST | /v1/orders | COVERED | order-routes.js:11 |
| GET | /v1/org-family/health | — (no spec) | org-family-routes.js:467 |
| GET | /v1/org-keys/resolve | — (no spec) | sovereign-account-routes.js:95 |
| GET | /v1/organizations/:orgId/affiliations | — (no spec) | core-subsystem-app.js:1152 |
| POST | /v1/organizations/:orgId/affiliations | — (no spec) | core-subsystem-app.js:1133 |
| GET | /v1/organizations/:orgId/agents | — (no spec) | core-subsystem-app.js:1276 |
| POST | /v1/organizations/:orgId/members/import | — (no spec) | member-import.js:780 |
| GET | /v1/organizations/:orgId/members | — (no spec) | core-subsystem-app.js:1113 |
| POST | /v1/organizations/:orgId/members | — (no spec) | core-subsystem-app.js:1104 |
| PATCH | /v1/organizations/:orgId/status | — (no spec) | core-subsystem-app.js:1122 |
| GET | /v1/organizations/:orgId | — (no spec) | core-subsystem-app.js:1082 |
| PATCH | /v1/organizations/:orgId | — (no spec) | core-subsystem-app.js:1095 |
| POST | /v1/organizations | — (no spec) | core-subsystem-app.js:1073 |
| GET | /v1/pamoja/events/stream | — (no spec) | pamoja-routes.js:1189 |
| GET | /v1/personal-vault/:userId/forms/history | — (no spec) | personal-vault-routes.js:93 |
| POST | /v1/personal-vault/:userId/forms/history | — (no spec) | personal-vault-routes.js:109 |
| GET | /v1/personal-vault/:userId/lease-timeline | — (no spec) | personal-vault-routes.js:77 |
| GET | /v1/personal-vault/:userId/membership-proofs | — (no spec) | personal-vault-routes.js:44 |
| POST | /v1/personal-vault/:userId/membership-proofs | — (no spec) | personal-vault-routes.js:61 |
| POST | /v1/pipeline/bundle | COVERED | pipeline-controller.js:208 |
| POST | /v1/pipeline/definitions/:defId/load | COVERED | pipeline-controller.js:75 |
| GET | /v1/pipeline/definitions/:defId | COVERED | pipeline-controller.js:61 |
| GET | /v1/pipeline/definitions | COVERED | pipeline-controller.js:48 |
| POST | /v1/pipeline/definitions | COVERED | pipeline-controller.js:34 |
| POST | /v1/pipeline/dlq/:messageId/replay | — (no spec) | materra-ingestion-routes.js:442 |
| GET | /v1/pipeline/dlq | — (no spec) | materra-ingestion-routes.js:436 |
| GET | /v1/pipeline/docs | COVERED | pipeline-controller.js:277 |
| GET | /v1/pipeline/hooks | COVERED | pipeline-controller.js:23 |
| GET | /v1/pipeline/instances/:bindingId/checkpoint | COVERED | pipeline-controller.js:230 |
| POST | /v1/pipeline/instances/:bindingId/checkpoint | COVERED | pipeline-controller.js:259 |
| POST | /v1/pipeline/instances/:bindingId/ingress | COVERED | pipeline-controller.js:173 |
| POST | /v1/pipeline/instances/:bindingId/resume | COVERED | pipeline-controller.js:241 |
| POST | /v1/pipeline/instances/:bindingId/transition | COVERED | pipeline-controller.js:138 |
| GET | /v1/pipeline/instances/:bindingId | COVERED | pipeline-controller.js:128 |
| GET | /v1/pipeline/instances | COVERED | pipeline-controller.js:113 |
| POST | /v1/pipeline/instances | COVERED | pipeline-controller.js:94 |
| GET | /v1/placement/cells/:cellId | — (no spec) | placement-routes.js:17 |
| GET | /v1/placement/cells/health | — (no spec) | placement-routes.js:32 |
| GET | /v1/placement/cells | — (no spec) | placement-routes.js:10 |
| POST | /v1/placement/cells | — (no spec) | placement-routes.js:25 |
| GET | /v1/placement/config | — (no spec) | placement-routes.js:53 |
| POST | /v1/placement/config | — (no spec) | placement-routes.js:60 |
| POST | /v1/placement/resolve | — (no spec) | placement-routes.js:39 |
| GET | /v1/placement/status | — (no spec) | placement-routes.js:67 |
| POST | /v1/placement/validate | — (no spec) | placement-routes.js:46 |
| POST | /v1/platform/api-key/resolve | — (no spec) | api-key-resolve.js:145 |
| POST | /v1/platform/api-key/revoke | — (no spec) | api-key-resolve.js:160 |
| GET | /v1/platform/deployment/cells/:cellId/integrations/:engine | — (no spec) | integrations-deployment.js:21 |
| GET | /v1/platform/deployment/cells/:cellId/integrations | — (no spec) | integrations-deployment.js:6 |
| GET | /v1/platform/ingress/health | — (no spec) | ingress-health-routes.js:7 |
| GET | /v1/platform/integrations/resolve | — (no spec) | integrations-deployment.js:39 |
| GET | /v1/platform/interceptor-index | — (no spec) | gnc-interceptor-routes.js:35 |
| GET | /v1/platform/metrics | — (no spec) | platform-metrics.js:90 |
| GET | /v1/platform/provenance-mesh | — (no spec) | svc-mesh-routes.js:63 |
| GET | /v1/platform/services/object-storage/resolve | — (no spec) | s3-storage-routes.js:14 |
| GET | /v1/platform/services/scope/bindings | — (no spec) | service-scope-routes.js:37 |
| POST | /v1/platform/services/scope/bindings | — (no spec) | service-scope-routes.js:52 |
| GET | /v1/platform/services/scope | — (no spec) | service-scope-routes.js:14 |
| GET | /v1/platform/services | — (no spec) | platform-services-routes.js:35 |
| GET | /v1/platform/svc-mesh/probe-all | — (no spec) | svc-mesh-routes.js:37 |
| GET | /v1/platform/svc-mesh/probe/:service | — (no spec) | svc-mesh-routes.js:30 |
| POST | /v1/platform/svc-mesh/request | — (no spec) | svc-mesh-routes.js:50 |
| GET | /v1/platform/svc-mesh | — (no spec) | svc-mesh-routes.js:26 |
| DELETE | /v1/platform/workload-identity/bundles/:cellId | — (no spec) | spiffe-bundle-federation.js:465 |
| POST | /v1/platform/workload-identity/bundles/import | — (no spec) | spiffe-bundle-federation.js:447 |
| POST | /v1/platform/workload-identity/bundles/publish | — (no spec) | spiffe-bundle-federation.js:422 |
| GET | /v1/platform/workload-identity/bundles | — (no spec) | spiffe-bundle-federation.js:418 |
| POST | /v1/platform/workload-identity/exchange-profile/assess | — (no spec) | zt-exchange-profile.js:207 |
| GET | /v1/platform/workload-identity/exchange-profile | — (no spec) | zt-exchange-profile.js:202 |
| POST | /v1/platform/workload-identity/ktl/probe | — (no spec) | workload-ktl-soft.js:307 |
| POST | /v1/platform/workload-identity/ktl/require-proof/probe | — (no spec) | workload-ktl-soft.js:320 |
| GET | /v1/platform/workload-identity/ktl | — (no spec) | workload-ktl-soft.js:299 |
| GET | /v1/platform/workload-identity/nats-primary-cutover | — (no spec) | workload-nats-primary-cutover.js:474 |
| GET | /v1/platform/workload-identity/nats-spiffe-bind | — (no spec) | workload-nats-bind.js:580 |
| GET | /v1/platform/workload-identity/poce-authority-bind | — (no spec) | workload-poce-bind.js:204 |
| GET | /v1/platform/workload-identity/readiness | — (no spec) | workload-identity.js:560 |
| GET | /v1/platform/workload-identity/s2s-cutover | — (no spec) | workload-s2s-cutover.js:166 |
| GET | /v1/platform/workload-identity/spire-prod | — (no spec) | workload-spire-prod.js:136 |
| GET | /v1/platform/workload-identity/trail-bind | — (no spec) | workload-trail-bind.js:204 |
| POST | /v1/platform/workload-identity/trail-openbao/unlock | — (no spec) | workload-trail-openbao.js:339 |
| GET | /v1/platform/workload-identity/trail-openbao | — (no spec) | workload-trail-openbao.js:326 |
| POST | /v1/platform/workload-identity/transit-verify/probe | — (no spec) | workload-transit-verify.js:236 |
| GET | /v1/platform/workload-identity/transit-verify | — (no spec) | workload-transit-verify.js:228 |
| GET | /v1/platform/workload-identity | — (no spec) | workload-identity.js:567 |
| GET | /v1/presence/:scope/:scopeId | — (no spec) | core-subsystem-app.js:1062 |
| GET | /v1/profile-assets/:bucket/:keyB64 | — (no spec) | profile-image-persist.js:229 |
| POST | /v1/profiles/:userId/index | — (no spec) | profiles.js:160 |
| GET | /v1/profiles/:userId/pii | — (no spec) | profiles.js:131 |
| PATCH | /v1/profiles/:userId/pii | — (no spec) | profiles.js:87 |
| GET | /v1/profiles/:userId | — (no spec) | profiles.js:64 |
| GET | /v1/profiles/health | — (no spec) | profiles.js:185 |
| GET | /v1/profiles | — (no spec) | profiles.js:24 |
| GET | /v1/projects/:projectId/calendar | — (no spec) | schedule.js:24 |
| POST | /v1/projects/:projectId/milestones/:msId/fund | — (no spec) | projects.js:261 |
| POST | /v1/projects/:projectId/milestones/:msId/release | — (no spec) | projects.js:284 |
| GET | /v1/projects/:projectId/milestones/:msId | — (no spec) | projects.js:248 |
| GET | /v1/projects/:projectId/milestones | — (no spec) | projects.js:211 |
| POST | /v1/projects/:projectId/milestones | — (no spec) | projects.js:225 |
| GET | /v1/projects/:projectId/payments | — (no spec) | projects.js:307 |
| POST | /v1/projects/:projectId/schedule | — (no spec) | schedule.js:126 |
| GET | /v1/projects/:projectId/tasks/:taskId | — (no spec) | projects.js:173 |
| PATCH | /v1/projects/:projectId/tasks/:taskId | — (no spec) | projects.js:186 |
| GET | /v1/projects/:projectId/tasks | — (no spec) | projects.js:126 |
| POST | /v1/projects/:projectId/tasks | — (no spec) | projects.js:146 |
| GET | /v1/projects/:projectId | — (no spec) | projects.js:69 |
| PATCH | /v1/projects/:projectId | — (no spec) | projects.js:82 |
| GET | /v1/projects/health | — (no spec) | projects.js:327 |
| GET | /v1/projects | — (no spec) | projects.js:28 |
| POST | /v1/projects | — (no spec) | projects.js:46 |
| POST | /v1/property/payment/submit | — (no spec) | property-payment-backend.js:297 |
| POST | /v1/provider-capability/attestations/verify | COVERED | entity-lifelong-routes.js:532 |
| POST | /v1/provider-capability/attestations | COVERED | entity-lifelong-routes.js:525 |
| POST | /v1/provider-capability/intake | COVERED | entity-lifelong-routes.js:508 |
| GET | /v1/providers/:userId/assignments | — (no spec) | provider-routes.js:300 |
| PATCH | /v1/providers/:userId/availability | — (no spec) | provider-routes.js:224 |
| GET | /v1/providers/:userId/hub-ops | — (no spec) | provider-routes.js:81 |
| GET | /v1/providers/:userId/skills | — (no spec) | provider-routes.js:284 |
| POST | /v1/providers/:userId/skills | — (no spec) | provider-routes.js:252 |
| GET | /v1/providers/:userId | — (no spec) | provider-routes.js:95 |
| PATCH | /v1/providers/:userId | — (no spec) | provider-routes.js:156 |
| GET | /v1/providers/health | — (no spec) | provider-routes.js:47 |
| GET | /v1/providers/policy | — (no spec) | provider-routes.js:53 |
| GET | /v1/providers | — (no spec) | provider-routes.js:59 |
| POST | /v1/providers | — (no spec) | provider-routes.js:111 |
| POST | /v1/quorum/:id/close | — (no spec) | quorum-routes.js:110 |
| POST | /v1/quorum/:id/evaluate | — (no spec) | quorum-routes.js:97 |
| POST | /v1/quorum/:id/sign | — (no spec) | quorum-routes.js:75 |
| GET | /v1/quorum/:id | — (no spec) | quorum-routes.js:59 |
| GET | /v1/quorum | — (no spec) | quorum-routes.js:45 |
| POST | /v1/quorum | — (no spec) | quorum-routes.js:29 |
| POST | /v1/quotes/:quote_id/accept | — (no spec) | quote-routes.js:204 |
| POST | /v1/quotes/:quote_id/billing/finalize | — (no spec) | quote-routes.js:208 |
| POST | /v1/quotes/:quote_id/billing/preauth | — (no spec) | quote-routes.js:207 |
| GET | /v1/quotes/:quote_id/governance | — (no spec) | quote-routes.js:209 |
| POST | /v1/quotes/:quote_id/governance | — (no spec) | quote-routes.js:210 |
| POST | /v1/quotes/:quote_id/steps | — (no spec) | quote-routes.js:202 |
| POST | /v1/quotes/:quote_id/vault | — (no spec) | quote-routes.js:205 |
| GET | /v1/quotes/:quote_id | — (no spec) | quote-routes.js:203 |
| GET | /v1/quotes/templates | — (no spec) | quote-routes.js:206 |
| POST | /v1/quotes | — (no spec) | quote-routes.js:201 |
| GET | /v1/realms/_local/console | — (no spec) | realm-routes.js:429 |
| GET | /v1/realms/_local/create | — (no spec) | realm-routes.js:419 |
| GET | /v1/realms/_local/labels | — (no spec) | realm-routes.js:415 |
| GET | /v1/realms/:realmId/apf | — (no spec) | realm-routes.js:700 |
| GET | /v1/realms/:realmId/apply | — (no spec) | realm-routes.js:1395 |
| GET | /v1/realms/:realmId/billing/ops | — (no spec) | realm-routes.js:325 |
| GET | /v1/realms/:realmId/billing/payment-probe | — (no spec) | realm-routes.js:339 |
| GET | /v1/realms/:realmId/billing/readiness | — (no spec) | realm-routes.js:311 |
| GET | /v1/realms/:realmId/billing | — (no spec) | realm-routes.js:291 |
| GET | /v1/realms/:realmId/boot | — (no spec) | realm-routes.js:1410 |
| GET | /v1/realms/:realmId/ci | — (no spec) | realm-routes.js:1365 |
| GET | /v1/realms/:realmId/compositions/:compositionId | — (no spec) | realm-routes.js:1116 |
| GET | /v1/realms/:realmId/compositions | COVERED | realm-routes.js:1103 |
| GET | /v1/realms/:realmId/config-skew | — (no spec) | realm-routes.js:1454 |
| POST | /v1/realms/:realmId/config | — (no spec) | realm-routes.js:1958 |
| GET | /v1/realms/:realmId/console-probe | — (no spec) | realm-routes.js:453 |
| GET | /v1/realms/:realmId/console | — (no spec) | realm-routes.js:439 |
| GET | /v1/realms/:realmId/control-plane-probe | — (no spec) | realm-routes.js:767 |
| GET | /v1/realms/:realmId/control-plane | — (no spec) | realm-routes.js:753 |
| GET | /v1/realms/:realmId/desk-pack | — (no spec) | realm-routes.js:899 |
| GET | /v1/realms/:realmId/dns | — (no spec) | realm-routes.js:503 |
| POST | /v1/realms/:realmId/federation/publish-probe | — (no spec) | realm-routes.js:1858 |
| GET | /v1/realms/:realmId/gap-hygiene | — (no spec) | realm-routes.js:1335 |
| POST | /v1/realms/:realmId/git/compile | COVERED | realm-routes.js:963 |
| POST | /v1/realms/:realmId/git/edit-pr | COVERED | realm-routes.js:1190 |
| GET | /v1/realms/:realmId/git/edit-prs | — (no spec) | realm-routes.js:1205 |
| GET | /v1/realms/:realmId/git/prs/:prNumber | — (no spec) | realm-routes.js:1028 |
| GET | /v1/realms/:realmId/git/prs | COVERED | realm-routes.js:1015 |
| GET | /v1/realms/:realmId/git/repos | COVERED | realm-routes.js:1002 |
| POST | /v1/realms/:realmId/gitops/governance/apply | COVERED | realm-routes.js:1144 |
| POST | /v1/realms/:realmId/gitops/governance/plan | — (no spec) | realm-routes.js:1130 |
| GET | /v1/realms/:realmId/gitops/governance/status | COVERED | realm-routes.js:933 |
| POST | /v1/realms/:realmId/gitops/overlay-preview | COVERED | realm-routes.js:1219 |
| GET | /v1/realms/:realmId/gitops/pack-health | COVERED | realm-routes.js:948 |
| POST | /v1/realms/:realmId/gitops/scenario/pin-apply | — (no spec) | realm-routes.js:1174 |
| GET | /v1/realms/:realmId/gitops/scenario/pin-status | — (no spec) | realm-routes.js:1160 |
| GET | /v1/realms/:realmId/gitops | — (no spec) | realm-routes.js:918 |
| GET | /v1/realms/:realmId/governance/evaluate | — (no spec) | realm-routes.js:1634 |
| GET | /v1/realms/:realmId/health | — (no spec) | realm-routes.js:214 |
| GET | /v1/realms/:realmId/hot-reload | — (no spec) | realm-routes.js:1469 |
| GET | /v1/realms/:realmId/idp | — (no spec) | realm-routes.js:517 |
| POST | /v1/realms/:realmId/integrations/:engine/authorize | — (no spec) | realm-routes.js:1892 |
| GET | /v1/realms/:realmId/k8s-probe | — (no spec) | realm-routes.js:865 |
| GET | /v1/realms/:realmId/k8s | — (no spec) | realm-routes.js:851 |
| GET | /v1/realms/:realmId/multi-cell | — (no spec) | realm-routes.js:1350 |
| GET | /v1/realms/:realmId/namespace/isolation | — (no spec) | realm-routes.js:664 |
| GET | /v1/realms/:realmId/namespace | — (no spec) | realm-routes.js:647 |
| GET | /v1/realms/:realmId/nats/accounts | — (no spec) | realm-routes.js:586 |
| GET | /v1/realms/:realmId/nats/dial | — (no spec) | realm-routes.js:572 |
| GET | /v1/realms/:realmId/nats/hub | — (no spec) | realm-routes.js:554 |
| GET | /v1/realms/:realmId/nats/jetstream-ha-probe | — (no spec) | realm-routes.js:614 |
| GET | /v1/realms/:realmId/nats/jetstream-ha | — (no spec) | realm-routes.js:600 |
| GET | /v1/realms/:realmId/observability-probe | — (no spec) | realm-routes.js:823 |
| GET | /v1/realms/:realmId/observability | — (no spec) | realm-routes.js:809 |
| GET | /v1/realms/:realmId/owner | — (no spec) | realm-routes.js:1424 |
| GET | /v1/realms/:realmId/pack | — (no spec) | realm-routes.js:633 |
| GET | /v1/realms/:realmId/policy | — (no spec) | realm-routes.js:1484 |
| GET | /v1/realms/:realmId/products/capabilities | — (no spec) | realm-routes.js:274 |
| GET | /v1/realms/:realmId/products | — (no spec) | realm-routes.js:255 |
| POST | /v1/realms/:realmId/products | — (no spec) | realm-routes.js:356 |
| GET | /v1/realms/:realmId/profile | — (no spec) | realm-routes.js:1439 |
| GET | /v1/realms/:realmId/provisioning | — (no spec) | realm-routes.js:728 |
| GET | /v1/realms/:realmId/readiness | — (no spec) | realm-routes.js:226 |
| GET | /v1/realms/:realmId/residency | — (no spec) | realm-routes.js:714 |
| GET | /v1/realms/:realmId/scenarios/:journeyId | — (no spec) | realm-routes.js:1089 |
| GET | /v1/realms/:realmId/scenarios | COVERED | realm-routes.js:1076 |
| GET | /v1/realms/:realmId/secrets/openbao-probe | — (no spec) | realm-routes.js:1701 |
| GET | /v1/realms/:realmId/secrets/pointers | — (no spec) | realm-routes.js:1656 |
| GET | /v1/realms/:realmId/secrets/rotate-playbook | — (no spec) | realm-routes.js:1670 |
| GET | /v1/realms/:realmId/secrets/rotate-probe | — (no spec) | realm-routes.js:1738 |
| POST | /v1/realms/:realmId/secrets/rotate-sessions/:sessionId/advance | — (no spec) | realm-routes.js:1806 |
| GET | /v1/realms/:realmId/secrets/rotate-sessions | — (no spec) | realm-routes.js:1758 |
| POST | /v1/realms/:realmId/secrets/rotate-sessions | — (no spec) | realm-routes.js:1772 |
| GET | /v1/realms/:realmId/secrets/rotate | — (no spec) | realm-routes.js:1685 |
| GET | /v1/realms/:realmId/secrets/versions | — (no spec) | realm-routes.js:1720 |
| GET | /v1/realms/:realmId/spiffe/bundle-pins | — (no spec) | realm-routes.js:1840 |
| GET | /v1/realms/:realmId/spiffe/mtls-probe | — (no spec) | realm-routes.js:484 |
| GET | /v1/realms/:realmId/spiffe | — (no spec) | realm-routes.js:467 |
| POST | /v1/realms/:realmId/sub-realms/:subRealmId/join-check | — (no spec) | realm-routes.js:1555 |
| GET | /v1/realms/:realmId/sub-realms/:subRealmId | — (no spec) | realm-routes.js:1540 |
| GET | /v1/realms/:realmId/sub-realms/topology | — (no spec) | realm-routes.js:1526 |
| GET | /v1/realms/:realmId/sub-realms | — (no spec) | realm-routes.js:1498 |
| POST | /v1/realms/:realmId/sub-realms | — (no spec) | realm-routes.js:1574 |
| GET | /v1/realms/:realmId/subjects | — (no spec) | realm-routes.js:534 |
| GET | /v1/realms/:realmId/subscription-vocab | — (no spec) | realm-routes.js:1380 |
| GET | /v1/realms/:realmId/template | — (no spec) | realm-routes.js:882 |
| GET | /v1/realms/:realmId/transit | — (no spec) | realm-routes.js:837 |
| GET | /v1/realms/:realmId/write-freeze-probe | — (no spec) | realm-routes.js:795 |
| GET | /v1/realms/:realmId/write-freeze | — (no spec) | realm-routes.js:781 |
| GET | /v1/realms/:realmId | — (no spec) | realm-routes.js:204 |
| GET | /v1/realms/desk-packs | — (no spec) | realm-routes.js:112 |
| GET | /v1/realms/templates | — (no spec) | realm-routes.js:93 |
| GET | /v1/realms | — (no spec) | realm-routes.js:76 |
| POST | /v1/realms | — (no spec) | realm-routes.js:133 |
| POST | /v1/registry/deed-verification | — (no spec) | notary-app.js:234 |
| POST | /v1/registry/revoke-ownership | — (no spec) | notary-app.js:240 |
| POST | /v1/requests/:requestId/assign | COVERED | interaction-request-routes.js:74 |
| GET | /v1/requests/:requestId/events | COVERED | interaction-request-routes.js:150 |
| POST | /v1/requests/:requestId/fork | COVERED | interaction-request-routes.js:80 |
| POST | /v1/requests/:requestId/links | COVERED | interaction-request-routes.js:123 |
| POST | /v1/requests/:requestId/messages | COVERED | interaction-request-routes.js:68 |
| GET | /v1/requests/:requestId/sla | — (no spec) | interaction-request-routes.js:138 |
| POST | /v1/requests/:requestId/thread-bind | — (no spec) | interaction-request-routes.js:129 |
| POST | /v1/requests/:requestId/transition | COVERED | interaction-request-routes.js:41 |
| GET | /v1/requests/:requestId/tree | COVERED | interaction-request-routes.js:116 |
| GET | /v1/requests/:requestId | COVERED | interaction-request-routes.js:35 |
| GET | /v1/requests | COVERED | interaction-request-routes.js:24 |
| POST | /v1/requests | COVERED | interaction-request-routes.js:18 |
| POST | /v1/reviews/:reviewId/publish | — (no spec) | reviews.js:74 |
| GET | /v1/reviews/aggregate/:targetType/:targetId | — (no spec) | reviews.js:91 |
| GET | /v1/reviews/health | — (no spec) | reviews.js:106 |
| GET | /v1/reviews | — (no spec) | reviews.js:23 |
| POST | /v1/reviews | — (no spec) | reviews.js:40 |
| POST | /v1/scatter/archive | — (no spec) | scatter-routes.js:726 |
| POST | /v1/scatter/broadcast | — (no spec) | scatter-routes.js:345 |
| POST | /v1/scatter/episodes/:episodeId/broadcast | — (no spec) | scatter-routes.js:324 |
| POST | /v1/scatter/episodes/:episodeId/cancel | — (no spec) | scatter-routes.js:162 |
| POST | /v1/scatter/episodes/:episodeId/check-deadline | — (no spec) | scatter-routes.js:180 |
| POST | /v1/scatter/episodes/:episodeId/close | — (no spec) | scatter-routes.js:145 |
| POST | /v1/scatter/episodes/:episodeId/fragments/governed | — (no spec) | scatter-routes.js:279 |
| GET | /v1/scatter/episodes/:episodeId/fragments | — (no spec) | scatter-routes.js:261 |
| POST | /v1/scatter/episodes/:episodeId/fragments | — (no spec) | scatter-routes.js:200 |
| GET | /v1/scatter/episodes/:episodeId/trace/summary | — (no spec) | scatter-routes.js:766 |
| GET | /v1/scatter/episodes/:episodeId/trace | — (no spec) | scatter-routes.js:748 |
| GET | /v1/scatter/episodes/:episodeId | — (no spec) | scatter-routes.js:105 |
| GET | /v1/scatter/episodes | — (no spec) | scatter-routes.js:124 |
| POST | /v1/scatter/episodes | — (no spec) | scatter-routes.js:66 |
| POST | /v1/scatter/evaluate | — (no spec) | scatter-routes.js:493 |
| POST | /v1/scatter/failure/cascade | — (no spec) | scatter-routes.js:614 |
| POST | /v1/scatter/failure/check-circuit | — (no spec) | scatter-routes.js:566 |
| POST | /v1/scatter/failure/partial-fulfillment | — (no spec) | scatter-routes.js:598 |
| POST | /v1/scatter/failure/probe | — (no spec) | scatter-routes.js:582 |
| POST | /v1/scatter/fragments/:fragmentId/record-success | — (no spec) | scatter-routes.js:546 |
| POST | /v1/scatter/fragments/:fragmentId/retry | — (no spec) | scatter-routes.js:529 |
| GET | /v1/scatter/fragments/:fragmentId | — (no spec) | scatter-routes.js:302 |
| POST | /v1/scatter/governance/constraints | — (no spec) | scatter-routes.js:404 |
| POST | /v1/scatter/governance/evaluate | — (no spec) | scatter-routes.js:366 |
| DELETE | /v1/scatter/governance/rules/:ruleId | — (no spec) | scatter-routes.js:472 |
| GET | /v1/scatter/governance/rules | — (no spec) | scatter-routes.js:453 |
| POST | /v1/scatter/governance/rules | — (no spec) | scatter-routes.js:422 |
| POST | /v1/scatter/governance/validate-fragment | — (no spec) | scatter-routes.js:385 |
| GET | /v1/scatter/health | — (no spec) | scatter-routes.js:857 |
| GET | /v1/scatter/metrics | — (no spec) | scatter-routes.js:814 |
| GET | /v1/scatter/responders | — (no spec) | scatter-routes.js:655 |
| POST | /v1/scatter/responders | — (no spec) | scatter-routes.js:636 |
| GET | /v1/scatter/stats | — (no spec) | scatter-routes.js:832 |
| POST | /v1/scatter/sweep/cleanup | — (no spec) | scatter-routes.js:706 |
| POST | /v1/scatter/sweep/fragments | — (no spec) | scatter-routes.js:689 |
| POST | /v1/scatter/sweep/timeouts | — (no spec) | scatter-routes.js:675 |
| GET | /v1/scatter/traces/active | — (no spec) | scatter-routes.js:781 |
| POST | /v1/scatter/traces/record | — (no spec) | scatter-routes.js:796 |
| PATCH | /v1/schedule/:eventId | — (no spec) | schedule.js:156 |
| GET | /v1/schedule/health | — (no spec) | schedule.js:178 |
| GET | /v1/scopes/:scopeId/claim-access/scope-role-index | — (no spec) | claim-builder-routes.js:2377 |
| GET | /v1/scopes/:scopeId/claim-builder/compliance-gates | — (no spec) | claim-builder-routes.js:2961 |
| GET | /v1/scopes/:scopeId/claim-builder/dashboard | — (no spec) | claim-builder-routes.js:2340 |
| GET | /v1/scopes/:scopeId/claim-builder/lifecycle | — (no spec) | claim-builder-routes.js:3257 |
| POST | /v1/scopes/:scopeId/claim-builder/overrides/compose | — (no spec) | claim-builder-routes.js:3813 |
| GET | /v1/scopes/:scopeId/claim-builder/overrides | — (no spec) | claim-builder-routes.js:3834 |
| GET | /v1/scopes/:scopeId/claim-builder/parent-types | — (no spec) | claim-builder-routes.js:2853 |
| GET | /v1/scopes/:scopeId/claim-builder/scope-tree | — (no spec) | claim-builder-routes.js:3109 |
| GET | /v1/scopes/:scopeId/claim-builder/search | — (no spec) | claim-builder-routes.js:2884 |
| POST | /v1/scopes/:scopeId/claim-builder/templates/:templateKey/mint | — (no spec) | claim-builder-routes.js:3035 |
| GET | /v1/scopes/:scopeId/claim-builder/templates | — (no spec) | claim-builder-routes.js:2977 |
| POST | /v1/scopes/:scopeId/claim-builder/templates | — (no spec) | claim-builder-routes.js:2992 |
| GET | /v1/scopes/:scopeId/claim-builder/traits | — (no spec) | claim-builder-routes.js:3210 |
| GET | /v1/scopes/:scopeId/claim-types/:typeKey/access-policy | — (no spec) | claim-builder-routes.js:2744 |
| PUT | /v1/scopes/:scopeId/claim-types/:typeKey/access-policy | — (no spec) | claim-builder-routes.js:2772 |
| GET | /v1/scopes/:scopeId/claim-types/:typeKey/cascade-preview | — (no spec) | claim-builder-routes.js:2945 |
| GET | /v1/scopes/:scopeId/claim-types/:typeKey/dependencies | — (no spec) | claim-builder-routes.js:2547 |
| POST | /v1/scopes/:scopeId/claim-types/:typeKey/dependencies | — (no spec) | claim-builder-routes.js:3183 |
| GET | /v1/scopes/:scopeId/claim-types/:typeKey/dependency-graph | — (no spec) | claim-builder-routes.js:2900 |
| GET | /v1/scopes/:scopeId/claim-types/:typeKey/dispatch-routes | — (no spec) | claim-builder-routes.js:2798 |
| PUT | /v1/scopes/:scopeId/claim-types/:typeKey/dispatch-routes | — (no spec) | claim-builder-routes.js:2820 |
| GET | /v1/scopes/:scopeId/claim-types/:typeKey/fields | — (no spec) | claim-builder-routes.js:2620 |
| PUT | /v1/scopes/:scopeId/claim-types/:typeKey/fields | — (no spec) | claim-builder-routes.js:2638 |
| GET | /v1/scopes/:scopeId/claim-types/:typeKey/lifecycle-fsm | — (no spec) | claim-builder-routes.js:2672 |
| PUT | /v1/scopes/:scopeId/claim-types/:typeKey/lifecycle-fsm | — (no spec) | claim-builder-routes.js:2711 |
| POST | /v1/scopes/:scopeId/claim-types/:typeKey/messages/:messageKey/approve-override | — (no spec) | claim-builder-routes.js:3865 |
| POST | /v1/scopes/:scopeId/claim-types/:typeKey/messages/:messageKey/dispatch-preview | — (no spec) | claim-builder-routes.js:4328 |
| GET | /v1/scopes/:scopeId/claim-types/:typeKey/messages/:messageKey/routing | — (no spec) | claim-builder-routes.js:3965 |
| PUT | /v1/scopes/:scopeId/claim-types/:typeKey/messages/:messageKey/routing | — (no spec) | claim-builder-routes.js:4069 |
| PUT | /v1/scopes/:scopeId/claim-types/:typeKey/messages/:messageKey | — (no spec) | claim-builder-routes.js:3584 |
| GET | /v1/scopes/:scopeId/claim-types/:typeKey/messages | — (no spec) | claim-builder-routes.js:3381 |
| POST | /v1/scopes/:scopeId/claim-types/:typeKey/messages | — (no spec) | claim-builder-routes.js:3504 |
| PUT | /v1/scopes/:scopeId/claim-types/:typeKey/messages | — (no spec) | claim-builder-routes.js:3431 |
| GET | /v1/scopes/:scopeId/claim-types/:typeKey/operations | — (no spec) | claim-builder-routes.js:3283 |
| PUT | /v1/scopes/:scopeId/claim-types/:typeKey/operations | — (no spec) | claim-builder-routes.js:3331 |
| GET | /v1/scopes/:scopeId/claim-types/:typeKey/preview-traits | — (no spec) | claim-builder-routes.js:2523 |
| POST | /v1/scopes/:scopeId/claim-types/:typeKey/seal | — (no spec) | claim-builder-routes.js:3140 |
| POST | /v1/scopes/:scopeId/claim-types/:typeKey/unseal | — (no spec) | claim-builder-routes.js:3162 |
| GET | /v1/scopes/:scopeId/claim-types/:typeKey/validation-chain | — (no spec) | claim-builder-routes.js:2926 |
| GET | /v1/scopes/:scopeId/claim-types/:typeKey | — (no spec) | claim-builder-routes.js:2436 |
| PATCH | /v1/scopes/:scopeId/claim-types/:typeKey | — (no spec) | claim-builder-routes.js:2599 |
| GET | /v1/scopes/:scopeId/claim-types/effective | — (no spec) | claim-builder-routes.js:2408 |
| POST | /v1/scopes/:scopeId/claim-types/extend | — (no spec) | claim-builder-routes.js:3123 |
| POST | /v1/scopes/:scopeId/claim-types/publish | — (no spec) | claim-builder-routes.js:2581 |
| POST | /v1/scopes/:scopeId/claim-types/validate-schema | — (no spec) | claim-builder-routes.js:2564 |
| POST | /v1/scopes/:scopeId/claims/:claimId/messages/:messageKey/invoke | — (no spec) | claim-builder-routes.js:4253 |
| GET | /v1/scopes/:scopeId/dispatch/endpoints | — (no spec) | claim-builder-routes.js:4152 |
| POST | /v1/scopes/:scopeId/dispatch/endpoints | — (no spec) | claim-builder-routes.js:4192 |
| POST | /v1/secrets/expiry/check | — (no spec) | secret-expiry-monitor.js:261 |
| POST | /v1/secrets/expiry/start | — (no spec) | secret-expiry-monitor.js:278 |
| GET | /v1/secrets/expiry/status | — (no spec) | secret-expiry-monitor.js:273 |
| POST | /v1/secrets/expiry/stop | — (no spec) | secret-expiry-monitor.js:288 |
| POST | /v1/secrets/rotation/poll | — (no spec) | secret-rotation-worker.js:260 |
| POST | /v1/secrets/rotation/start | — (no spec) | secret-rotation-worker.js:276 |
| GET | /v1/secrets/rotation/status | — (no spec) | secret-rotation-worker.js:271 |
| POST | /v1/secrets/rotation/stop | — (no spec) | secret-rotation-worker.js:286 |
| POST | /v1/security/audit | — (no spec) | core-subsystem-app.js:1348 |
| POST | /v1/security/mfa/register | — (no spec) | core-subsystem-app.js:1339 |
| POST | /v1/security/mfa/verify | — (no spec) | core-subsystem-app.js:1296 |
| POST | /v1/security/session-context | — (no spec) | core-subsystem-app.js:1287 |
| DELETE | /v1/security/sessions/:userId | — (no spec) | core-subsystem-app.js:1314 |
| GET | /v1/security/sessions/:userId | — (no spec) | core-subsystem-app.js:1305 |
| GET | /v1/segments/:segmentId | — (no spec) | placement-routes.js:177 |
| POST | /v1/segments/lease/revoke | — (no spec) | placement-routes.js:170 |
| POST | /v1/segments/sync/authorize | — (no spec) | placement-routes.js:149 |
| POST | /v1/segments/sync/catchup | — (no spec) | placement-routes.js:163 |
| GET | /v1/segments/sync/snapshot | — (no spec) | placement-routes.js:156 |
| GET | /v1/segments | — (no spec) | placement-routes.js:142 |
| POST | /v1/segments | — (no spec) | placement-routes.js:185 |
| GET | /v1/service-access/capabilities/{*cnsPath} | — (no spec) | service-access-gateway.js:509 |
| GET | /v1/service-access/capabilities | — (no spec) | service-access-gateway.js:492 |
| GET | /v1/service-access/health | — (no spec) | service-access-gateway.js:565 |
| GET | /v1/service-access/history | — (no spec) | service-access-gateway.js:526 |
| POST | /v1/service-access/request | — (no spec) | service-access-gateway.js:453 |
| GET | /v1/service-access/usage | — (no spec) | service-access-gateway.js:545 |
| POST | /v1/soko/akili/evaluate | — (no spec) | sokobora-routes.js:2201 |
| POST | /v1/soko/akili/rules/:ruleId/transition | — (no spec) | sokobora-routes.js:2191 |
| GET | /v1/soko/akili/rules/:ruleId | — (no spec) | sokobora-routes.js:2181 |
| GET | /v1/soko/akili/rules | — (no spec) | sokobora-routes.js:2172 |
| POST | /v1/soko/akili/rules | — (no spec) | sokobora-routes.js:2162 |
| GET | /v1/soko/akili/status | — (no spec) | sokobora-routes.js:2158 |
| GET | /v1/soko/bot/whatsapp/inbound | — (no spec) | sokobora-routes.js:947 |
| POST | /v1/soko/bot/whatsapp/inbound | — (no spec) | sokobora-routes.js:970 |
| POST | /v1/soko/bot/whatsapp/nlp/parse | — (no spec) | sokobora-routes.js:995 |
| GET | /v1/soko/bot/whatsapp/nlp/status | — (no spec) | sokobora-routes.js:991 |
| POST | /v1/soko/c2b/orders | — (no spec) | sokobora-routes.js:922 |
| POST | /v1/soko/c2b/sessions/:sessionId/cart | — (no spec) | sokobora-routes.js:887 |
| POST | /v1/soko/c2b/sessions/:sessionId/checkout | — (no spec) | sokobora-routes.js:909 |
| POST | /v1/soko/c2b/sessions/:sessionId/transition | — (no spec) | sokobora-routes.js:897 |
| GET | /v1/soko/c2b/sessions/:sessionId | — (no spec) | sokobora-routes.js:877 |
| POST | /v1/soko/c2b/sessions | — (no spec) | sokobora-routes.js:867 |
| POST | /v1/soko/campaigns/:campaignId/predict | — (no spec) | sokobora-routes.js:1498 |
| POST | /v1/soko/campaigns/:campaignId/publish | — (no spec) | sokobora-routes.js:1557 |
| POST | /v1/soko/campaigns/:campaignId/targets | — (no spec) | sokobora-routes.js:1544 |
| GET | /v1/soko/campaigns/:campaignId | — (no spec) | sokobora-routes.js:1530 |
| POST | /v1/soko/campaigns/flash/:campaignId/fire | — (no spec) | sokobora-routes.js:1470 |
| POST | /v1/soko/campaigns/flash/evaluate | — (no spec) | sokobora-routes.js:1455 |
| GET | /v1/soko/campaigns/flash/status | — (no spec) | sokobora-routes.js:1432 |
| GET | /v1/soko/campaigns/flash | — (no spec) | sokobora-routes.js:1446 |
| POST | /v1/soko/campaigns/flash | — (no spec) | sokobora-routes.js:1436 |
| GET | /v1/soko/campaigns/predict/status | — (no spec) | sokobora-routes.js:1484 |
| POST | /v1/soko/campaigns/predict | — (no spec) | sokobora-routes.js:1488 |
| GET | /v1/soko/campaigns | — (no spec) | sokobora-routes.js:1518 |
| POST | /v1/soko/campaigns | — (no spec) | sokobora-routes.js:1508 |
| GET | /v1/soko/catalog/:productId | — (no spec) | sokobora-routes.js:207 |
| GET | /v1/soko/catalog/status | — (no spec) | sokobora-routes.js:154 |
| POST | /v1/soko/catalog/sync | — (no spec) | sokobora-routes.js:227 |
| GET | /v1/soko/catalog | — (no spec) | sokobora-routes.js:171 |
| POST | /v1/soko/claim-check/offload | — (no spec) | sokobora-routes.js:747 |
| POST | /v1/soko/claim-check/resolve | — (no spec) | sokobora-routes.js:766 |
| GET | /v1/soko/claim-check/status | — (no spec) | sokobora-routes.js:743 |
| POST | /v1/soko/cohorts/ack | — (no spec) | sokobora-facade-routes.js:267 |
| GET | /v1/soko/cohorts/snapshot | — (no spec) | sokobora-facade-routes.js:263 |
| POST | /v1/soko/cohorts/with-schema | — (no spec) | sokobora-facade-routes.js:259 |
| POST | /v1/soko/consumers/:consumerId/agents/evaluate | — (no spec) | sokobora-routes.js:1873 |
| POST | /v1/soko/consumers/:consumerId/agents/rules/:ruleId/transition | — (no spec) | sokobora-routes.js:1859 |
| DELETE | /v1/soko/consumers/:consumerId/agents/rules/:ruleId | — (no spec) | sokobora-facade-routes.js:47 |
| GET | /v1/soko/consumers/:consumerId/agents/rules/:ruleId | — (no spec) | sokobora-routes.js:1846 |
| GET | /v1/soko/consumers/:consumerId/agents/rules | — (no spec) | sokobora-routes.js:1836 |
| POST | /v1/soko/consumers/:consumerId/agents/rules | — (no spec) | sokobora-routes.js:1826 |
| GET | /v1/soko/consumers/:consumerId/agents/status | — (no spec) | sokobora-routes.js:1822 |
| GET | /v1/soko/consumers/:consumerId/orders | — (no spec) | sokobora-routes.js:1883 |
| PATCH | /v1/soko/consumers/:consumerId/preferences | — (no spec) | sokobora-routes.js:1812 |
| GET | /v1/soko/consumers/:consumerId | — (no spec) | sokobora-routes.js:1802 |
| POST | /v1/soko/consumers/link | — (no spec) | sokobora-routes.js:1768 |
| GET | /v1/soko/consumers/resolve | — (no spec) | sokobora-routes.js:1778 |
| POST | /v1/soko/consumers/resolve | — (no spec) | sokobora-routes.js:1792 |
| DELETE | /v1/soko/credit/:merchantId/consent | — (no spec) | sokobora-routes.js:409 |
| GET | /v1/soko/credit/:merchantId/consent | — (no spec) | sokobora-routes.js:391 |
| POST | /v1/soko/credit/:merchantId/consent | — (no spec) | sokobora-routes.js:373 |
| POST | /v1/soko/credit/:merchantId/export | — (no spec) | sokobora-routes.js:431 |
| GET | /v1/soko/credit/:merchantId | — (no spec) | sokobora-routes.js:351 |
| POST | /v1/soko/credit/project | — (no spec) | sokobora-routes.js:332 |
| GET | /v1/soko/credit/status | — (no spec) | sokobora-routes.js:328 |
| GET | /v1/soko/driver/telemetry/:driverId/latest | — (no spec) | sokobora-routes.js:1087 |
| GET | /v1/soko/driver/telemetry/:driverId/trail | — (no spec) | sokobora-routes.js:1093 |
| POST | /v1/soko/driver/telemetry/bulk | — (no spec) | sokobora-routes.js:1074 |
| GET | /v1/soko/driver/telemetry/status | — (no spec) | sokobora-routes.js:1057 |
| POST | /v1/soko/driver/telemetry | — (no spec) | sokobora-routes.js:1061 |
| GET | /v1/soko/enterprise/:merchantId/api-keys | — (no spec) | sokobora-routes.js:847 |
| POST | /v1/soko/enterprise/:merchantId/import | — (no spec) | sokobora-routes.js:819 |
| GET | /v1/soko/enterprise/:merchantId/locations | — (no spec) | sokobora-routes.js:783 |
| POST | /v1/soko/enterprise/:merchantId/locations | — (no spec) | sokobora-routes.js:801 |
| GET | /v1/soko/enterprise/status | — (no spec) | sokobora-routes.js:779 |
| GET | /v1/soko/events/pending | — (no spec) | sokobora-facade-routes.js:405 |
| POST | /v1/soko/events/publish | — (no spec) | sokobora-facade-routes.js:401 |
| POST | /v1/soko/events/sweep | — (no spec) | sokobora-facade-routes.js:409 |
| POST | /v1/soko/evidence/export | — (no spec) | sokobora-routes.js:2139 |
| GET | /v1/soko/evidence/pci | — (no spec) | sokobora-routes.js:2107 |
| GET | /v1/soko/evidence/soc2 | — (no spec) | sokobora-routes.js:2123 |
| GET | /v1/soko/evidence/status | — (no spec) | sokobora-routes.js:2103 |
| GET | /v1/soko/evidence/templates/:templateId | — (no spec) | sokobora-facade-routes.js:254 |
| GET | /v1/soko/evidence/templates | — (no spec) | sokobora-facade-routes.js:250 |
| POST | /v1/soko/fapi/check | — (no spec) | sokobora-facade-routes.js:223 |
| POST | /v1/soko/fapi/enforce | — (no spec) | sokobora-facade-routes.js:232 |
| GET | /v1/soko/financial/audit | — (no spec) | sokobora-facade-routes.js:293 |
| POST | /v1/soko/financial/dispute | — (no spec) | sokobora-facade-routes.js:289 |
| POST | /v1/soko/financial/reconcile | — (no spec) | sokobora-facade-routes.js:285 |
| POST | /v1/soko/fleet/carriers/:carrierId/release | — (no spec) | sokobora-routes.js:1179 |
| PATCH | /v1/soko/fleet/carriers/:carrierId | — (no spec) | sokobora-routes.js:1173 |
| GET | /v1/soko/fleet/carriers | — (no spec) | sokobora-routes.js:1164 |
| POST | /v1/soko/fleet/carriers | — (no spec) | sokobora-routes.js:1168 |
| POST | /v1/soko/fleet/elasticity/dispatch | — (no spec) | sokobora-routes.js:1192 |
| POST | /v1/soko/fleet/elasticity/select | — (no spec) | sokobora-routes.js:1186 |
| GET | /v1/soko/fleet/elasticity/status | — (no spec) | sokobora-routes.js:1160 |
| POST | /v1/soko/geo/subscribe | — (no spec) | sokobora-facade-routes.js:298 |
| GET | /v1/soko/geo/subscriptions | — (no spec) | sokobora-facade-routes.js:306 |
| POST | /v1/soko/geo/unsubscribe | — (no spec) | sokobora-facade-routes.js:302 |
| GET | /v1/soko/health | — (no spec) | sokobora-routes.js:70 |
| POST | /v1/soko/integrations/accounting/:provider/configure | — (no spec) | sokobora-routes.js:1993 |
| POST | /v1/soko/integrations/accounting/:provider/push-journal | — (no spec) | sokobora-routes.js:2075 |
| GET | /v1/soko/integrations/accounting/:provider/status | — (no spec) | sokobora-routes.js:2014 |
| POST | /v1/soko/integrations/accounting/:provider/test | — (no spec) | sokobora-facade-routes.js:138 |
| POST | /v1/soko/integrations/accounting/:provider/webhook | — (no spec) | sokobora-routes.js:2036 |
| DELETE | /v1/soko/integrations/accounting/:provider | — (no spec) | sokobora-facade-routes.js:116 |
| GET | /v1/soko/integrations | — (no spec) | sokobora-facade-routes.js:94 |
| GET | /v1/soko/ledger/:merchantId/rollup | — (no spec) | sokobora-routes.js:306 |
| GET | /v1/soko/ledger/:merchantId | — (no spec) | sokobora-routes.js:270 |
| GET | /v1/soko/ledger/status | — (no spec) | sokobora-routes.js:255 |
| GET | /v1/soko/mesh/cutover | — (no spec) | sokobora-routes.js:692 |
| POST | /v1/soko/mesh/dispute/escalate | — (no spec) | sokobora-routes.js:711 |
| POST | /v1/soko/mesh/drivers/link | — (no spec) | sokobora-routes.js:731 |
| POST | /v1/soko/mesh/harvest/ingest | — (no spec) | sokobora-routes.js:721 |
| GET | /v1/soko/mesh/partners/:partnerId | — (no spec) | sokobora-routes.js:705 |
| GET | /v1/soko/mesh/partners | — (no spec) | sokobora-routes.js:701 |
| GET | /v1/soko/mesh/status | — (no spec) | sokobora-routes.js:679 |
| GET | /v1/soko/notifications/devices | — (no spec) | sokobora-facade-routes.js:396 |
| GET | /v1/soko/notifications/preference | — (no spec) | sokobora-facade-routes.js:388 |
| PATCH | /v1/soko/notifications/preference | — (no spec) | sokobora-facade-routes.js:392 |
| POST | /v1/soko/ops/apf/assign | — (no spec) | sokobora-routes.js:503 |
| GET | /v1/soko/ops/apf/desk-pilots | — (no spec) | sokobora-routes.js:536 |
| GET | /v1/soko/ops/apf/resolve | — (no spec) | sokobora-routes.js:545 |
| POST | /v1/soko/ops/apf/seed-desk-pilots | — (no spec) | sokobora-routes.js:521 |
| POST | /v1/soko/ops/apf/seed-vocab | — (no spec) | sokobora-routes.js:488 |
| GET | /v1/soko/ops/apf/status | — (no spec) | sokobora-routes.js:484 |
| POST | /v1/soko/ops/demo-merchants/seed | — (no spec) | sokobora-routes.js:602 |
| GET | /v1/soko/ops/kb32 | — (no spec) | sokobora-routes.js:557 |
| POST | /v1/soko/ops/p1-probes/run | — (no spec) | sokobora-routes.js:570 |
| GET | /v1/soko/ops/p1-probes | — (no spec) | sokobora-routes.js:566 |
| POST | /v1/soko/ops/p2-probes/run | — (no spec) | sokobora-routes.js:627 |
| GET | /v1/soko/ops/p2-probes | — (no spec) | sokobora-routes.js:623 |
| POST | /v1/soko/ops/p3-probes/run | — (no spec) | sokobora-routes.js:588 |
| POST | /v1/soko/ops/p3-probes/seed-demo | — (no spec) | sokobora-routes.js:613 |
| GET | /v1/soko/ops/p3-probes | — (no spec) | sokobora-routes.js:584 |
| POST | /v1/soko/ops/p4-probes/run | — (no spec) | sokobora-routes.js:646 |
| GET | /v1/soko/ops/p4-probes | — (no spec) | sokobora-routes.js:642 |
| GET | /v1/soko/ops/pilot-gates | — (no spec) | sokobora-routes.js:475 |
| GET | /v1/soko/ops/status | — (no spec) | sokobora-routes.js:655 |
| POST | /v1/soko/orders/:orderId/cancel | — (no spec) | sokobora-facade-routes.js:172 |
| GET | /v1/soko/orders/:orderId | — (no spec) | sokobora-facade-routes.js:161 |
| PATCH | /v1/soko/orders/:orderId | — (no spec) | sokobora-facade-routes.js:181 |
| POST | /v1/soko/organizations/:orgId/members | — (no spec) | sokobora-facade-routes.js:372 |
| GET | /v1/soko/organizations | — (no spec) | sokobora-facade-routes.js:368 |
| POST | /v1/soko/organizations | — (no spec) | sokobora-facade-routes.js:364 |
| POST | /v1/soko/payments/charge | — (no spec) | sokobora-routes.js:1581 |
| POST | /v1/soko/payments/dlq/retry | — (no spec) | sokobora-routes.js:1742 |
| GET | /v1/soko/payments/dlq | — (no spec) | sokobora-routes.js:1729 |
| POST | /v1/soko/payments/mpesa/callback | — (no spec) | sokobora-routes.js:1682 |
| POST | /v1/soko/payments/mpesa/stk-push | — (no spec) | sokobora-routes.js:1673 |
| POST | /v1/soko/payments/mpesa/verify | — (no spec) | sokobora-facade-routes.js:311 |
| POST | /v1/soko/payments/mpesa/webhook | — (no spec) | sokobora-facade-routes.js:335 |
| GET | /v1/soko/payments/providers | — (no spec) | sokobora-routes.js:1572 |
| GET | /v1/soko/payments/reconciliation | — (no spec) | sokobora-routes.js:1594 |
| GET | /v1/soko/payments/refund/status | — (no spec) | sokobora-routes.js:1647 |
| POST | /v1/soko/payments/refund | — (no spec) | sokobora-routes.js:1607 |
| POST | /v1/soko/rls/check | — (no spec) | sokobora-routes.js:459 |
| GET | /v1/soko/rls/matrix | — (no spec) | sokobora-routes.js:455 |
| GET | /v1/soko/rls/status | — (no spec) | sokobora-routes.js:451 |
| POST | /v1/soko/routes/build | — (no spec) | sokobora-routes.js:1010 |
| POST | /v1/soko/routes/dispatch | — (no spec) | sokobora-routes.js:1099 |
| GET | /v1/soko/routes/solver/status | — (no spec) | sokobora-routes.js:1037 |
| GET | /v1/soko/secrets/status | — (no spec) | sokobora-routes.js:148 |
| POST | /v1/soko/settle/:processId/execute | — (no spec) | sokobora-routes.js:1260 |
| GET | /v1/soko/settle/compliance/status | — (no spec) | sokobora-routes.js:1317 |
| POST | /v1/soko/settle/consumer/process | — (no spec) | sokobora-routes.js:1419 |
| GET | /v1/soko/settle/consumer/status | — (no spec) | sokobora-routes.js:1415 |
| POST | /v1/soko/settle/escrow/initiate | — (no spec) | sokobora-routes.js:1287 |
| POST | /v1/soko/settle/evaluate | — (no spec) | sokobora-routes.js:1251 |
| GET | /v1/soko/settle/fapi/status | — (no spec) | sokobora-routes.js:1313 |
| GET | /v1/soko/settle/health | — (no spec) | sokobora-routes.js:1297 |
| POST | /v1/soko/settle/poce/finalize | — (no spec) | sokobora-facade-routes.js:37 |
| POST | /v1/soko/settle/poce/step | — (no spec) | sokobora-facade-routes.js:28 |
| POST | /v1/soko/supplier/:supplierId/bidding/award | — (no spec) | sokobora-facade-routes.js:75 |
| POST | /v1/soko/supplier/:supplierId/bidding/compute | — (no spec) | sokobora-routes.js:1964 |
| POST | /v1/soko/supplier/:supplierId/bidding/drafts/:draftId/transition | — (no spec) | sokobora-facade-routes.js:84 |
| GET | /v1/soko/supplier/:supplierId/bidding/drafts | — (no spec) | sokobora-routes.js:1986 |
| POST | /v1/soko/supplier/:supplierId/bidding/offer | — (no spec) | sokobora-facade-routes.js:66 |
| GET | /v1/soko/supplier/:supplierId/bidding/offers | — (no spec) | sokobora-facade-routes.js:57 |
| POST | /v1/soko/supplier/:supplierId/bidding/rules/:ruleId/transition | — (no spec) | sokobora-routes.js:1950 |
| GET | /v1/soko/supplier/:supplierId/bidding/rules | — (no spec) | sokobora-routes.js:1940 |
| POST | /v1/soko/supplier/:supplierId/bidding/rules | — (no spec) | sokobora-routes.js:1930 |
| POST | /v1/soko/supplier/:supplierId/bidding/run | — (no spec) | sokobora-routes.js:1974 |
| GET | /v1/soko/supplier/:supplierId/inbox | — (no spec) | sokobora-routes.js:1912 |
| PATCH | /v1/soko/supplier/:supplierId/status | — (no spec) | sokobora-facade-routes.js:280 |
| GET | /v1/soko/supplier/bidding/status | — (no spec) | sokobora-routes.js:1926 |
| GET | /v1/soko/supplier/health | — (no spec) | sokobora-routes.js:1895 |
| GET | /v1/soko/supplier/onboarded | — (no spec) | sokobora-facade-routes.js:276 |
| POST | /v1/soko/supplier/onboard | — (no spec) | sokobora-facade-routes.js:272 |
| POST | /v1/soko/teams/:teamId/members | — (no spec) | sokobora-facade-routes.js:384 |
| GET | /v1/soko/teams | — (no spec) | sokobora-facade-routes.js:380 |
| POST | /v1/soko/teams | — (no spec) | sokobora-facade-routes.js:376 |
| POST | /v1/soko/users/onboard | — (no spec) | sokobora-facade-routes.js:360 |
| GET | /v1/soko/users/profile | — (no spec) | sokobora-facade-routes.js:352 |
| PATCH | /v1/soko/users/profile | — (no spec) | sokobora-facade-routes.js:356 |
| DELETE | /v1/soko/xborder/identities/:id | — (no spec) | sokobora-facade-routes.js:207 |
| POST | /v1/soko/xborder/identities/mark | — (no spec) | sokobora-routes.js:1379 |
| POST | /v1/soko/xborder/identities/verify | — (no spec) | sokobora-facade-routes.js:199 |
| GET | /v1/soko/xborder/identities | — (no spec) | sokobora-facade-routes.js:191 |
| GET | /v1/soko/xborder/jurisdictions | — (no spec) | sokobora-routes.js:1331 |
| GET | /v1/soko/xborder/proof/ke-tz | — (no spec) | sokobora-routes.js:1394 |
| POST | /v1/soko/xborder/proof/ke-tz | — (no spec) | sokobora-routes.js:1398 |
| GET | /v1/soko/xborder/resolve | — (no spec) | sokobora-routes.js:1347 |
| POST | /v1/soko/xborder/resolve | — (no spec) | sokobora-routes.js:1362 |
| GET | /v1/soko/xborder/status | — (no spec) | sokobora-routes.js:1323 |
| GET | /v1/soko/xborder/tax-codes/signoff | — (no spec) | sokobora-routes.js:1343 |
| GET | /v1/soko/xborder/tax-codes | — (no spec) | sokobora-routes.js:1339 |
| ALL | /v1/soko/xborder/truth/*rest | — (no spec) | sokobora-routes.js:1329 |
| ALL | /v1/soko/xborder/truth | — (no spec) | sokobora-routes.js:1328 |
| GET | /v1/sokobora/catalog/categories | — (no spec) | sokobora-catalog-suggest.js:339 |
| GET | /v1/sokobora/catalog/search | — (no spec) | sokobora-catalog-suggest.js:385 |
| GET | /v1/sokobora/catalog/suggest | — (no spec) | sokobora-catalog-suggest.js:361 |
| GET | /v1/sokobora/marketplace/listings/:offeringId | COVERED | sokobora-supplier-commerce.js:2565 |
| GET | /v1/sokobora/marketplace/listings | COVERED | sokobora-supplier-commerce.js:2552 |
| GET | /v1/sokobora/packs | COVERED | sokobora-sourcing-meta.js:196 |
| GET | /v1/sokobora/readiness | COVERED | sokobora-sourcing-meta.js:186 |
| GET | /v1/sokobora/standing-orders/item-families | — (no spec) | sokobora-standing-match.js:598 |
| GET | /v1/sokobora/standing-orders/match-schema | — (no spec) | sokobora-standing-match.js:612 |
| POST | /v1/sokobora/standing-orders | — (no spec) | sokobora-standing-match.js:636 |
| GET | /v1/sokobora/stats/summary | COVERED | sokobora-supplier-commerce.js:2715 |
| POST | /v1/sokobora/suppliers/:orgId/inventory/:itemId/adjust | COVERED | sokobora-supplier-commerce.js:2528 |
| PUT | /v1/sokobora/suppliers/:orgId/inventory/:itemId | COVERED | sokobora-supplier-commerce.js:2513 |
| GET | /v1/sokobora/suppliers/:orgId/inventory | COVERED | sokobora-supplier-commerce.js:2503 |
| POST | /v1/sokobora/suppliers/:orgId/media | COVERED | sokobora-supplier-commerce.js:2613 |
| POST | /v1/sokobora/suppliers/:orgId/offerings/:offeringId/archive | COVERED | sokobora-supplier-commerce.js:2673 |
| PATCH | /v1/sokobora/suppliers/:orgId/offerings/:offeringId/profile | COVERED | sokobora-supplier-commerce.js:2643 |
| PUT | /v1/sokobora/suppliers/:orgId/offerings/:offeringId/profile | COVERED | sokobora-supplier-commerce.js:2658 |
| POST | /v1/sokobora/suppliers/:orgId/offerings/:offeringId/restore | COVERED | sokobora-supplier-commerce.js:2688 |
| GET | /v1/sokobora/suppliers/:orgId/offerings | COVERED | sokobora-supplier-commerce.js:2623 |
| POST | /v1/sokobora/suppliers/:orgId/offerings | COVERED | sokobora-supplier-commerce.js:2633 |
| GET | /v1/sokobora/suppliers/:orgId/profile | COVERED | sokobora-supplier-commerce.js:2578 |
| PATCH | /v1/sokobora/suppliers/:orgId/profile | COVERED | sokobora-supplier-commerce.js:2602 |
| PUT | /v1/sokobora/suppliers/:orgId/profile | COVERED | sokobora-supplier-commerce.js:2592 |
| GET | /v1/sokobora/suppliers/:orgId/storefront | COVERED | sokobora-supplier-commerce.js:2703 |
| POST | /v1/sourcing/admit | COVERED | entity-lifelong-routes.js:538 |
| POST | /v1/sourcing/affinity/apply | — (no spec) | sourcing-affinity-credit.js:155 |
| POST | /v1/sourcing/affinity/evaluate | — (no spec) | sourcing-affinity-credit.js:130 |
| GET | /v1/sourcing/affinity/ops/readiness | — (no spec) | sourcing-affinity-credit.js:113 |
| GET | /v1/sourcing/affinity/ops/status | — (no spec) | sourcing-affinity-credit.js:109 |
| POST | /v1/sourcing/bids/:id/quorum | COVERED | sourcing-routes.js:167 |
| GET | /v1/sourcing/bids | — (no spec) | sourcing-routes.js:275 |
| POST | /v1/sourcing/bids | — (no spec) | sourcing-routes.js:310 |
| POST | /v1/sourcing/budget/certificate/:orderId | — (no spec) | sourcing-routes.js:962 |
| POST | /v1/sourcing/budget/commit | — (no spec) | sourcing-routes.js:779 |
| POST | /v1/sourcing/budget/evaluate-routes | — (no spec) | sourcing-routes.js:719 |
| POST | /v1/sourcing/budget/forecast | — (no spec) | sourcing-routes.js:792 |
| POST | /v1/sourcing/budget/p2p-trade | — (no spec) | sourcing-routes.js:949 |
| GET | /v1/sourcing/budget/pools/:poolId | — (no spec) | sourcing-routes.js:705 |
| POST | /v1/sourcing/budget/reserve | — (no spec) | sourcing-routes.js:766 |
| GET | /v1/sourcing/budget/spatial-mesh | — (no spec) | sourcing-routes.js:805 |
| POST | /v1/sourcing/budget/spatial-simulate | — (no spec) | sourcing-routes.js:820 |
| POST | /v1/sourcing/campaigns/:campaignId/signals | — (no spec) | employment-platform-routes.js:63 |
| GET | /v1/sourcing/campaigns/:campaignId/stats | — (no spec) | graph-sourcing.js:406 |
| GET | /v1/sourcing/capacity/:unspsc/:s2Cell | — (no spec) | sourcing-routes.js:541 |
| POST | /v1/sourcing/capacity/:unspsc/:s2Cell | — (no spec) | sourcing-routes.js:554 |
| POST | /v1/sourcing/chain/init | — (no spec) | graph-sourcing.js:354 |
| POST | /v1/sourcing/cron/tick | — (no spec) | sourcing-routes.js:691 |
| GET | /v1/sourcing/entitlements/:principalId | — (no spec) | sourcing-entitlement-consumer.js:153 |
| POST | /v1/sourcing/entitlements/apply | — (no spec) | sourcing-entitlement-consumer.js:136 |
| GET | /v1/sourcing/entitlements/ops/readiness | — (no spec) | sourcing-entitlement-runtime.js:429 |
| GET | /v1/sourcing/entitlements/ops/status | — (no spec) | sourcing-entitlement-runtime.js:445 |
| POST | /v1/sourcing/escrow/certificate/:lienId | — (no spec) | sourcing-routes.js:897 |
| GET | /v1/sourcing/escrow/liens/:actorId | — (no spec) | sourcing-routes.js:885 |
| POST | /v1/sourcing/escrow/penalty-dispute | — (no spec) | sourcing-routes.js:846 |
| POST | /v1/sourcing/escrow/penalty-hold | — (no spec) | sourcing-routes.js:834 |
| POST | /v1/sourcing/escrow/penalty-settle | — (no spec) | sourcing-routes.js:859 |
| POST | /v1/sourcing/escrow/penalty-void | — (no spec) | sourcing-routes.js:872 |
| POST | /v1/sourcing/evaluate | — (no spec) | sourcing-app.js:67 |
| GET | /v1/sourcing/events/stream | COVERED | sourcing-sse.js:225 |
| POST | /v1/sourcing/fill/accumulation/live-episode | — (no spec) | sourcing-multi-fill-accumulation.js:168 |
| GET | /v1/sourcing/fill/accumulation/ops/readiness | — (no spec) | sourcing-multi-fill-accumulation.js:99 |
| POST | /v1/sourcing/fill/accumulation/soft-walk | — (no spec) | sourcing-multi-fill-accumulation.js:135 |
| POST | /v1/sourcing/fill/apply | — (no spec) | sourcing-multi-source-fill.js:287 |
| POST | /v1/sourcing/fill/evaluate | — (no spec) | sourcing-multi-source-fill.js:224 |
| POST | /v1/sourcing/fill/explain | — (no spec) | sourcing-multi-source-fill.js:462 |
| GET | /v1/sourcing/fill/ops/readiness | — (no spec) | sourcing-multi-source-fill.js:176 |
| GET | /v1/sourcing/fill/ops/status | — (no spec) | sourcing-multi-source-fill.js:172 |
| POST | /v1/sourcing/fill/route/apply | — (no spec) | sourcing-fill-route.js:215 |
| POST | /v1/sourcing/fill/route/evaluate | — (no spec) | sourcing-fill-route.js:167 |
| POST | /v1/sourcing/fill/route/explain | — (no spec) | sourcing-fill-route.js:356 |
| GET | /v1/sourcing/fill/route/ops/readiness | — (no spec) | sourcing-fill-route.js:137 |
| GET | /v1/sourcing/fill/route/ops/status | — (no spec) | sourcing-fill-route.js:133 |
| POST | /v1/sourcing/inventory-watch/:watchClaimId/decrement | — (no spec) | graph-sourcing.js:387 |
| POST | /v1/sourcing/inventory-watch/claims | — (no spec) | graph-sourcing.js:378 |
| GET | /v1/sourcing/lookups/ops/readiness | — (no spec) | sourcing-lookups-kv.js:252 |
| POST | /v1/sourcing/match | — (no spec) | emt-app.js:553 |
| POST | /v1/sourcing/normalize/publish | — (no spec) | sourcing-normalize-routes.js:94 |
| POST | /v1/sourcing/normalize | — (no spec) | sourcing-normalize-routes.js:60 |
| POST | /v1/sourcing/offers | — (no spec) | graph-sourcing.js:345 |
| POST | /v1/sourcing/orders/:processId/match | — (no spec) | graph-sourcing.js:397 |
| POST | /v1/sourcing/orders/consolidate-fast | — (no spec) | sourcing-routes.js:734 |
| POST | /v1/sourcing/orders/consolidate | — (no spec) | sourcing-routes.js:990 |
| POST | /v1/sourcing/orders/dispatch-fleetbase | — (no spec) | sourcing-routes.js:1019 |
| POST | /v1/sourcing/orders | — (no spec) | sourcing-app.js:87 |
| POST | /v1/sourcing/prefilter/commit-lease | — (no spec) | sourcing-routes.js:1078 |
| POST | /v1/sourcing/prefilter/discover | — (no spec) | sourcing-routes.js:1032 |
| POST | /v1/sourcing/prefilter/release-lease | — (no spec) | sourcing-routes.js:1096 |
| POST | /v1/sourcing/prefilter/soft-lease | — (no spec) | sourcing-routes.js:1053 |
| GET | /v1/sourcing/public/corridor-telemetry | — (no spec) | sourcing-routes.js:976 |
| POST | /v1/sourcing/quotes/:id/sign-convert | COVERED | sourcing-routes.js:501 |
| PATCH | /v1/sourcing/quotes/:id | COVERED | sourcing-routes.js:482 |
| GET | /v1/sourcing/quotes | — (no spec) | sourcing-routes.js:344 |
| POST | /v1/sourcing/quotes | — (no spec) | sourcing-routes.js:383 |
| POST | /v1/sourcing/requirements/:id/cancel | COVERED | sourcing-routes.js:147 |
| GET | /v1/sourcing/requirements | — (no spec) | sourcing-routes.js:98 |
| POST | /v1/sourcing/requirements | — (no spec) | emt-app.js:552 |
| GET | /v1/sourcing/scenarios/ops/readiness | — (no spec) | sourcing-scenarios-kv.js:124 |
| GET | /v1/sourcing/schedule-tick/ops/status | — (no spec) | sourcing-schedule-tick.js:201 |
| POST | /v1/sourcing/schedule-tick/produce | — (no spec) | sourcing-schedule-tick.js:205 |
| POST | /v1/sourcing/standing-orders/register | — (no spec) | graph-sourcing.js:363 |
| POST | /v1/sourcing/tender/broadcast | — (no spec) | sourcing-app.js:58 |
| POST | /v1/sourcing/tenders/:tenderId/finalize | — (no spec) | sourcing-routes.js:675 |
| POST | /v1/sourcing/tenders/:tenderId/quote | — (no spec) | sourcing-routes.js:621 |
| POST | /v1/sourcing/tenders/:tenderId/quotes | — (no spec) | sourcing-routes.js:580 |
| POST | /v1/sourcing/tenders/:tenderId/reserve | — (no spec) | sourcing-routes.js:659 |
| GET | /v1/sourcing/tenders/:tenderId/stream | COVERED | sourcing-sse.js:228 |
| POST | /v1/sourcing/tenders/scatter | — (no spec) | sourcing-routes.js:568 |
| GET | /v1/sourcing/traffic/intersections | — (no spec) | sourcing-routes.js:937 |
| POST | /v1/sourcing/traffic/preempt | — (no spec) | sourcing-routes.js:910 |
| POST | /v1/sourcing/traffic/release | — (no spec) | sourcing-routes.js:923 |
| GET | /v1/sourcing/visit-saga/ops/readiness | — (no spec) | sourcing-visit-saga.js:237 |
| POST | /v1/sourcing/visit-saga/start | — (no spec) | sourcing-visit-saga.js:262 |
| POST | /v1/sourcing/visit-saga/verify-signed | — (no spec) | sourcing-visit-verify.js:226 |
| POST | /v1/sourcing/work-orders/:id/advance | COVERED | sourcing-routes.js:520 |
| GET | /v1/sourcing/work-orders | — (no spec) | sourcing-routes.js:418 |
| POST | /v1/sourcing/work-orders | — (no spec) | sourcing-routes.js:451 |
| DELETE | /v1/sovereign-accounts/:accountId | — (no spec) | sovereign-account-routes.js:52 |
| GET | /v1/sovereign-accounts/:accountId | — (no spec) | sovereign-account-routes.js:9 |
| PATCH | /v1/sovereign-accounts/:accountId | — (no spec) | sovereign-account-routes.js:42 |
| GET | /v1/sovereign-accounts | — (no spec) | sovereign-account-routes.js:21 |
| POST | /v1/sovereign-accounts | — (no spec) | sovereign-account-routes.js:31 |
| POST | /v1/sso/sessions/:sessionId/refresh | COVERED | sso-session-routes.js:76 |
| POST | /v1/sso/sessions/:sessionId/revoke | COVERED | sso-session-routes.js:99 |
| GET | /v1/sso/sessions/:sessionId | COVERED | sso-session-routes.js:56 |
| GET | /v1/sso/sessions/user/:subjectId | COVERED | sso-session-routes.js:121 |
| POST | /v1/sso/sessions | COVERED | sso-session-routes.js:26 |
| GET | /v1/sso/stats | COVERED | sso-session-routes.js:149 |
| POST | /v1/sso/sweep | COVERED | sso-session-routes.js:137 |
| POST | /v1/standing-orders/:orderId/cancel | — (no spec) | order-routes.js:269 |
| POST | /v1/standing-orders/:orderId/check | — (no spec) | order-routes.js:223 |
| POST | /v1/standing-orders/:orderId/fire | — (no spec) | order-routes.js:233 |
| POST | /v1/standing-orders/:orderId/pause | — (no spec) | order-routes.js:255 |
| POST | /v1/standing-orders/:orderId/resume | — (no spec) | order-routes.js:262 |
| POST | /v1/standing-orders/:orderId/trigger | — (no spec) | core-subsystem-app.js:1834 |
| GET | /v1/standing-orders/:orderId | — (no spec) | order-routes.js:208 |
| GET | /v1/standing-orders/consumer/status | — (no spec) | order-routes.js:301 |
| POST | /v1/standing-orders/inventory-tick | COVERED | order-routes.js:308 |
| POST | /v1/standing-orders/jetstream/consumer/start | — (no spec) | order-routes.js:285 |
| POST | /v1/standing-orders/jetstream/consumer/stop | — (no spec) | order-routes.js:292 |
| GET | /v1/standing-orders/jetstream/status | — (no spec) | order-routes.js:278 |
| GET | /v1/standing-orders | COVERED | order-routes.js:201 |
| POST | /v1/standing-orders | COVERED | order-routes.js:194 |
| GET | /v1/status | — (no spec) | index.js:1013 |
| GET | /v1/synapse/mesh/health | — (no spec) | synapse-mesh-routes.js:19 |
| POST | /v1/synapse/mesh/rooms/:roomId/join | — (no spec) | synapse-mesh-routes.js:79 |
| POST | /v1/synapse/mesh/rooms/:roomId/leave | — (no spec) | synapse-mesh-routes.js:97 |
| GET | /v1/synapse/mesh/rooms/:roomId/messages | — (no spec) | synapse-mesh-routes.js:108 |
| POST | /v1/synapse/mesh/rooms/:roomId/messages | — (no spec) | synapse-mesh-routes.js:130 |
| POST | /v1/synapse/mesh/rooms/:roomId/send/m.room.message | — (no spec) | synapse-mesh-routes.js:158 |
| GET | /v1/synapse/mesh/rooms | — (no spec) | synapse-mesh-routes.js:28 |
| POST | /v1/synapse/mesh/rooms | — (no spec) | synapse-mesh-routes.js:57 |
| GET | /v1/synapse/provenance/:eventId/verify | — (no spec) | synapse-provenance-routes.js:47 |
| GET | /v1/synapse/provenance/:eventId | — (no spec) | synapse-provenance-routes.js:28 |
| GET | /v1/synapse/rooms/:roomId/events | — (no spec) | synapse-provenance-routes.js:66 |
| POST | /v1/synapse/rooms/:roomId/file-conversation | — (no spec) | synapse-provenance-routes.js:89 |
| GET | /v1/synapse/status | — (no spec) | synapse-provenance-routes.js:18 |
| GET | /v1/sync/:domain | — (no spec) | sync.js:106 |
| GET | /v1/sync/events | — (no spec) | sync.js:150 |
| GET | /v1/sync/health | — (no spec) | sync.js:179 |
| GET | /v1/sync/projects/:projectId/milestones | — (no spec) | sync.js:47 |
| GET | /v1/sync/projects/:projectId/tasks | — (no spec) | sync.js:17 |
| GET | /v1/sync/projects | — (no spec) | sync.js:77 |
| POST | /v1/system/blueprints/sync | — (no spec) | blueprint-deployer.js:44 |
| GET | /v1/takwimu/charts | — (no spec) | takwimu-routes.js:108 |
| GET | /v1/takwimu/cors-verify | — (no spec) | takwimu-routes.js:301 |
| GET | /v1/takwimu/dashboards | — (no spec) | takwimu-routes.js:68 |
| GET | /v1/takwimu/databases | — (no spec) | takwimu-routes.js:123 |
| GET | /v1/takwimu/datasets | — (no spec) | takwimu-routes.js:137 |
| POST | /v1/takwimu/embed | — (no spec) | takwimu-routes.js:85 |
| GET | /v1/takwimu/guest-token-log | — (no spec) | takwimu-routes.js:291 |
| GET | /v1/takwimu/guest-token/log | — (no spec) | takwimu-routes.js:290 |
| GET | /v1/takwimu/health | — (no spec) | takwimu-routes.js:406 |
| GET | /v1/takwimu/sql/:queryId/results | — (no spec) | takwimu-routes.js:174 |
| POST | /v1/takwimu/sql/execute | — (no spec) | takwimu-routes.js:151 |
| GET | /v1/takwimu/status | — (no spec) | takwimu-routes.js:39 |
| GET | /v1/takwimu/superset-health | — (no spec) | takwimu-routes.js:407 |
| GET | /v1/takwimu/sync/metadata | — (no spec) | takwimu-routes.js:258 |
| POST | /v1/takwimu/sync/seed-mappings | — (no spec) | takwimu-routes.js:218 |
| POST | /v1/takwimu/sync/start | — (no spec) | takwimu-routes.js:237 |
| GET | /v1/takwimu/sync/status | — (no spec) | takwimu-routes.js:228 |
| POST | /v1/takwimu/sync/stop | — (no spec) | takwimu-routes.js:248 |
| GET | /v1/takwimu/sync/summary | — (no spec) | takwimu-routes.js:268 |
| POST | /v1/takwimu/sync/sweep | — (no spec) | takwimu-routes.js:191 |
| POST | /v1/takwimu/sync/user | — (no spec) | takwimu-routes.js:202 |
| DELETE | /v1/tasks/:taskId | — (no spec) | task-routes.js:142 |
| PATCH | /v1/tasks/:taskId | — (no spec) | task-routes.js:77 |
| GET | /v1/tasks | — (no spec) | task-routes.js:38 |
| POST | /v1/tasks | — (no spec) | task-routes.js:108 |
| DELETE | /v1/teams/:teamId/members/:userId | — (no spec) | core-subsystem-app.js:1202 |
| POST | /v1/teams/:teamId/members/import | — (no spec) | member-import.js:784 |
| GET | /v1/teams/:teamId/members | — (no spec) | core-subsystem-app.js:1211 |
| POST | /v1/teams/:teamId/members | — (no spec) | core-subsystem-app.js:1193 |
| GET | /v1/teams/:teamId | — (no spec) | core-subsystem-app.js:1172 |
| PATCH | /v1/teams/:teamId | — (no spec) | core-subsystem-app.js:1181 |
| POST | /v1/teams | — (no spec) | core-subsystem-app.js:1163 |
| POST | /v1/templates/:templateId/apply | — (no spec) | manifest-routes.js:93 |
| GET | /v1/templates/:templateId | — (no spec) | manifest-routes.js:85 |
| GET | /v1/templates | — (no spec) | manifest-routes.js:78 |
| POST | /v1/tgc/broadcast | — (no spec) | manifest-routes.js:116 |
| POST | /v1/tgc/evaluate | COVERED | manifest-routes.js:102 |
| POST | /v1/tgc/external-verify | — (no spec) | manifest-routes.js:130 |
| GET | /v1/tgc/status | — (no spec) | manifest-routes.js:123 |
| POST | /v1/tgc/validate | — (no spec) | manifest-routes.js:109 |
| POST | /v1/trade/orders/:orderId/customs-lease | — (no spec) | trade-app.js:93 |
| POST | /v1/trade/orders/:orderId/delivery-attest | — (no spec) | trade-app.js:196 |
| POST | /v1/trade/orders/:orderId/fund | — (no spec) | trade-app.js:56 |
| POST | /v1/trade/orders/:orderId/settle | — (no spec) | trade-app.js:225 |
| POST | /v1/trade/orders/:orderId/sla/penalty | — (no spec) | trade-app.js:175 |
| GET | /v1/trade/orders/:orderId/sla | — (no spec) | trade-app.js:156 |
| POST | /v1/trade/orders/:orderId/transition | — (no spec) | trade-app.js:72 |
| POST | /v1/trade/orders | — (no spec) | trade-app.js:29 |
| POST | /v1/trade/shipments/:nodeId/status | — (no spec) | trade-app.js:131 |
| POST | /v1/traits/application | — (no spec) | trait-claims.js:168 |
| POST | /v1/traits/authority-sign | — (no spec) | trait-claims.js:149 |
| POST | /v1/traits/link-offer | — (no spec) | trait-claims.js:158 |
| POST | /v1/traits/mint | — (no spec) | trait-claims.js:140 |
| GET | /v1/traits/subjects/:subjectId | — (no spec) | trait-claims.js:177 |
| POST | /v1/traits/subjects | — (no spec) | trait-claims.js:131 |
| GET | /v1/travel/advisories | — (no spec) | karibu-travel-app.js:239 |
| PATCH | /v1/travel/notifications/:notificationId/read | — (no spec) | karibu-travel-app.js:272 |
| GET | /v1/travel/notifications | — (no spec) | karibu-travel-app.js:256 |
| POST | /v1/travel/onboard/complete | — (no spec) | karibu-travel-app.js:187 |
| POST | /v1/travel/onboard/fsm/advance | — (no spec) | karibu-travel-app.js:158 |
| POST | /v1/travel/onboard/fsm/back | — (no spec) | karibu-travel-app.js:173 |
| GET | /v1/travel/onboard/fsm | — (no spec) | karibu-travel-app.js:152 |
| POST | /v1/travel/operator/advisories/:advisoryId/notify | — (no spec) | karibu-travel-app.js:461 |
| PATCH | /v1/travel/operator/advisories/:advisoryId | — (no spec) | karibu-travel-app.js:583 |
| GET | /v1/travel/operator/advisories | — (no spec) | karibu-travel-app.js:528 |
| POST | /v1/travel/operator/advisories | — (no spec) | karibu-travel-app.js:538 |
| GET | /v1/travel/operator/cohorts/:cohortId/members | — (no spec) | karibu-travel-app.js:410 |
| POST | /v1/travel/operator/cohorts/:cohortId/preview | — (no spec) | karibu-travel-app.js:422 |
| GET | /v1/travel/operator/cohorts/:cohortId | — (no spec) | karibu-travel-app.js:398 |
| PATCH | /v1/travel/operator/cohorts/:cohortId | — (no spec) | karibu-travel-app.js:384 |
| GET | /v1/travel/operator/cohorts | — (no spec) | karibu-travel-app.js:363 |
| POST | /v1/travel/operator/cohorts | — (no spec) | karibu-travel-app.js:367 |
| GET | /v1/travel/operator/dashboard | — (no spec) | karibu-travel-app.js:351 |
| GET | /v1/travel/operator/datasets | — (no spec) | karibu-travel-app.js:727 |
| POST | /v1/travel/operator/incidents/seed-demo | — (no spec) | karibu-travel-app.js:701 |
| GET | /v1/travel/operator/incidents | — (no spec) | karibu-travel-app.js:696 |
| POST | /v1/travel/operator/marketplace/:listingId/publish | — (no spec) | karibu-travel-app.js:500 |
| POST | /v1/travel/operator/marketplace/:listingId/unpublish | — (no spec) | karibu-travel-app.js:511 |
| POST | /v1/travel/operator/marketplace/populate | — (no spec) | karibu-travel-app.js:490 |
| GET | /v1/travel/operator/marketplace | — (no spec) | karibu-travel-app.js:483 |
| POST | /v1/travel/operator/notifications/send | — (no spec) | karibu-travel-app.js:440 |
| POST | /v1/travel/operator/providers/:providerId/approve | — (no spec) | karibu-travel-app.js:671 |
| POST | /v1/travel/operator/providers/:providerId/reject | — (no spec) | karibu-travel-app.js:685 |
| GET | /v1/travel/operator/providers/:providerId | — (no spec) | karibu-travel-app.js:611 |
| PATCH | /v1/travel/operator/providers/:providerId | — (no spec) | karibu-travel-app.js:644 |
| GET | /v1/travel/operator/providers | — (no spec) | karibu-travel-app.js:602 |
| POST | /v1/travel/operator/providers | — (no spec) | karibu-travel-app.js:618 |
| POST | /v1/travel/operator/reset-demo | — (no spec) | karibu-travel-app.js:722 |
| GET | /v1/travel/operator/roles | — (no spec) | karibu-travel-app.js:359 |
| GET | /v1/travel/operator/status | — (no spec) | karibu-travel-app.js:338 |
| GET | /v1/travel/operator/tourists | — (no spec) | karibu-travel-app.js:521 |
| GET | /v1/travel/profile | — (no spec) | karibu-travel-app.js:123 |
| PUT | /v1/travel/profile | — (no spec) | karibu-travel-app.js:129 |
| GET | /v1/travel/providers/:providerId | — (no spec) | karibu-travel-app.js:224 |
| GET | /v1/travel/push-token | — (no spec) | karibu-travel-app.js:291 |
| PUT | /v1/travel/push-token | — (no spec) | karibu-travel-app.js:281 |
| GET | /v1/travel/services | — (no spec) | karibu-travel-app.js:298 |
| POST | /v1/travel/sos | — (no spec) | karibu-travel-app.js:307 |
| POST | /v1/truth/fabric-tip/attest | — (no spec) | index.js:1329 |
| POST | /v1/truth/fabric-tip/plan | — (no spec) | index.js:1324 |
| POST | /v1/truth/flink-promote/evaluate | — (no spec) | index.js:1319 |
| POST | /v1/truth/graph/export/plan | — (no spec) | truth-graph-export.js:227 |
| POST | /v1/truth/graph/export | — (no spec) | truth-graph-export.js:241 |
| GET | /v1/truth/ops/declarative-readiness | — (no spec) | index.js:1306 |
| GET | /v1/truth/ops/lease-bridge-readiness | — (no spec) | index.js:1334 |
| GET | /v1/truth/ops/traverse-policy-readiness | — (no spec) | index.js:1337 |
| POST | /v1/truth/traverse-policy/evaluate | — (no spec) | index.js:1340 |
| POST | /v1/truth/traverse | — (no spec) | governed-truth-traverse.js:556 |
| POST | /v1/usafiri/allocator/reroute-dispatch | — (no spec) | usafiri-support.js:1001 |
| GET | /v1/usafiri/config/:key | — (no spec) | usafiri-verification-routes.js:177 |
| POST | /v1/usafiri/disputes/arbitrate | — (no spec) | usafiri-verification-routes.js:174 |
| GET | /v1/usafiri/drivers/:driverId | — (no spec) | usafiri-support.js:743 |
| POST | /v1/usafiri/drivers/ensure | — (no spec) | usafiri-support.js:769 |
| POST | /v1/usafiri/drivers/link | — (no spec) | usafiri-support.js:753 |
| POST | /v1/usafiri/drivers/verify-vc | — (no spec) | usafiri-integration-routes.js:154 |
| GET | /v1/usafiri/drivers | — (no spec) | usafiri-support.js:732 |
| POST | /v1/usafiri/fsm/completion/mint-vc | — (no spec) | usafiri-spatial-routes.js:152 |
| GET | /v1/usafiri/live/locations | — (no spec) | usafiri-support.js:846 |
| GET | /v1/usafiri/map/live | — (no spec) | usafiri-support.js:859 |
| GET | /v1/usafiri/observability/alerts | — (no spec) | fsm-observability.js:132 |
| GET | /v1/usafiri/ops/prod-readiness | — (no spec) | usafiri-support.js:551 |
| POST | /v1/usafiri/orders/:orderId/cancel | — (no spec) | usafiri-support.js:696 |
| POST | /v1/usafiri/orders/:orderId/dispatch | — (no spec) | usafiri-integration-routes.js:155 |
| POST | /v1/usafiri/orders/:orderId/issues | — (no spec) | usafiri-support.js:620 |
| GET | /v1/usafiri/orders/:orderId | — (no spec) | usafiri-support.js:595 |
| GET | /v1/usafiri/orders/by-mission/:missionId | — (no spec) | usafiri-support.js:572 |
| POST | /v1/usafiri/orders/from-checkout | — (no spec) | usafiri-integration-routes.js:147 |
| POST | /v1/usafiri/orders/migrate-to-fsm | — (no spec) | usafiri-verification-routes.js:183 |
| GET | /v1/usafiri/orders/mine | — (no spec) | usafiri-support.js:716 |
| GET | /v1/usafiri/orders | — (no spec) | usafiri-support.js:584 |
| POST | /v1/usafiri/orders | — (no spec) | usafiri-support.js:637 |
| GET | /v1/usafiri/organizations/:orgId/link | — (no spec) | usafiri-support.js:882 |
| POST | /v1/usafiri/organizations/link | — (no spec) | usafiri-support.js:871 |
| GET | /v1/usafiri/orgs/:orgId/orders | — (no spec) | usafiri-support.js:892 |
| GET | /v1/usafiri/payouts/:driver_id/status | — (no spec) | usafiri-integration-routes.js:151 |
| POST | /v1/usafiri/payouts/process | — (no spec) | usafiri-integration-routes.js:150 |
| POST | /v1/usafiri/routing/predictive | — (no spec) | usafiri-verification-routes.js:180 |
| POST | /v1/usafiri/service-areas/sync | — (no spec) | usafiri-support.js:982 |
| GET | /v1/usafiri/service-areas | — (no spec) | usafiri-support.js:971 |
| GET | /v1/usafiri/status | — (no spec) | usafiri-support.js:524 |
| POST | /v1/usafiri/telemetry/geofence | — (no spec) | usafiri-integration-routes.js:158 |
| POST | /v1/usafiri/telemetry/sweep | — (no spec) | usafiri-support.js:946 |
| GET | /v1/usafiri/tests/granular | — (no spec) | usafiri-verification-routes.js:169 |
| GET | /v1/usafiri/tests/poce-fsm | — (no spec) | usafiri-verification-routes.js:170 |
| POST | /v1/usafiri/tests/simulate-webhook | — (no spec) | usafiri-verification-routes.js:171 |
| GET | /v1/usafiri/users/:subjectId/link | — (no spec) | usafiri-support.js:936 |
| POST | /v1/usafiri/users/link | — (no spec) | usafiri-support.js:920 |
| GET | /v1/usafiri/vehicles/:vehicleId | — (no spec) | usafiri-support.js:825 |
| POST | /v1/usafiri/vehicles/ensure | — (no spec) | usafiri-support.js:792 |
| POST | /v1/usafiri/vehicles/link | — (no spec) | usafiri-support.js:835 |
| GET | /v1/usafiri/vehicles | — (no spec) | usafiri-support.js:814 |
| POST | /v1/usafiri/webhooks/simulate | — (no spec) | usafiri-support.js:961 |
| POST | /v1/users/:userId/presence/heartbeat | — (no spec) | core-subsystem-app.js:1052 |
| GET | /v1/users/:userId/presence | — (no spec) | core-subsystem-app.js:1042 |
| PUT | /v1/users/:userId/presence | — (no spec) | core-subsystem-app.js:1029 |
| GET | /v1/users/:userId/profile | — (no spec) | core-subsystem-app.js:991 |
| PATCH | /v1/users/:userId/profile | — (no spec) | core-subsystem-app.js:1014 |
| GET | /v1/users/:userId/teams | — (no spec) | core-subsystem-app.js:1220 |
| DELETE | /v1/users/:userId | — (no spec) | core-subsystem-app.js:1018 |
| GET | /v1/users/:userId | — (no spec) | core-subsystem-app.js:982 |
| PATCH | /v1/users/:userId | — (no spec) | core-subsystem-app.js:1016 |
| POST | /v1/users | — (no spec) | core-subsystem-app.js:963 |
| POST | /v1/vault/bbs-plus/claims/:vaultId/:vaultClaimId/present | COVERED | vault-bbs-plus-app.js:209 |
| GET | /v1/vault/bbs-plus/claims/:vaultId/:vaultClaimId | COVERED | vault-bbs-plus-app.js:147 |
| GET | /v1/vault/bbs-plus/datasets/*cnsPath | — (no spec) | vault-bbs-plus-app.js:48 |
| GET | /v1/vault/bbs-plus/datasets | — (no spec) | vault-bbs-plus-app.js:38 |
| POST | /v1/vault/bbs-plus/file | COVERED | vault-bbs-plus-app.js:181 |
| POST | /v1/vault/bbs-plus/mint | — (no spec) | vault-bbs-plus-app.js:62 |
| GET | /v1/vault/bbs-plus/policies | COVERED | vault-bbs-plus-app.js:444 |
| POST | /v1/vault/bbs-plus/secrets/backup | COVERED | vault-bbs-plus-app.js:456 |
| POST | /v1/vault/bbs-plus/secrets/restore | COVERED | vault-bbs-plus-app.js:480 |
| POST | /v1/vault/bbs-plus/shares/:shareId/redeem | COVERED | vault-bbs-plus-app.js:397 |
| POST | /v1/vault/bbs-plus/shares/:shareId/verify | COVERED | vault-bbs-plus-app.js:358 |
| GET | /v1/vault/bbs-plus/shares/:shareId | COVERED | vault-bbs-plus-app.js:328 |
| POST | /v1/vault/bbs-plus/shares | COVERED | vault-bbs-plus-app.js:251 |
| POST | /v1/vault/claim/mode | — (no spec) | vault-zk-routes.js:137 |
| POST | /v1/vault/claim/pointer | — (no spec) | vault-zk-routes.js:84 |
| POST | /v1/vault/claim/resolve | — (no spec) | vault-zk-routes.js:114 |
| POST | /v1/vault/dynamic/acquire | — (no spec) | vault-zk-routes.js:556 |
| GET | /v1/vault/dynamic/leases/:scopeKey/:granteeScope | — (no spec) | vault-zk-routes.js:601 |
| GET | /v1/vault/dynamic/policies/:scopeKey | — (no spec) | vault-zk-routes.js:539 |
| POST | /v1/vault/dynamic/policy | — (no spec) | vault-zk-routes.js:501 |
| POST | /v1/vault/dynamic/sweep | — (no spec) | vault-zk-routes.js:586 |
| POST | /v1/vault/expiry/start | — (no spec) | vault-expiry-sweep.js:214 |
| GET | /v1/vault/expiry/status | — (no spec) | vault-expiry-sweep.js:209 |
| POST | /v1/vault/expiry/stop | — (no spec) | vault-expiry-sweep.js:224 |
| POST | /v1/vault/expiry/summary | — (no spec) | vault-expiry-sweep.js:198 |
| POST | /v1/vault/expiry/sweep | — (no spec) | vault-expiry-sweep.js:186 |
| POST | /v1/vault/governance/minimize | — (no spec) | vault-zk-routes.js:372 |
| GET | /v1/vault/governance/policies/:scopeKey | — (no spec) | vault-zk-routes.js:486 |
| POST | /v1/vault/governance/policy | — (no spec) | vault-zk-routes.js:344 |
| GET | /v1/vault/lease-chain/validate | — (no spec) | vault-zk-routes.js:623 |
| GET | /v1/vault/remote/bff/:scopeKey | — (no spec) | vault-zk-routes.js:425 |
| POST | /v1/vault/remote/bff | — (no spec) | vault-zk-routes.js:402 |
| POST | /v1/vault/remote/handle | — (no spec) | vault-zk-routes.js:303 |
| POST | /v1/vault/remote/proxy-lease | — (no spec) | vault-zk-routes.js:162 |
| POST | /v1/vault/remote/traverse | — (no spec) | vault-zk-routes.js:191 |
| POST | /v1/vault/zk/circuit | — (no spec) | vault-zk-routes.js:443 |
| GET | /v1/vault/zk/circuits | — (no spec) | vault-zk-routes.js:472 |
| POST | /v1/vault/zk/lease | — (no spec) | vault-zk-routes.js:32 |
| GET | /v1/vault/zk/modes | — (no spec) | vault-zk-routes.js:21 |
| POST | /v1/vault/zk/verify | — (no spec) | vault-zk-routes.js:59 |
| POST | /v1/vel/:opaqueHandle/revoke | — (no spec) | vel-app.js:261 |
| GET | /v1/vel/:opaqueHandle | — (no spec) | vel-app.js:218 |
| POST | /v1/vel/domain/sign | — (no spec) | vel-app.js:328 |
| POST | /v1/vel/domain/verify | — (no spec) | vel-app.js:337 |
| POST | /v1/vel/embed/claim/:claimId | — (no spec) | vel-app.js:317 |
| POST | /v1/vel/generate | — (no spec) | vel-app.js:209 |
| POST | /v1/vel/pdf | — (no spec) | vel-app.js:275 |
| GET | /v1/vel/transcript/:opaqueHandle/verify | — (no spec) | vel-app.js:351 |
| GET | /v1/verify/badge.svg | — (no spec) | vel-app.js:244 |
| GET | /v1/verify/status | — (no spec) | vel-app.js:230 |
| GET | /v1/virtual-app/:appId/:pagePath | — (no spec) | virtual-app-routes.js:148 |
| POST | /v1/virtual-app/:appId/action | — (no spec) | virtual-app-routes.js:149 |
| POST | /v1/virtual-app/:appId/entity/:entityId/action | — (no spec) | virtual-app-routes.js:150 |
| GET | /v1/virtual-app/:appId/manifest | — (no spec) | virtual-app-routes.js:147 |
| GET | /v1/virtual-paths/traverse | — (no spec) | placement-routes.js:201 |
| GET | /v1/virtual-paths | — (no spec) | placement-routes.js:194 |
| POST | /v1/voyages/:voyageId/cancel | COVERED | realm-routes.js:1323 |
| POST | /v1/voyages/:voyageId/resume | COVERED | realm-routes.js:1312 |
| GET | /v1/voyages/:voyageId | COVERED | realm-routes.js:1302 |
| GET | /v1/voyages | COVERED | realm-routes.js:1279 |
| POST | /v1/voyages | COVERED | realm-routes.js:1289 |
| PATCH | /v1/workflows/:workflowId | — (no spec) | workflow-routes.js:76 |
| GET | /v1/workflows/apf/status | — (no spec) | workflow-bundle-routes.js:265 |
| GET | /v1/workflows/bundles/:bundleId | — (no spec) | workflow-bundle-routes.js:283 |
| POST | /v1/workflows/bundles/register | — (no spec) | workflow-bundle-routes.js:294 |
| GET | /v1/workflows/bundles | — (no spec) | workflow-bundle-routes.js:269 |
| GET | /v1/workflows/by-subject | — (no spec) | workflow-bundle-routes.js:588 |
| GET | /v1/workflows/connection-catalog | — (no spec) | workflow-bundle-routes.js:478 |
| PUT | /v1/workflows/definitions/:defId/truth-change-trigger | — (no spec) | workflow-bundle-routes.js:510 |
| GET | /v1/workflows/definitions | — (no spec) | workflow-bundle-routes.js:538 |
| PATCH | /v1/workflows/executions/:executionId | — (no spec) | workflow-routes.js:149 |
| GET | /v1/workflows/executions | — (no spec) | workflow-routes.js:98 |
| POST | /v1/workflows/executions | — (no spec) | workflow-routes.js:125 |
| GET | /v1/workflows/guard-catalog | — (no spec) | workflow-bundle-routes.js:346 |
| GET | /v1/workflows/hook-catalog | — (no spec) | workflow-bundle-routes.js:360 |
| POST | /v1/workflows/instances/:bindingId/dialog/answer | — (no spec) | workflows-routes.js:189 |
| POST | /v1/workflows/instances/:bindingId/dialog/start | — (no spec) | workflows-routes.js:166 |
| POST | /v1/workflows/instances/:bindingId/event | — (no spec) | workflow-bundle-routes.lean.js:558 |
| GET | /v1/workflows/instances/:bindingId/history | — (no spec) | workflow-bundle-routes.lean.js:538 |
| GET | /v1/workflows/instances/:bindingId | — (no spec) | workflows-routes.js:148 |
| GET | /v1/workflows/instances | — (no spec) | workflow-bundle-routes.lean.js:520 |
| POST | /v1/workflows/instances | — (no spec) | workflows-routes.js:41 |
| GET | /v1/workflows/pipeline-catalog | — (no spec) | workflow-bundle-routes.js:426 |
| GET | /v1/workflows/poce-path-catalog | — (no spec) | workflow-bundle-routes.js:390 |
| GET | /v1/workflows/subject-catalog | — (no spec) | workflow-bundle-routes.js:374 |
| POST | /v1/workflows/subject-invoke | — (no spec) | workflow-bundle-routes.js:629 |
| GET | /v1/workflows | — (no spec) | workflow-routes.js:20 |
| POST | /v1/workflows | — (no spec) | workflow-routes.js:49 |
| POST | /v1/workspaces/:workspaceId/dissolve | — (no spec) | misc-routes.js:162 |
| POST | /v1/workspaces/:workspaceId/leave | — (no spec) | misc-routes.js:155 |
| GET | /v1/workspaces/:workspaceId | — (no spec) | misc-routes.js:147 |
| GET | /v1/workspaces | — (no spec) | misc-routes.js:133 |
| POST | /v1/workspaces | — (no spec) | misc-routes.js:140 |
| GET | /v1/zt/audit/:userId | — (no spec) | zt-routes.js:49 |
| GET | /v1/zt/delegations/:userId | — (no spec) | zt-routes.js:125 |
| GET | /v1/zt/devices/:userId/audit | — (no spec) | zt-routes.js:98 |
| GET | /v1/zt/devices/:userId | — (no spec) | zt-routes.js:85 |
| GET | /v1/zt/emergency | — (no spec) | zt-routes.js:138 |
| GET | /v1/zt/guardians/:userId | — (no spec) | zt-routes.js:112 |
| GET | /v1/zt/hitl/pending | — (no spec) | zt-routes.js:73 |
| GET | /v1/zt/requirements | — (no spec) | zt-routes.js:63 |
| GET | /v1/zt/stats | — (no spec) | zt-routes.js:150 |
| GET | /v1/zt/tiers | — (no spec) | zt-routes.js:10 |
| GET | /v1/zt/user/:userId | — (no spec) | zt-routes.js:20 |
| POST | /validate-claim | — (no spec) | cross-node-validate-claim-routes.js:30 |
| GET | /vault/inbox/:escrowId | — (no spec) | afiyalink-health-inbox.js:121 |
| POST | /vault/inbox | — (no spec) | afiyalink-health-inbox.js:47 |
| GET | /verify/:entity_type/:entity_id | — (no spec) | provenance-routes.js:373 |
| POST | /version | — (no spec) | provenance-routes.js:106 |
| GET | /vocabulary/:appId | — (no spec) | app-permissions-routes.js:370 |
| GET | /vocabulary | — (no spec) | app-permissions-routes.js:200 |
| POST | /walk | — (no spec) | provenance-routes.js:171 |
| POST | /wallets/open | — (no spec) | sikasie-financial-routes.js:91 |
| POST | /wallets/transfer | — (no spec) | sikasie-financial-routes.js:104 |
| POST | /webhooks/ingress/:service | — (no spec) | pamoja-routes.js:1005 |
| DELETE | /webhooks/subscriptions/:id | — (no spec) | pamoja-routes.js:1060 |
| GET | /webhooks/subscriptions | — (no spec) | pamoja-routes.js:1056 |
| POST | /webhooks/subscriptions | — (no spec) | pamoja-routes.js:1038 |
| POST | /webhooks | — (no spec) | kutuma-notification-routes.js:216 |