truth-bff — HTTP Route Inventory
<!-- GENERATED by scripts/extract-api-inventory.mjs — do not hand-edit; edit apps/*/src and re-run. --> Scope: 254 unique route literals in the truth-bff service sources (1 covered by OpenAPI specs, 253 without spec). Status: generated 2026-11-09 from apps/truth-bff/src — regenerate with node scripts/extract-api-inventory.mjs.
| Method | Path | Spec | Source |
|---|---|---|---|
| GET | /:recordId/provenance | — (no spec) | dde-versioned-content-routes.ts:98 |
| GET | /:recordId | — (no spec) | dde-versioned-content-routes.ts:85 |
| POST | /agreement/:agreement_id/milestone | — (no spec) | index.ts:509 |
| POST | /agreement/:agreement_id/party | — (no spec) | index.ts:507 |
| POST | /agreement/:agreement_id/reroute | — (no spec) | index.ts:511 |
| POST | /agreement/:agreement_id/revoke | — (no spec) | index.ts:510 |
| POST | /agreement/:agreement_id/term | — (no spec) | index.ts:508 |
| GET | /agreement/:agreement_id | — (no spec) | index.ts:506 |
| POST | /archive | — (no spec) | model-integrity-routes.ts:195 |
| POST | /blueprint/search | — (no spec) | index.ts:462 |
| GET | /campaigns/:campaign_id/ensure-stats | — (no spec) | index.ts:562 |
| POST | /campaigns/:campaign_id/incr | — (no spec) | index.ts:561 |
| GET | /campaigns/:campaign_id/stats | — (no spec) | index.ts:560 |
| POST | /campaigns/execution | — (no spec) | index.ts:559 |
| POST | /campaigns/publish-virtual-paths/:campaign_id | — (no spec) | index.ts:563 |
| POST | /catalog/reindex-manifest | — (no spec) | index.ts:405 |
| POST | /catalog/search | — (no spec) | index.ts:404 |
| POST | /claim/assert-proof-token | — (no spec) | index.ts:406 |
| GET | /claim/assertion-events | — (no spec) | index.ts:409 |
| POST | /claim/configure-lifecycle | — (no spec) | index.ts:407 |
| GET | /claim/jwt | — (no spec) | index.ts:410 |
| POST | /claim/operations/derive | — (no spec) | index.ts:412 |
| POST | /claim/operations/oid4vp | — (no spec) | index.ts:413 |
| POST | /claim/operations/validate | — (no spec) | index.ts:411 |
| POST | /claim/periodic/run-due | — (no spec) | index.ts:408 |
| POST | /classify | — (no spec) | index.ts:402 |
| GET | /commerce/auth/config | — (no spec) | index.ts:603 |
| POST | /commerce/auth/link | — (no spec) | index.ts:606 |
| GET | /commerce/auth/status | — (no spec) | index.ts:605 |
| POST | /commerce/auth/validate | — (no spec) | index.ts:604 |
| POST | /commerce/checkout/trigger | — (no spec) | index.ts:619 |
| POST | /commerce/checkout/verify-poce | — (no spec) | index.ts:618 |
| POST | /commerce/checkout/with-workflow | — (no spec) | index.ts:627 |
| GET | /commerce/customers/:partyId | — (no spec) | index.ts:617 |
| POST | /commerce/customers/sync | — (no spec) | index.ts:615 |
| GET | /commerce/customers | — (no spec) | index.ts:616 |
| GET | /commerce/integrations/capabilities | — (no spec) | index.ts:610 |
| POST | /commerce/integrations/mpesa/query | — (no spec) | index.ts:609 |
| POST | /commerce/integrations/mpesa/stk-push | — (no spec) | index.ts:608 |
| GET | /commerce/integrations/mpesa | — (no spec) | index.ts:607 |
| GET | /commerce/orders/:orderId/documents | — (no spec) | index.ts:623 |
| POST | /commerce/orders/:orderId/documents | — (no spec) | index.ts:622 |
| POST | /commerce/orders/process/:processId/fulfillment/with-fsm | — (no spec) | index.ts:628 |
| POST | /commerce/orders/process/:processId/fulfillment | — (no spec) | index.ts:624 |
| POST | /commerce/orders/process/:processId/issue | — (no spec) | index.ts:621 |
| GET | /commerce/orders/process/:processId | — (no spec) | index.ts:620 |
| GET | /commerce/products/:productId | — (no spec) | index.ts:612 |
| POST | /commerce/products/sync | — (no spec) | index.ts:611 |
| GET | /commerce/provider-hub/catalog | — (no spec) | index.ts:613 |
| POST | /commerce/provider-hub/publish | — (no spec) | index.ts:614 |
| GET | /commerce/status | — (no spec) | index.ts:602 |
| GET | /cost/budget/:modelId | — (no spec) | model-integrity-routes.ts:380 |
| POST | /cost/budget/:modelId | — (no spec) | model-integrity-routes.ts:391 |
| POST | /cost/check | — (no spec) | model-integrity-routes.ts:404 |
| GET | /cost/health/:modelId | — (no spec) | model-integrity-routes.ts:445 |
| POST | /cost/record | — (no spec) | model-integrity-routes.ts:422 |
| GET | /cost/report/:modelId | — (no spec) | model-integrity-routes.ts:433 |
| POST | /cross-node/lease/is-valid | — (no spec) | index.ts:576 |
| POST | /cross-node/peer/lease/is-valid | — (no spec) | index.ts:577 |
| GET | /current/:nodeId | — (no spec) | model-epoch-routes.ts:61 |
| GET | /custom-tables/registry/:registry_id/data/composite | — (no spec) | index.ts:385 |
| GET | /custom-tables/registry/:registry_id/data/count | — (no spec) | index.ts:383 |
| GET | /custom-tables/registry/:registry_id/data/external/:full_id | — (no spec) | index.ts:384 |
| DELETE | /custom-tables/registry/:registry_id/data/row/:id | — (no spec) | index.ts:388 |
| GET | /custom-tables/registry/:registry_id/data/row/:id | — (no spec) | index.ts:386 |
| PATCH | /custom-tables/registry/:registry_id/data/row/:id | — (no spec) | index.ts:387 |
| GET | /custom-tables/registry/:registry_id/data | — (no spec) | index.ts:382 |
| POST | /custom-tables/registry/:registry_id/data | — (no spec) | index.ts:381 |
| POST | /custom-tables/registry/:registry_id/drop | — (no spec) | index.ts:377 |
| POST | /custom-tables/registry/:registry_id/install | — (no spec) | index.ts:376 |
| GET | /custom-tables/registry/:registry_id/log | — (no spec) | index.ts:378 |
| GET | /custom-tables/registry/:registry_id/spec | — (no spec) | index.ts:374 |
| DELETE | /custom-tables/registry/:registry_id | — (no spec) | index.ts:375 |
| GET | /custom-tables/registry/:registry_id | — (no spec) | index.ts:373 |
| GET | /custom-tables/registry | — (no spec) | index.ts:372 |
| POST | /custom-tables/registry | — (no spec) | index.ts:371 |
| POST | /custom-tables | — (no spec) | index.ts:368 |
| POST | /deprecate | — (no spec) | model-integrity-routes.ts:145 |
| GET | /entity/:entityType/:entityId/latest | — (no spec) | dde-versioned-content-routes.ts:125 |
| GET | /entity/:entityType/:entityId | — (no spec) | dde-versioned-content-routes.ts:111 |
| POST | /episode/:episode_id/offer | — (no spec) | index.ts:502 |
| GET | /episode/:episode_id/offers | — (no spec) | index.ts:503 |
| POST | /episode/:episode_id/solve | — (no spec) | index.ts:504 |
| POST | /episode/:id/decompose-from-payload | — (no spec) | index.ts:543 |
| POST | /episode/:id/decompose | — (no spec) | index.ts:542 |
| GET | /episode/:id/decomposition | — (no spec) | index.ts:544 |
| GET | /episode/:id/filter-offers | — (no spec) | index.ts:556 |
| POST | /episode/:id/scope | — (no spec) | index.ts:555 |
| GET | /epoch/:nodeId | — (no spec) | model-epoch-routes.ts:7 |
| GET | /epochs/:nodeId | — (no spec) | model-epoch-routes.ts:34 |
| POST | /execute-query | — (no spec) | index.ts:400 |
| GET | /federation/baseline/:cell_id | — (no spec) | index.ts:579 |
| POST | /federation/baseline/record | — (no spec) | index.ts:578 |
| GET | /federation/canary/:contract | — (no spec) | index.ts:580 |
| GET | /federation/config/:modelId | — (no spec) | model-integrity-routes.ts:322 |
| POST | /federation/config/:modelId | — (no spec) | model-integrity-routes.ts:333 |
| GET | /federation/ingress/dlq | — (no spec) | index.ts:590 |
| POST | /federation/ingress/process | — (no spec) | index.ts:589 |
| POST | /federation/ingress/stage | — (no spec) | index.ts:588 |
| POST | /federation/jurisdiction/check | — (no spec) | index.ts:587 |
| POST | /federation/reconcile/evaluate | — (no spec) | index.ts:592 |
| GET | /federation/reconcile/status | — (no spec) | index.ts:591 |
| GET | /federation/reputation/:cell_id | — (no spec) | index.ts:584 |
| POST | /federation/reputation/decay | — (no spec) | index.ts:583 |
| POST | /federation/reputation/probe-success | — (no spec) | index.ts:582 |
| POST | /federation/reputation/quota-ramp/advance | — (no spec) | index.ts:586 |
| POST | /federation/reputation/sweep | — (no spec) | index.ts:585 |
| POST | /federation/sync | — (no spec) | model-integrity-routes.ts:361 |
| GET | /federation/threat/active | — (no spec) | index.ts:573 |
| POST | /federation/threat/evaluate | — (no spec) | index.ts:572 |
| POST | /federation/trust/reinstate | — (no spec) | index.ts:581 |
| GET | /forms/:schema_id/claims | — (no spec) | index.ts:480 |
| GET | /forms/:schema_id/submissions | — (no spec) | index.ts:479 |
| POST | /forms/:schema_id/submit | — (no spec) | index.ts:478 |
| POST | /forms/:schema_id/view | — (no spec) | index.ts:477 |
| POST | /forms/attestation/verify | — (no spec) | index.ts:485 |
| GET | /forms/schema/:schema_id | — (no spec) | index.ts:476 |
| GET | /forms/schema/by-slug/:slug | — (no spec) | index.ts:475 |
| GET | /forms/schema | — (no spec) | index.ts:474 |
| POST | /forms/schema | — (no spec) | index.ts:473 |
| POST | /forms/submission/:submission_id/attest-as-claim | — (no spec) | index.ts:486 |
| POST | /forms/submission/:submission_id/attest | — (no spec) | index.ts:483 |
| GET | /forms/submission/:submission_id | — (no spec) | index.ts:481 |
| PATCH | /forms/submission/:submission_id | — (no spec) | index.ts:482 |
| POST | /fsm/binding/:child_id/signal | — (no spec) | index.ts:518 |
| GET | /fsm/binding/:id/ancestors | — (no spec) | index.ts:520 |
| GET | /fsm/binding/:parent_id/children | — (no spec) | index.ts:519 |
| POST | /fsm/binding/:parent_id/wait-for-child | — (no spec) | index.ts:517 |
| POST | /fsm/binding/child | — (no spec) | index.ts:516 |
| POST | /governance/callout-directive | — (no spec) | index.ts:416 |
| POST | /governance/complete-spawn-fsm | — (no spec) | index.ts:417 |
| POST | /governance/dispatch-nats-callouts | — (no spec) | index.ts:419 |
| POST | /governance/dispatch-service-callouts | — (no spec) | index.ts:420 |
| POST | /governance/dispatch-webhook-callouts | — (no spec) | index.ts:418 |
| GET | /governance/invariants | — (no spec) | index.ts:422 |
| GET | /governance/pending-callouts | — (no spec) | index.ts:414 |
| POST | /governance/sweep-callouts | — (no spec) | index.ts:415 |
| POST | /governance/sweep | — (no spec) | index.ts:423 |
| POST | /governance/verify-chain | — (no spec) | index.ts:421 |
| POST | /guard/:guard_type/check | — (no spec) | index.ts:525 |
| GET | /guard/config/:target_id | — (no spec) | index.ts:537 |
| POST | /guard/configure | — (no spec) | index.ts:535 |
| POST | /guard/deconfigure | — (no spec) | index.ts:536 |
| GET | /guard/definitions | — (no spec) | index.ts:523 |
| POST | /guard/evaluate | — (no spec) | index.ts:524 |
| POST | /guard/fault | — (no spec) | index.ts:513 |
| POST | /guard/run-all | — (no spec) | index.ts:538 |
| POST | /guard | — (no spec) | model-integrity-routes.ts:10 |
| GET | /health/:modelId | — (no spec) | model-integrity-routes.ts:46 |
| GET | /health/cross-node | — (no spec) | index.ts:300 |
| GET | /health/ktl/proof/:keyId | — (no spec) | index.ts:312 |
| POST | /health/ktl/trail-proof-check | — (no spec) | index.ts:322 |
| GET | /health/ktl | — (no spec) | index.ts:302 |
| GET | /health | COVERED | index.ts:287 |
| POST | /hitl/simulate | — (no spec) | index.ts:403 |
| POST | /inbox/transform | — (no spec) | index.ts:470 |
| POST | /initiate-request | — (no spec) | index.ts:401 |
| POST | /kernel/allocation | — (no spec) | index.ts:367 |
| DELETE | /marketplace/cart/:cart_id/items/:item_id | — (no spec) | index.ts:637 |
| POST | /marketplace/cart/:cart_id/items | — (no spec) | index.ts:636 |
| GET | /marketplace/cart/:cart_id | — (no spec) | index.ts:635 |
| GET | /marketplace/cart | — (no spec) | index.ts:634 |
| POST | /marketplace/cart | — (no spec) | index.ts:633 |
| GET | /marketplace/catalog/:item_id | — (no spec) | index.ts:632 |
| GET | /marketplace/catalog | — (no spec) | index.ts:631 |
| POST | /marketplace/checkout | — (no spec) | index.ts:638 |
| GET | /marketplace/orders/:order_id | — (no spec) | index.ts:640 |
| GET | /marketplace/orders | — (no spec) | index.ts:639 |
| GET | /meta/registry | — (no spec) | index.ts:366 |
| GET | /model/:modelId/:version/claims | — (no spec) | model-epoch-routes.ts:140 |
| GET | /model/:modelId/:version/composition | — (no spec) | model-epoch-routes.ts:158 |
| GET | /model/:modelId/:version/edges | — (no spec) | model-epoch-routes.ts:122 |
| GET | /model/:modelId/:version/nodes | — (no spec) | model-epoch-routes.ts:103 |
| GET | /model/:modelId/:version/resolve-sub-model | — (no spec) | model-epoch-routes.ts:188 |
| GET | /model/:modelId/:version/resolved-subgraph | — (no spec) | model-epoch-routes.ts:225 |
| GET | /model/:modelId/:version/root | — (no spec) | model-epoch-routes.ts:81 |
| GET | /onboarding/consent/:user_resource_id | — (no spec) | index.ts:490 |
| POST | /onboarding/consent/check | — (no spec) | index.ts:491 |
| POST | /onboarding/consent | — (no spec) | index.ts:489 |
| DELETE | /pool/:pool_id/member/:provider_id | — (no spec) | index.ts:553 |
| POST | /pool/:pool_id/member | — (no spec) | index.ts:552 |
| GET | /pool/:pool_id/members | — (no spec) | index.ts:554 |
| POST | /pool | — (no spec) | index.ts:551 |
| POST | / | — (no spec) | dde-versioned-content-routes.ts:47 |
| GET | /proposal/:id/sub-source | — (no spec) | index.ts:548 |
| POST | /proposal/:id/sub-source | — (no spec) | index.ts:547 |
| POST | /proposal/:proposal_id/reroute | — (no spec) | index.ts:512 |
| POST | /publish | — (no spec) | model-integrity-routes.ts:81 |
| POST | /reroute/trigger | — (no spec) | index.ts:539 |
| DELETE | /rest/:table | — (no spec) | index.ts:392 |
| GET | /rest/:table | — (no spec) | index.ts:389 |
| PATCH | /rest/:table | — (no spec) | index.ts:391 |
| POST | /rest/:table | — (no spec) | index.ts:390 |
| POST | /rollback | — (no spec) | model-integrity-routes.ts:243 |
| POST | /rpc | — (no spec) | index.ts:468 |
| POST | /sentinel/attach | — (no spec) | index.ts:531 |
| POST | /sentinel/check | — (no spec) | index.ts:529 |
| GET | /sentinel/geofences | — (no spec) | index.ts:528 |
| POST | /sentinel/monitor | — (no spec) | index.ts:530 |
| POST | /sentinel/run | — (no spec) | index.ts:532 |
| POST | /soko/xborder/jurisdiction/check | — (no spec) | index.ts:647 |
| GET | /soko/xborder/jurisdictions | — (no spec) | index.ts:644 |
| GET | /soko/xborder/resolve | — (no spec) | index.ts:645 |
| POST | /soko/xborder/resolve | — (no spec) | index.ts:646 |
| GET | /soko/xborder/status | — (no spec) | index.ts:643 |
| POST | /steganography/decode | — (no spec) | dde-provenance-routes.ts:53 |
| POST | /steganography/encode | — (no spec) | dde-provenance-routes.ts:22 |
| POST | /surreal/sql | — (no spec) | index.ts:659 |
| POST | /taxonomy/resolve | — (no spec) | index.ts:399 |
| POST | /truth/blueprint/install | — (no spec) | index.ts:461 |
| POST | /truth/edge | — (no spec) | index.ts:451 |
| POST | /truth/evaluate-path | — (no spec) | index.ts:469 |
| POST | /truth/evaluate/:plugin_name | — (no spec) | index.ts:459 |
| PATCH | /truth/index/:node_id/location | — (no spec) | index.ts:456 |
| POST | /truth/index | — (no spec) | index.ts:455 |
| GET | /truth/mutations/pending | — (no spec) | index.ts:457 |
| POST | /truth/mutations/sweep | — (no spec) | index.ts:458 |
| DELETE | /truth/node/:node_id | — (no spec) | index.ts:450 |
| PATCH | /truth/node/:node_id | — (no spec) | index.ts:449 |
| GET | /truth/node | — (no spec) | vault-scope-middleware.test.ts:12 |
| POST | /truth/node | — (no spec) | index.ts:448 |
| GET | /truth/overlay/:resolver_id/:node_id | — (no spec) | index.ts:463 |
| GET | /truth/profile/export/:userId | — (no spec) | index.ts:466 |
| POST | /truth/profile/import | — (no spec) | index.ts:467 |
| POST | /truth/search | — (no spec) | index.ts:454 |
| POST | /truth/subgraph | — (no spec) | index.ts:453 |
| POST | /truth/template/apply | — (no spec) | index.ts:460 |
| POST | /truth/traverse | — (no spec) | index.ts:452 |
| POST | /truth/view/resolve | — (no spec) | index.ts:465 |
| GET | /truth/views | — (no spec) | index.ts:464 |
| GET | /type/:contentType | — (no spec) | dde-versioned-content-routes.ts:139 |
| GET | /v1/dde/federation/canary/:contract | — (no spec) | federation-canary.test.ts:20 |
| GET | /v1/dde/truth/node | — (no spec) | problem-json.test.ts:8 |
| POST | /v1/dde/truth/node | — (no spec) | transit-trail-guard.test.ts:26 |
| GET | /v1/dde/truth | — (no spec) | workload-tls.test.ts:41 |
| POST | /vault/check-access | — (no spec) | index.ts:424 |
| POST | /verify | — (no spec) | dde-provenance-routes.ts:84 |
| GET | /version-hash/:modelId/:version | — (no spec) | model-integrity-routes.ts:69 |
| POST | /version-hash | — (no spec) | model-integrity-routes.ts:57 |
| GET | /versions/:entityType/:entityId/provenance | — (no spec) | dde-provenance-version-routes.ts:140 |
| GET | /versions/:entityType/:entityId/verify | — (no spec) | dde-provenance-version-routes.ts:167 |
| GET | /versions/:entityType/:entityId | — (no spec) | dde-provenance-version-routes.ts:126 |
| GET | /versions/:versionId/graph | — (no spec) | dde-provenance-version-routes.ts:154 |
| POST | /versions/:versionId/revoke | — (no spec) | dde-provenance-version-routes.ts:202 |
| POST | /versions/:versionId/supersede | — (no spec) | dde-provenance-version-routes.ts:181 |
| POST | /versions | — (no spec) | dde-provenance-version-routes.ts:69 |
| POST | /workflow/:workflow_id/agreement | — (no spec) | index.ts:505 |
| POST | /workflow/:workflow_id/cancel | — (no spec) | index.ts:501 |
| POST | /workflow/:workflow_id/close | — (no spec) | index.ts:500 |
| POST | /workflow/:workflow_id/episode | — (no spec) | index.ts:499 |
| POST | /workflow/:workflow_id/party | — (no spec) | index.ts:498 |
| GET | /workflow/:workflow_id | — (no spec) | index.ts:497 |
| GET | /workflow | — (no spec) | index.ts:496 |
| POST | /workflow | — (no spec) | index.ts:495 |