sovereign-api — HTTP Route Inventory
<!-- GENERATED by scripts/extract-api-inventory.mjs — do not hand-edit; edit apps/*/src and re-run. --> Scope: 165 unique route literals in the sovereign-api service sources (1 covered by OpenAPI specs, 164 without spec). Status: generated 2026-11-09 from apps/sovereign-api/src — regenerate with node scripts/extract-api-inventory.mjs.
| Method | Path | Spec | Source |
|---|---|---|---|
| DELETE | /:attachmentId | — (no spec) | s3-storage.ts:211 |
| GET | /:cnsPath | — (no spec) | health.ts:36 |
| PUT | /:cnsPath | — (no spec) | health.ts:47 |
| POST | /:id/claim | — (no spec) | vault-inbox.ts:25 |
| POST | /:itemId/archive | — (no spec) | inbox.ts:106 |
| POST | /:itemId/flag | — (no spec) | inbox.ts:119 |
| POST | /:itemId/handle | — (no spec) | inbox.ts:133 |
| POST | /:itemId/read | — (no spec) | inbox.ts:93 |
| GET | /:itemId | — (no spec) | inbox.ts:63 |
| PATCH | /:itemId | — (no spec) | inbox.ts:77 |
| POST | /:requestId/accept | — (no spec) | access.ts:149 |
| POST | /:seriesId/entries/append | — (no spec) | ztstore.ts:362 |
| GET | /:seriesId/entries/current | — (no spec) | ztstore.ts:490 |
| GET | /:seriesId/entries | — (no spec) | ztstore.ts:465 |
| POST | /:seriesId/escrow/:escrowId/heartbeat | — (no spec) | ztstore.ts:578 |
| DELETE | /:seriesId/escrow/:escrowId | — (no spec) | ztstore.ts:632 |
| POST | /:seriesId/escrow/release | — (no spec) | ztstore.ts:601 |
| POST | /:seriesId/escrow | — (no spec) | ztstore.ts:533 |
| POST | /:seriesId/lease | — (no spec) | ztstore.ts:179 |
| DELETE | /:seriesId/leases/:leaseId | — (no spec) | ztstore.ts:282 |
| POST | /:seriesId/leases/delegate | — (no spec) | ztstore.ts:661 |
| GET | /:seriesId/leases | — (no spec) | ztstore.ts:260 |
| GET | /:vaultId/claims/:vaultClaimId/bbs-plus | — (no spec) | vault.ts:299 |
| POST | /:vaultId/claims/:vaultClaimId/shares/:shareId/revoke | — (no spec) | vault.ts:235 |
| POST | /:vaultId/claims/:vaultClaimId/shares/bbs-plus | — (no spec) | vault.ts:315 |
| GET | /:vaultId/claims/:vaultClaimId/shares | — (no spec) | vault.ts:164 |
| POST | /:vaultId/claims/:vaultClaimId/shares | — (no spec) | vault.ts:179 |
| GET | /:vaultId/claims/:vaultClaimId | — (no spec) | vault.ts:112 |
| PATCH | /:vaultId/claims/:vaultClaimId | — (no spec) | vault.ts:128 |
| GET | /:vaultId/clinical-resources | — (no spec) | health.ts:104 |
| POST | /:vaultId/clinical-resources | — (no spec) | health.ts:107 |
| GET | /:vaultId/documents/:documentId | — (no spec) | health.ts:117 |
| GET | /:vaultId/documents | — (no spec) | health.ts:111 |
| POST | /:vaultId/documents | — (no spec) | health.ts:114 |
| GET | /:vaultId/export/fhir | — (no spec) | health.ts:131 |
| POST | /:vaultId/folders | — (no spec) | vault.ts:93 |
| POST | /:vaultId/history/edges | — (no spec) | health.ts:157 |
| GET | /:vaultId/history/episodes | — (no spec) | health.ts:160 |
| POST | /:vaultId/history/graph/sync | — (no spec) | health.ts:148 |
| GET | /:vaultId/history/nodes/:nodeId | — (no spec) | health.ts:154 |
| POST | /:vaultId/history/walk | — (no spec) | health.ts:151 |
| GET | /:vaultId/observations/:observationId | — (no spec) | health.ts:127 |
| GET | /:vaultId/observations | — (no spec) | health.ts:121 |
| POST | /:vaultId/observations | — (no spec) | health.ts:124 |
| POST | /:vaultId/references/:referenceId/notify-token | — (no spec) | health.ts:141 |
| GET | /:vaultId/references/:referenceId/notify-tokens | — (no spec) | health.ts:144 |
| GET | /:vaultId/references | — (no spec) | health.ts:92 |
| POST | /:vaultId/references | — (no spec) | health.ts:95 |
| POST | /:vaultId/seed-samples | — (no spec) | vault.ts:60 |
| POST | /:vaultId/share-professional | — (no spec) | health.ts:135 |
| GET | /:vaultId/timeline | — (no spec) | health.ts:88 |
| GET | /:vaultId/tree | — (no spec) | vault.ts:76 |
| GET | /advisories | — (no spec) | travel.ts:80 |
| GET | /bbs-plus/datasets | — (no spec) | vault.ts:260 |
| POST | /bbs-plus/mint | — (no spec) | vault.ts:272 |
| GET | /bbs-plus/policies | — (no spec) | vault.ts:254 |
| GET | /campaign/roles | — (no spec) | employment.ts:22 |
| POST | /campaign/setup | — (no spec) | employment.ts:78 |
| GET | /campaigns/:campaignId/stats | — (no spec) | employment.ts:88 |
| GET | /clinical/catalog | — (no spec) | health.ts:84 |
| GET | /contexts | — (no spec) | vault.ts:37 |
| GET | /counts | — (no spec) | inbox.ts:30 |
| GET | /documents/catalog | — (no spec) | health.ts:83 |
| POST | /ensure | — (no spec) | vault.ts:50 |
| POST | /foreign/claims/notify | — (no spec) | health.ts:76 |
| POST | /forgot-password | — (no spec) | auth.ts:187 |
| GET | / | — (no spec) | index.ts:55 |
| GET | /health | COVERED | index.ts:75 |
| POST | /history/nodes/:nodeId/fetch | — (no spec) | health.ts:165 |
| POST | /history/nodes/:nodeId/resolve | — (no spec) | health.ts:164 |
| POST | /inbox/:id/claim | — (no spec) | vault-inbox.ts:326 |
| GET | /inbox/:id | — (no spec) | vault-inbox.ts:304 |
| POST | /inbox/:itemId/handle | — (no spec) | employment.ts:158 |
| POST | /inbox/drop/anon | — (no spec) | vault-inbox.ts:177 |
| POST | /inbox/drop | — (no spec) | vault-inbox.ts:121 |
| GET | /inbox/stats | — (no spec) | vault-inbox.ts:274 |
| GET | /inbox | — (no spec) | employment.ts:145 |
| POST | /login | — (no spec) | auth.ts:68 |
| POST | /magic-link/claim | — (no spec) | s3-storage.ts:124 |
| POST | /mayet/fsm/bind | — (no spec) | employment.ts:210 |
| GET | /me | — (no spec) | auth.ts:157 |
| GET | /modules | — (no spec) | auth.ts:178 |
| POST | /multipart/abort | — (no spec) | s3-storage.ts:178 |
| GET | /multipart/check | — (no spec) | s3-storage.ts:196 |
| POST | /multipart/complete | — (no spec) | s3-storage.ts:160 |
| POST | /multipart/init | — (no spec) | s3-storage.ts:142 |
| PATCH | /notifications/:notificationId/read | — (no spec) | travel.ts:139 |
| GET | /notifications | — (no spec) | travel.ts:123 |
| POST | /onboard/complete | — (no spec) | travel.ts:38 |
| POST | /onboard/fsm/advance | — (no spec) | travel.ts:58 |
| POST | /onboard/fsm/back | — (no spec) | travel.ts:69 |
| GET | /onboard/fsm | — (no spec) | travel.ts:49 |
| POST | /operator/advisories/:advisoryId/notify | — (no spec) | karibu.ts:255 |
| PATCH | /operator/advisories/:advisoryId | — (no spec) | karibu.ts:82 |
| GET | /operator/advisories | — (no spec) | karibu.ts:59 |
| POST | /operator/advisories | — (no spec) | karibu.ts:69 |
| GET | /operator/cohorts/:cohortId/members | — (no spec) | karibu.ts:224 |
| POST | /operator/cohorts/:cohortId/preview | — (no spec) | karibu.ts:231 |
| GET | /operator/cohorts/:cohortId | — (no spec) | karibu.ts:217 |
| PATCH | /operator/cohorts/:cohortId | — (no spec) | karibu.ts:206 |
| GET | /operator/cohorts | — (no spec) | karibu.ts:190 |
| POST | /operator/cohorts | — (no spec) | karibu.ts:196 |
| GET | /operator/dashboard | — (no spec) | karibu.ts:50 |
| GET | /operator/datasets | — (no spec) | karibu.ts:178 |
| POST | /operator/incidents/seed-demo | — (no spec) | karibu.ts:160 |
| GET | /operator/incidents | — (no spec) | karibu.ts:154 |
| POST | /operator/marketplace/:listingId/publish | — (no spec) | karibu.ts:287 |
| POST | /operator/marketplace/:listingId/unpublish | — (no spec) | karibu.ts:298 |
| POST | /operator/marketplace/populate | — (no spec) | karibu.ts:278 |
| GET | /operator/marketplace | — (no spec) | karibu.ts:269 |
| POST | /operator/notifications/send | — (no spec) | karibu.ts:242 |
| POST | /operator/providers/:providerId/approve | — (no spec) | karibu.ts:132 |
| POST | /operator/providers/:providerId/reject | — (no spec) | karibu.ts:143 |
| GET | /operator/providers/:providerId | — (no spec) | karibu.ts:104 |
| PATCH | /operator/providers/:providerId | — (no spec) | karibu.ts:121 |
| GET | /operator/providers | — (no spec) | karibu.ts:93 |
| POST | /operator/providers | — (no spec) | karibu.ts:111 |
| POST | /operator/reset-demo | — (no spec) | karibu.ts:169 |
| GET | /operator/roles | — (no spec) | karibu.ts:184 |
| GET | /operator/status | — (no spec) | karibu.ts:41 |
| GET | /operator/tourists | — (no spec) | karibu.ts:308 |
| POST | /orders/:processId/award | — (no spec) | employment.ts:238 |
| POST | /orders/:processId/evaluate | — (no spec) | employment.ts:229 |
| POST | /orders/:processId/responses | — (no spec) | employment.ts:220 |
| GET | /pending | — (no spec) | access.ts:298 |
| GET | /presign/:attachmentId | — (no spec) | s3-storage.ts:91 |
| POST | /processing-graph/apply | — (no spec) | employment.ts:68 |
| GET | /processing-graph/snippets/:actorId | — (no spec) | employment.ts:47 |
| POST | /processing-graph/verify | — (no spec) | employment.ts:58 |
| GET | /processing-graph | — (no spec) | employment.ts:34 |
| GET | /profile | — (no spec) | travel.ts:17 |
| PATCH | /profile | — (no spec) | auth.ts:213 |
| PUT | /profile | — (no spec) | travel.ts:27 |
| GET | /providers/:providerId | — (no spec) | travel.ts:101 |
| PUT | /push-token | — (no spec) | travel.ts:151 |
| POST | /references/:referenceId/fetch | — (no spec) | health.ts:101 |
| POST | /references/:referenceId/resolve | — (no spec) | health.ts:100 |
| DELETE | /references/:referenceId | — (no spec) | health.ts:102 |
| GET | /references/:referenceId | — (no spec) | health.ts:99 |
| POST | /register | — (no spec) | auth.ts:24 |
| POST | /request-by-phone | — (no spec) | access.ts:60 |
| POST | /reset-password | — (no spec) | auth.ts:200 |
| GET | /resolve | — (no spec) | health.ts:24 |
| GET | /series/by-key/:seriesKey | — (no spec) | ztstore.ts:152 |
| POST | /series | — (no spec) | ztstore.ts:98 |
| GET | /services | — (no spec) | travel.ts:91 |
| GET | /session | — (no spec) | auth.ts:174 |
| POST | /sessions | — (no spec) | health.ts:80 |
| POST | /shares/:shareId/jwe-wrap | — (no spec) | health.ts:139 |
| POST | /shares/bbs-plus/:shareId/redeem | — (no spec) | vault.ts:361 |
| POST | /shares/bbs-plus/:shareId/verify | — (no spec) | vault.ts:348 |
| POST | /signals | — (no spec) | employment.ts:200 |
| POST | /sos | — (no spec) | travel.ts:108 |
| POST | /sourcing-chain/init | — (no spec) | employment.ts:190 |
| POST | /sourcing/evaluate | — (no spec) | employment.ts:180 |
| POST | /sourcing/offers | — (no spec) | employment.ts:170 |
| GET | /stream/:attachmentId | — (no spec) | s3-storage.ts:18 |
| GET | /terminology/bundle | — (no spec) | health.ts:86 |
| GET | /terminology/manifest | — (no spec) | health.ts:85 |
| POST | /traits/application | — (no spec) | employment.ts:135 |
| POST | /traits/authority-sign | — (no spec) | employment.ts:125 |
| POST | /traits/mint | — (no spec) | employment.ts:115 |
| GET | /traits/subjects/:subjectId | — (no spec) | employment.ts:97 |
| POST | /traits/subjects | — (no spec) | employment.ts:105 |
| GET | /vitals/catalog | — (no spec) | health.ts:82 |