Skip to main content

SST-X HTTP API

Contract generated from Hono routes. Download OpenAPI JSON.

MethodPathDescriptionCode
GET/healthGET /healthSource
POST/runtime/executionsPOST /executionsSource
GET/runtime/executions/{executionId}GET /executions/{executionId}Source
GET/runtime/executions/{executionId}/replayReconstructs an execution timeline from immutable, tenant-scoped runtime records without invoking an agent or mutating state.Source
GET/runtime/executions/{executionId}/explanationExplains persisted workflow state in natural language without resuming or mutating it.Source
POST/runtime/executions/{executionId}/controlPOST /executions/{executionId}/controlSource
POST/runtime/executions/{executionId}/steps/{stepId}POST /executions/{executionId}/steps/{stepId}Source
POST/runtime/executions/{executionId}/heartbeatPOST /executions/{executionId}/heartbeatSource
POST/runtime/executions/{executionId}/checkpointsPOST /executions/{executionId}/checkpointsSource
POST/runtime/executions/{executionId}/pausePOST /executions/{executionId}/pauseSource
POST/runtime/executions/{executionId}/resumePOST /executions/{executionId}/resumeSource
POST/runtime/executions/{executionId}/terminatePOST /executions/{executionId}/terminateSource
POST/multi-agent/messagesPOST /messagesSource
POST/multi-agent/messages/{messageId}/ackPOST /messages/{messageId}/ackSource
POST/multi-agent/messages/{messageId}/cancelPOST /messages/{messageId}/cancelSource
POST/multi-agent/messages/{messageId}/reconcilePOST /messages/{messageId}/reconcileSource
GET/multi-agent/messages/{messageId}GET /messages/{messageId}Source
POST/attention/items/{attentionId}/escalation-policiesConfigures one active escalation deadline for an open attention item; configuration grants no execution authority.Source
POST/attention/items/{attentionId}/escalation-policies/{policyId}/advanceEscalates only an overdue active policy and matching attention version, preserving optimistic concurrency.Source
POST/attention/signal-groups/previewProduces a bounded deterministic preview before any bulk or storm mutation is authorized.Source
POST/attention/items/{attentionId}/scoreRecalculates versioned priority from explicit factors while preserving independent severity.Source
POST/attention/notification-templatesPublishes one immutable, localized and data-minimized notification template.Source
POST/attention/routing-profilesPublishes a versioned capacity, skill, qualification and delegation routing profile.Source
POST/attention/items/{attentionId}/routeRoutes an existing attention item to exactly one eligible profile and preserves ownership history.Source
POST/attention/escalation-policy-versionsPublishes a bounded immutable multi-level escalation policy.Source
POST/attention/items/{attentionId}/action-tokensIssues a one-time opaque action token whose presence never grants business authority.Source
POST/attention/action-tokens/introspectIntrospects and optionally consumes an opaque token while rechecking tenant, user, expiry and capability lifecycle.Source
POST/attention/items/{attentionId}/reconcileRe-evaluates an item against authoritative canonical state and auto-resolves only on exact evidence.Source
POST/attention/items/{attentionId}/transitionsApplies any valid attention lifecycle command under optimistic concurrency.Source
POST/attention/items/{attentionId}/source-contextPins the cross-fabric evidence graph and complete affected-entity set for an aggregate item.Source
POST/attention/items/{attentionId}/secure-notificationsQueues notification legs only after resolving an exact template version and minimizing shared payload data.Source
POST/attention/items/{attentionId}/escalations/evaluateEvaluates and records every newly overdue escalation level in one bounded optimistic mutation.Source
GET/attention/items/{attentionId}/timelineReturns the immutable attention, assignment, escalation, reconciliation and delivery history.Source
GET/attention/metricsReports tenant-scoped attention quality and delivery effectiveness metrics.Source
POST/attention/notification-channel-policiesPOST /notification-channel-policiesSource
PUT/attention/notification-preferencesPUT /notification-preferencesSource
POST/attention/items/{attentionId}/notificationsPOST /items/{attentionId}/notificationsSource
POST/attention/notification-deliveries/{deliveryId}/receiptsPOST /notification-deliveries/{deliveryId}/receiptsSource
POST/attention/notification-deliveries/{deliveryId}/retryPOST /notification-deliveries/{deliveryId}/retrySource
POST/attention/itemsPOST /itemsSource
POST/attention/suppressionsCreates an expiry-bound suppression before ingestion; expired entries cease to suppress without changing business state.Source
POST/attention/items/{attentionId}/acknowledgePOST /items/{attentionId}/acknowledgeSource
POST/attention/items/{attentionId}/resolvePOST /items/{attentionId}/resolveSource
GET/attention/itemsGET /itemsSource
GET/audit-workspace/governance/auditsGET /governance/auditsSource
POST/audit-workspace/governance/auditsPOST /governance/auditsSource
POST/audit-workspace/governance/audits/{auditId}/transitionsPOST /governance/audits/{auditId}/transitionsSource
POST/audit-workspace/governance/audits/{auditId}/preparePOST /governance/audits/{auditId}/prepareSource
POST/audit-workspace/governance/programsPOST /governance/programsSource
POST/audit-workspace/governance/populationsPOST /governance/populationsSource
POST/audit-workspace/governance/evidence-requestsPOST /governance/evidence-requestsSource
POST/audit-workspace/governance/testsPOST /governance/testsSource
POST/audit-workspace/governance/findingsPOST /governance/findingsSource
POST/audit-workspace/governance/findings/{findingId}/root-causesPOST /governance/findings/{findingId}/root-causesSource
POST/audit-workspace/governance/findings/{findingId}/responsesPOST /governance/findings/{findingId}/responsesSource
POST/audit-workspace/governance/actionsPOST /governance/actionsSource
POST/audit-workspace/governance/actions/{actionId}/transitionsPOST /governance/actions/{actionId}/transitionsSource
POST/audit-workspace/governance/findings/{findingId}/verificationsPOST /governance/findings/{findingId}/verificationsSource
POST/audit-workspace/governance/reportsPOST /governance/reportsSource
POST/audit-workspace/governance/reports/{reportId}/approvalsPOST /governance/reports/{reportId}/approvalsSource
POST/audit-workspace/governance/access-grantsPOST /governance/access-grantsSource
POST/audit-workspace/governance/simulationsPOST /governance/simulationsSource
POST/audit-workspace/governance/queries/previewPOST /governance/queries/previewSource
GET/audit-workspace/governance/audits/{auditId}/workspaceGET /governance/audits/{auditId}/workspaceSource
GET/audit-workspace/governance/audits/{auditId}/evidence/{evidenceId}GET /governance/audits/{auditId}/evidence/{evidenceId}Source
GET/audit-workspace/governance/audits/{auditId}/timelineGET /governance/audits/{auditId}/timelineSource
GET/audit-workspace/governance/metricsGET /governance/metricsSource
POST/audit-workspace/auditsPOST /auditsSource
POST/audit-workspace/findingsPOST /findingsSource
POST/audit-workspace/findings/{id}/actionsCreates a corrective action for an open finding; assignment never closes or verifies the finding.Source
POST/audit-workspace/actions/{id}/transitionAdvances a corrective action with optimistic versioning; only a non-owner may verify evidence-backed completion.Source
POST/audit-workspace/findings/{id}/verifyPOST /findings/{id}/verifySource
POST/audit-workspace/audits/{id}/closePOST /audits/{id}/closeSource
GET/audit-workspace/audits/{id}GET /audits/{id}Source
GET/audit/verifyGET /verifySource
GET/audit/summaryReturns bounded forensic aggregates; it never exposes another tenant's ledger.Source
GET/audit/reportConsolidates a bounded tenant ledger without returning its metadata payloads or authorizing any action.Source
POST/audit/legal-holdsCreates an immutable tenant-scoped preservation record; it never changes or authorizes ledger data.Source
GET/auditGET /Source
POST/capabilities/catalog/syncPOST /catalog/syncSource
GET/capabilitiesGET /Source
POST/capabilities/{id}/versions/{version}/approvalsPOST /{id}/versions/{version}/approvalsSource
PATCH/capabilities/{id}/versions/{version}/lifecyclePATCH /{id}/versions/{version}/lifecycleSource
GET/capacity/resourcesGET /resourcesSource
POST/capacity/resources/{resourceId}/profilePOST /resources/{resourceId}/profileSource
PATCH/capacity/resources/{resourceId}/profilePATCH /resources/{resourceId}/profileSource
POST/capacity/poolsPOST /poolsSource
PATCH/capacity/pools/{poolId}/lifecyclePATCH /pools/{poolId}/lifecycleSource
POST/capacity/quotasPOST /quotasSource
PATCH/capacity/quotas/{quotaId}/lifecyclePATCH /quotas/{quotaId}/lifecycleSource
POST/capacity/dependenciesPOST /dependenciesSource
POST/capacity/admissionsPOST /admissionsSource
POST/capacity/admissions/{admissionId}/releasePOST /admissions/{admissionId}/releaseSource
GET/capacity/admissions/{admissionId}GET /admissions/{admissionId}Source
POST/capacity/resources/{resourceId}/healthPOST /resources/{resourceId}/healthSource
POST/capacity/scheduler/claimPOST /scheduler/claimSource
GET/capacity/metricsReturns aggregate tenant capacity health without exposing individual resource identities.Source
POST/capacity/resourcesPOST /resourcesSource
POST/capacity/reservationsPOST /reservationsSource
POST/capacity/reservations/{reservationId}/releasePOST /reservations/{reservationId}/releaseSource
GET/capacity/resources/{resourceId}GET /resources/{resourceId}Source
POST/chatPOST /Source
POST/collaboration/approval-policy-versionsPublishes an immutable approval-policy version.Source
POST/collaboration/workspaces/{workspaceId}/participantsRegisters a tenant-scoped collaboration participant with an explicit authorization decision.Source
POST/collaboration/workspaces/{workspaceId}/approvalsCreates a policy-pinned approval request and durable contracts for every collaborating fabric.Source
POST/collaboration/approvals/{requestId}/votesCasts an approval vote after reloading every immutable policy and binding input.Source
POST/collaboration/approvals/{requestId}/tokensIssues an opaque, one-time approval token while persisting only its digest.Source
POST/collaboration/approval-tokens/introspectValidates and optionally consumes an opaque approval token with a conditional state transition.Source
POST/collaboration/approvals/{requestId}/revokeRevokes a non-terminal approval and every active token under the same request.Source
POST/collaboration/approvals/{requestId}/expireExpires an overdue request and records bounded escalation contracts.Source
POST/collaboration/workspaces/{workspaceId}/handoffs/{handoffId}/rejectRejects a pending handoff while retaining current workspace ownership.Source
POST/collaboration/workspaces/{workspaceId}/handoffs/{handoffId}/expireExpires an overdue pending handoff without changing its owner.Source
POST/collaboration/workspaces/{workspaceId}/takeover-policy-decisionsPersists an immutable takeover decision after validating the active Capability Registry.Source
POST/collaboration/workspaces/{workspaceId}/takeoversRecords a governed human or agent takeover; override pauses instead of bypassing policy.Source
POST/collaboration/workspaces/{workspaceId}/evidence-submissionsStores hash-addressed evidence with Knowledge Fabric trust and classification metadata.Source
POST/collaboration/workspaces/{workspaceId}/mentionsNormalizes a mention into durable Attention and Notification integration records.Source
POST/collaboration/workspaces/{workspaceId}/presenceRenews self presence through a bounded lease rather than durable online state.Source
GET/collaboration/workspaces/{workspaceId}/context-projectionReturns and caches a least-privilege collaboration context projection.Source
POST/collaboration/approvals/{requestId}/reconcileReconciles a request binding with State and revokes stale approvals.Source
POST/collaboration/commands/previewParses a bounded natural-language collaboration command as preview only.Source
POST/collaboration/bulk-simulationsPersists a dry-run bulk preview with an itemized safety decision.Source
GET/collaboration/workspaces/{workspaceId}/semantic-manifestReturns a Semantic UI contract whose mutations always require confirmation and reauthorization.Source
GET/collaboration/approvals/{requestId}/reviewReturns the least-privilege review facts needed for a human approval; it never changes approval state or execution authority.Source
GET/collaboration/approvals/{requestId}/timelineReturns the immutable approval timeline with current participants, votes, and token metadata.Source
POST/collaboration/integrations/{dispatchId}/acknowledgementsRecords immutable consumer proof for one collaboration integration dispatch.Source
POST/collaboration/workspaces/{workspaceId}/completeMarks collaboration completed only after approved binding and verified Workflow proof.Source
POST/collaboration/workspaces/{workspaceId}/closeCloses a completed workspace while retaining its immutable audit history.Source
GET/collaboration/metricsReturns tenant-scoped collaboration health, approval, evidence, and integration counters.Source
POST/collaboration/workspaces/{workspaceId}/information-requestsOpens a bounded information request; it is collaboration state, never an approval or authority grant.Source
POST/collaboration/workspaces/{workspaceId}/information-requests/{requestId}/answerAnswers a request only as its target and attaches evidence references without implying verification.Source
POST/collaboration/workspaces/{workspaceId}/information-requests/{requestId}/verifyLets the workspace owner verify an answered request; verification is distinct from approval.Source
POST/collaboration/workspaces/{workspaceId}/information-requests/{requestId}/closeCloses only a verified information request under its active workspace owner; closure is not approval.Source
GET/collaboration/workspaces/{workspaceId}/information-requestsLists the workspace information-request lifecycle without exposing it as approval state.Source
POST/collaboration/workspacesPOST /workspacesSource
POST/collaboration/workspaces/{workspaceId}/contextPOST /workspaces/{workspaceId}/contextSource
POST/collaboration/workspaces/{workspaceId}/handoffsPOST /workspaces/{workspaceId}/handoffsSource
POST/collaboration/workspaces/{workspaceId}/handoffs/{handoffId}/acceptPOST /workspaces/{workspaceId}/handoffs/{handoffId}/acceptSource
POST/collaboration/workspaces/{workspaceId}/commentsPOST /workspaces/{workspaceId}/commentsSource
GET/collaboration/workspaces/{workspaceId}/timelineGET /workspaces/{workspaceId}/timelineSource
POST/compliance/governance/sourcesRegisters one immutable, integrity-bound regulatory source version.Source
POST/compliance/governance/regulationsPublishes an immutable regulation version linked to an active registered source.Source
POST/compliance/governance/requirementsCertifies and publishes an operational requirement into the existing requirement registry.Source
POST/compliance/governance/entity-bindingsBinds a versioned requirement to one governed business entity.Source
POST/compliance/governance/exceptionsRegisters an explicit authorized exception and its non-invented compensating controls.Source
POST/compliance/governance/evaluationsEvaluates and persists one reproducible point-in-time compliance snapshot.Source
POST/compliance/governance/remediationsCreates a responsibility-bound remediation for one immutable compliance gap.Source
POST/compliance/governance/remediations/{remediationId}/transitionAdvances a remediation through its strict auditable lifecycle.Source
POST/compliance/governance/remediations/{remediationId}/verifyVerifies remediation only from a new deterministic compliant snapshot.Source
GET/compliance/governance/historyReturns immutable point-in-time evidence and remediation history for one tenant entity.Source
POST/compliance/queries/previewParses a bounded compliance query without storing text or granting authority.Source
GET/compliance/governance/metricsReturns tenant-scoped operational governance counters.Source
POST/compliance/requirementsPOST /requirementsSource
POST/compliance/controlsPOST /controlsSource
POST/compliance/evidencePOST /evidenceSource
POST/compliance/evaluationsPOST /evaluationsSource
POST/control-automation/governance/objectivesPOST /governance/objectivesSource
POST/control-automation/governance/collectorsPOST /governance/collectorsSource
POST/control-automation/governance/profilesPOST /governance/profilesSource
POST/control-automation/governance/compensationsPOST /governance/compensationsSource
POST/control-automation/governance/evaluationsPOST /governance/evaluationsSource
GET/control-automation/governance/healthGET /governance/healthSource
POST/control-automation/governance/portfolio-snapshotsPOST /governance/portfolio-snapshotsSource
GET/control-automation/governance/entities/{type}/{id}/historyGET /governance/entities/{type}/{id}/historySource
GET/control-automation/governance/graphGET /governance/graphSource
POST/control-automation/governance/queries/previewPOST /governance/queries/previewSource
POST/control-automation/controlsPOST /controlsSource
POST/control-automation/evaluationsPOST /evaluationsSource
POST/control-automation/dependenciesPOST /dependenciesSource
GET/control-automation/planGET /planSource
GET/control-automation/healthComputes a tenant-isolated health snapshot from current control versions, evaluations, and delivery state.Source
POST/control-automation/overridesRecords a time-bounded exception request while preserving the immutable evaluation result.Source
POST/control-automation/overrides/{overrideId}/approveApproves a reviewed temporary exception without rewriting the control evaluation.Source
POST/control-automation/remediations/{remediationId}/plan-interventionPlans a human-authorization-gated intervention from an open remediation and a uniquely matching active template.Source
POST/control-automation/remediations/{remediationId}/authorizeBinds remediation to the separately policy-authorized intervention that owns its capability execution.Source
POST/control-automation/remediations/{remediationId}/verifyCompletes remediation only from an EFFECTIVE intervention and a fresh passing verification control.Source
POST/decisions/operational-situations/{situationId}Converts a critical operational snapshot into a durable review recommendation; it cannot grant intervention or execution authority.Source
POST/decisions/risk-predictions/{predictionId}Converts a critical or review-required risk snapshot into a durable review recommendation; it cannot grant execution authority.Source
POST/decisionsRecords deterministic evidence-backed alternatives; the selected alternative is a recommendation, never an approval or execution grant.Source
POST/decisions/{decisionId}/what-ifProjects a counterfactual alternative from an immutable decision record without creating mutations or execution authority.Source
POST/decisions/{decisionId}/replayReplays immutable decision input to detect deterministic drift without altering the historical record.Source
GET/decisions/{decisionId}Reads an immutable decision record only within its tenant boundary.Source
POST/delegationsIssues a single opaque delegated token; only its SHA-256 hash is retained and issuance grants no direct execution authority.Source
POST/delegations/authorizeChecks an opaque token against its exact tenant, delegate, audience, capability, resource, expiry, and revocation state.Source
POST/delegations/{delegationId}/revokeRevokes a tenant-owned token atomically; revoked grants remain deny-only audit state.Source
POST/device-gateway/{tenantId}/{sourceId}POST /{tenantId}/{sourceId}Source
POST/eventsPOST /Source
POST/evidence-fabric/governance/sourcesPOST /governance/sourcesSource
POST/evidence-fabric/governance/schemasPOST /governance/schemasSource
POST/evidence-fabric/governance/profilesPOST /governance/profilesSource
POST/evidence-fabric/governance/assessmentsPOST /governance/assessmentsSource
POST/evidence-fabric/governance/certificationsPOST /governance/certificationsSource
POST/evidence-fabric/governance/snapshotsPOST /governance/snapshotsSource
POST/evidence-fabric/governance/packagesPOST /governance/packagesSource
POST/evidence-fabric/governance/collectionsPOST /governance/collectionsSource
POST/evidence-fabric/governance/impactsPOST /governance/impactsSource
GET/evidence-fabric/governance/graphGET /governance/graphSource
GET/evidence-fabric/governance/readinessGET /governance/readinessSource
GET/evidence-fabric/governance/entities/{type}/{id}/historyGET /governance/entities/{type}/{id}/historySource
POST/evidence-fabric/governance/queries/previewPOST /governance/queries/previewSource
POST/evidence-fabric/evidence/{evidenceId}/exportsAudits a purpose-bound, tenant-private evidence export. It never issues a public object URL or mutates original payload bytes.Source
POST/evidence-fabric/evidencePOST /evidenceSource
POST/evidence-fabric/evidence/{id}/revokePOST /evidence/{id}/revokeSource
POST/evidence-fabric/bundlesPOST /bundlesSource
GET/evidence-fabric/bundles/{id}GET /bundles/{id}Source
POST/evidence-fabric/evidence/{evidenceId}/payloadStores an evidence payload privately in R2 only after its bytes match the immutable Evidence Fabric hash.Source
GET/evidence-fabric/evidence/{evidenceId}/payloadReads a private evidence payload only after cross-checking D1, R2 metadata and the stored bytes.Source
POST/evidence-fabric/signing-keysRegisters only an ECDSA P-256 public verification key; private key material is never accepted or stored.Source
POST/evidence-fabric/evidence/{evidenceId}/signaturesVerifies an ECDSA signature over the evidence's immutable SHA-256 string against a tenant-owned active public key.Source
GET/evidence-fabric/sources/healthReports source liveness from immutable evidence observations; a source is never silently treated as healthy when stale.Source
POST/exceptionsPOST /Source
GET/execution-events/streamGET /streamSource
POST/webhooks/{integrationId}/{tenantId}POST /{integrationId}/{tenantId}Source
POST/goals/definitionsPOST /definitionsSource
POST/goals/definitions/{definitionId}/{version}/approvePOST /definitions/{definitionId}/{version}/approveSource
POST/goals/instancesPOST /instancesSource
POST/goals/instances/{goalId}/activatePOST /instances/{goalId}/activateSource
POST/goals/instances/{goalId}/pausePOST /instances/{goalId}/pauseSource
POST/goals/instances/{goalId}/cancelPOST /instances/{goalId}/cancelSource
POST/goals/instances/{goalId}/resumePOST /instances/{goalId}/resumeSource
POST/goals/instances/{goalId}/simulatePOST /instances/{goalId}/simulateSource
POST/goals/instances/{goalId}/evaluatePOST /instances/{goalId}/evaluateSource
POST/goals/instances/{goalId}/signalsPOST /instances/{goalId}/signalsSource
POST/goals/instances/{goalId}/dependenciesPOST /instances/{goalId}/dependenciesSource
POST/goals/instances/{goalId}/tasks/{taskId}/delegatePOST /instances/{goalId}/tasks/{taskId}/delegateSource
PATCH/goals/instances/{goalId}/tasks/{taskId}PATCH /instances/{goalId}/tasks/{taskId}Source
GET/goals/instances/{goalId}GET /instances/{goalId}Source
GET/goals/instances/{goalId}/timelineGET /instances/{goalId}/timelineSource
GET/goals/metricsGET /metricsSource
POST/goalsPOST /Source
POST/goals/{goalId}/activatePOST /{goalId}/activateSource
POST/goals/{goalId}/pausePOST /{goalId}/pauseSource
POST/goals/{goalId}/resumePOST /{goalId}/resumeSource
POST/goals/{goalId}/progressPOST /{goalId}/progressSource
POST/goals/{goalId}/tasksAdds a bounded, dependency-declared planning task to an active goal; a task never dispatches a capability.Source
POST/integrationsPOST /Source
POST/integrations/{integrationId}/versions/{version}/activatePOST /{integrationId}/versions/{version}/activateSource
POST/intents/previewReturns a trusted, non-executable interpretation for a bounded UI context.Source
POST/interventions/{id}/escalations/{escalationId}/advancePOST /{id}/escalations/{escalationId}/advanceSource
POST/interventions/capability-bindingsPOST /capability-bindingsSource
POST/interventions/templates/{id}/capability-bindingPOST /templates/{id}/capability-bindingSource
POST/interventions/{id}/executionsPOST /{id}/executionsSource
POST/interventions/{id}/action-orders/{orderId}/completePOST /{id}/action-orders/{orderId}/completeSource
POST/interventions/{id}/action-orders/{orderId}/confirm-sandbox-renewalConfirms only a synthetic LMS renewal through the private provider binding before recording completion.Source
POST/interventions/{id}/action-orders/{orderId}/confirm-sandbox-maintenanceConfirms only a synthetic maintenance order through the private provider binding before recording completion.Source
GET/interventions/{id}/executions/{executionId}GET /{id}/executions/{executionId}Source
POST/interventions/{id}/recoveryPOST /{id}/recoverySource
POST/interventions/{id}/replanPOST /{id}/replanSource
POST/interventions/{id}/startPOST /{id}/startSource
POST/interventions/{id}/temporal-policyPOST /{id}/temporal-policySource
POST/interventions/{id}/timeoutPOST /{id}/timeoutSource
POST/interventions/{id}/vertical-slices/critical-work-permit/verifyPOST /{id}/vertical-slices/critical-work-permit/verifySource
POST/interventions/templatesPOST /templatesSource
POST/interventionsPOST /Source
POST/interventions/{id}/authorizePOST /{id}/authorizeSource
POST/interventions/{id}/startPOST /{id}/startSource
POST/interventions/{id}/verifyPOST /{id}/verifySource
POST/interventions/templates/{id}/emergency-stop-capabilityPOST /templates/{id}/emergency-stop-capabilitySource
POST/interventions/{id}/emergency-stopPOST /{id}/emergency-stopSource
POST/interventions/{id}/compensatePOST /{id}/compensateSource
GET/interventions/{id}GET /{id}Source
POST/knowledge-trust/authority-rulesPOST /authority-rulesSource
POST/knowledge-trust/authority-rules/{ruleId}/{version}/approvePOST /authority-rules/{ruleId}/{version}/approveSource
POST/knowledge-trust/source-dependenciesPOST /source-dependenciesSource
POST/knowledge-trust/policiesPOST /policiesSource
POST/knowledge-trust/policies/{policyId}/{version}/approvePOST /policies/{policyId}/{version}/approveSource
POST/knowledge-trust/evaluationsPOST /evaluationsSource
GET/knowledge-trust/workspaceGET /workspaceSource
POST/knowledge-trust/reviews/{reviewId}/verifyPOST /reviews/{reviewId}/verifySource
POST/knowledge-trust/recertification/runPOST /recertification/runSource
GET/knowledge-trust/inspector/{knowledgeId}GET /inspector/{knowledgeId}Source
POST/knowledge/bundlesPOST /bundlesSource
POST/knowledge/bundles/{bundleId}/{version}/indexPOST /bundles/{bundleId}/{version}/indexSource
GET/knowledge/bundles/{bundleId}/{version}/index/statusGET /bundles/{bundleId}/{version}/index/statusSource
POST/knowledge/bundles/{bundleId}/{version}/certifyPOST /bundles/{bundleId}/{version}/certifySource
POST/knowledge/bundles/{bundleId}/{version}/activatePOST /bundles/{bundleId}/{version}/activateSource
POST/learning/analysis/runRuns the same bounded shadow-only aggregation used by cron; restricted to a human superadmin for operational verification.Source
GET/learning/suggestionsLists tenant-scoped, non-authoritative learning suggestions for human review.Source
POST/learning/suggestions/{suggestionKey}/reviewRecords a human decision on a pending shadow suggestion; approval never changes runtime behavior.Source
POST/operations/situations/{situationId}/attentionProjects only an existing critical operational situation into a deduplicated Attention Center item; it cannot execute or authorize intervention.Source
GET/operations/situations/{id}/auditGET /situations/{id}/auditSource
POST/operations/sourcesPOST /sourcesSource
POST/operations/geofence-policiesPOST /geofence-policiesSource
POST/operations/sources/{id}/geofence-policyPOST /sources/{id}/geofence-policySource
POST/operations/eventsPOST /eventsSource
GET/operations/situations/{id}/control-monitoringReads immutable inbox facts for one tenant-scoped operational situation without replaying or authorizing work.Source
GET/operations/twin/zones/{id}Projects the current tenant-scoped operational objects of one zone; it never writes or controls source systems.Source
GET/operations/workers/{id}/contextReads a minimized, tenant-scoped worker context without assigning, tracking, or authorizing work.Source
GET/operations/situations/{id}/replayReconstructs an operational situation from immutable facts without reinserting events or changing state.Source
POST/operations/situations/{id}/simulateEvaluates one bounded hypothetical observation without persisting it or controlling equipment.Source
GET/operations/situations/{id}/timelineReads immutable inbox facts for one tenant-scoped operational situation without replaying or authorizing work.Source
GET/operations/situations/{id}GET /situations/{id}Source
POST/operations/situations/{situationId}/open-workspaceOpens a collaboration workspace for an already-routed human reviewer; it does not approve or execute any operation.Source
POST/operations/situations/{situationId}/exceptionCorrelates a critical operational situation into Exception Management; it only requires human review.Source
POST/operations/situations/{situationId}/route-resourceProjects an existing deterministic workforce choice for a critical situation without reserving or executing it.Source
POST/operations/situations/{situationId}/route-responsibilityResolves exactly one governed human reviewer for a critical situation without changing its state or authority.Source
POST/operations/situations/{situationId}/plan-interventionPlans, but never executes, a human-approved intervention for a critical operational situation.Source
GET/operations/capabilitiesLists the bounded capability set that has completed tenant-scoped operational telemetry.Source
GET/operations/alertsGET /alertsSource
POST/operations/events/{eventId}/replayPOST /events/{eventId}/replaySource
GET/operations/tasks/{correlationId}GET /tasks/{correlationId}Source
GET/operations/metricsGET /metricsSource
GET/operations/anomaliesCompares the newest completed operation with a tenant-local P95 baseline without treating absent data as an incident.Source
GET/operations/costsReturns bounded, tenant-isolated estimated-cost aggregates; microunits avoid floating-point billing drift.Source
GET/operations/healthGET /healthSource
POST/orchestration/work-permits/previewPOST /work-permits/previewSource
POST/orchestration/plansPersists a bounded plan snapshot. Capability execution remains impossible until a dedicated registered dispatcher consumes it.Source
POST/orchestration/plans/{planId}/confirmConfirms the owner's persisted plan and starts a durable non-executing dispatch checkpoint.Source
POST/orchestration/plans/{planId}/dispatchStarts the durable non-executing checkpoint for an unconfirmed low-risk draft owned by the caller.Source
POST/orchestration/plans/{planId}/compensateIssues a server-bound cancellation receipt from the immutable result of a failed create plan.Source
POST/orchestration/plans/{planId}/cancelCancels an owner-bound, unexecuted plan; compensating a capability remains a separately authorized action.Source
POST/planning/dry-runsDry-runs bounded plan candidates under caller-supplied risk and cost limits; it does not persist, approve, or execute a plan.Source
POST/planning/plansPOST /plansSource
POST/planning/plans/{planId}/confirmPOST /plans/{planId}/confirmSource
POST/planning/plans/{planId}/steps/{stepId}/outcomesPOST /plans/{planId}/steps/{stepId}/outcomesSource
POST/planning/plans/{planId}/replanPOST /plans/{planId}/replanSource
POST/planning/plans/{planId}/invalidatePOST /plans/{planId}/invalidateSource
GET/planning/plans/{planId}GET /plans/{planId}Source
POST/proactive/signalsPOST /signalsSource
POST/proactive/processPOST /processSource
GET/proactive/recommendationsGET /recommendationsSource
POST/regulatory-changes/governance/dependency-edgesRegisters one immutable directed edge for bounded impact traversal.Source
POST/regulatory-changes/governance/source-monitorsStores a source observation while keeping unavailable distinct from unchanged.Source
POST/regulatory-changes/governance/changes/{changeId}/analyzeComputes and persists one tenant impact plus twelve traceable fabric dispatches.Source
POST/regulatory-changes/governance/changes/{changeId}/simulationsPersists a dry-run population projection and explicit transition/grace mode.Source
POST/regulatory-changes/governance/changes/{changeId}/compatibilityPins compatibility across requirement, control, policy, workflow, capability and evidence.Source
POST/regulatory-changes/governance/conflictsResolves source conflicts by authority and freshness or escalates to human review.Source
POST/regulatory-changes/governance/migration-plansCreates an approved, responsibility-bound migration plan and eight ordered steps.Source
POST/regulatory-changes/governance/migration-plans/{migrationId}/transitionAdvances a migration with evidence-backed completed steps and strict ordering.Source
POST/regulatory-changes/governance/changes/{changeId}/activateActivates an approved implementation and forbids partial canary after mandatory effect.Source
POST/regulatory-changes/governance/changes/{changeId}/verifyVerifies a released change only when all affected entities are remediated and gap-free.Source
GET/regulatory-changes/governance/changes/{changeId}/historyReturns the immutable, tenant-scoped change evidence chain and implementation history.Source
POST/regulatory-changes/governance/queries/previewParses bounded regulatory queries without storing free-form input.Source
GET/regulatory-changes/governance/metricsReturns operational source, impact, deadline, migration and dispatch metrics.Source
POST/regulatory-changes/dependenciesPOST /dependenciesSource
POST/regulatory-changes/changesPOST /changesSource
POST/regulatory-changes/changes/{changeId}/approvePOST /changes/{changeId}/approveSource
POST/regulatory-changes/changes/{changeId}/rejectPOST /changes/{changeId}/rejectSource
POST/regulatory-changes/changes/{changeId}/activatePOST /changes/{changeId}/activateSource
GET/regulatory-changes/changes/{changeId}GET /changes/{changeId}Source
POST/releasesPOST /Source
POST/releases/{releaseId}/rollbackPOST /{releaseId}/rollbackSource
PATCH/releases/{releaseId}/lifecyclePATCH /{releaseId}/lifecycleSource
POST/releases/{releaseId}/evaluationsPOST /{releaseId}/evaluationsSource
POST/releases/{releaseId}/semantic-evaluationsCollects bounded LLM semantic evidence for an evaluating release; this route never gates a release or authorizes execution.Source
POST/releases/{releaseId}/rolloutsStores a bounded rollout allocation for a CANARY or ACTIVE release; the server uses it only to route authenticated orchestration previews.Source
GET/releases/{releaseId}/metricsCorrelates persisted release gates, preview-routing configuration and observed task telemetry; it never implies execution authority.Source
POST/responsibility/role-versionsPublishes an immutable organizational role version without deriving permissions from its name.Source
POST/responsibility/definition-versionsPublishes an immutable responsibility definition, including critical coverage and SLA rules.Source
POST/responsibility/governance-assignmentsCreates a role- and definition-bound RACI assignment with atomic overlap protection.Source
GET/responsibility/governance/resolveResolves the effective graph with measured in-Worker duration and no sensitive context expansion.Source
POST/responsibility/governance/coveragePersists an immutable coverage snapshot for gaps, conflicts and critical backups.Source
POST/responsibility/governance/routesResolves and persists responsibility-aware routing contracts for downstream fabrics.Source
POST/responsibility/governance/what-ifSimulates assignment removal and persists only the immutable dry-run result.Source
POST/responsibility/governance/backups/{backupAssignmentId}/activateActivates a registered backup only with explicit policy and optional delegation evidence.Source
GET/responsibility/governance/historyReturns immutable point-in-time records while redacting principals for non-admin callers.Source
POST/responsibility/governance/reconcileReconciles organization-version drift into State/Proactive/Goal/Workflow review signals.Source
POST/responsibility/queries/previewParses a bounded natural-language responsibility query without making organizational claims.Source
GET/responsibility/governance/metricsExposes tenant-scoped responsibility coverage and routing health.Source
POST/responsibility/assignmentsPOST /assignmentsSource
POST/responsibility/assignments/{assignmentId}/endPOST /assignments/{assignmentId}/endSource
GET/responsibility/resolveGET /resolveSource
GET/responsibility/assignmentsGET /assignmentsSource
POST/responsibility/snapshotsPersists an immutable point-in-time responsibility resolution; it conveys accountability but grants no authority.Source
POST/responsibility/actingCreates a bounded ACTING_FOR assignment while retaining the original accountable assignment.Source
POST/responsibility/inheritanceRegisters explicit, bounded organizational scope inheritance; hierarchy never conveys technical authority.Source
GET/responsibility/resolve-inheritedResolves the nearest explicit inherited RACI scope at a point in time; the direct scope always wins.Source
POST/risk/predictions/{predictionId}/attentionProjects a governed risk review into Attention Center; it never approves or executes an intervention.Source
GET/risk/models/{modelId}/calibrationReports outcome-backed model quality over a short tenant-scoped window; review signals never alter model lifecycle or execute action.Source
POST/risk/modelsPOST /modelsSource
POST/risk/predictionsPOST /predictionsSource
GET/risk/predictions/{id}GET /predictions/{id}Source
GET/risk/governance/subjects/{subjectType}/{subjectId}/signal-summaryAggregates immutable Work Permit signals and assessments over the only supported fixed analysis windows.Source
GET/risk/models/{modelId}/monitoringAggregates a bounded, tenant-isolated prediction window; it never alters model lifecycle or execution authority.Source
POST/risk/predictions/{predictionId}/outcomesRecords independently evidenced ground truth; it never mutates an immutable prediction snapshot.Source
POST/risk/governance/incidents/{incidentId}/signalPOST /governance/incidents/{incidentId}/signalSource
POST/risk/governance/resources/{resourceId}/signalPOST /governance/resources/{resourceId}/signalSource
POST/risk/governance/goals/{goalId}/signalPOST /governance/goals/{goalId}/signalSource
POST/risk/governance/signalsPOST /governance/signalsSource
POST/risk/governance/assessmentsPOST /governance/assessmentsSource
GET/risk/governance/assessments/{assessmentId}GET /governance/assessments/{assessmentId}Source
GET/risk/governance/assessmentsGET /governance/assessmentsSource
POST/risk/governance/acceptancesPOST /governance/acceptancesSource
POST/risk/recommendations/{recommendationId}/plan-interventionConverts a human-reviewed recommendation into an authorization-gated intervention plan, never a capability execution.Source
POST/risk/governance/hazardsPOST /governance/hazardsSource
POST/risk/governance/registryPOST /governance/registrySource
POST/risk/models/{modelId}/rolloutsPromotes a governed candidate or rolls back only to the active model's declared rollback version; it never authorizes field execution.Source
POST/risk/predictions/{predictionId}/scenariosRuns a bounded scenario against an immutable prediction snapshot; it persists no state and never authorizes execution.Source
GET/runbooks/for-exception/{exceptionId}Resolves documented procedures for a persisted exception. This is deliberately read-only: a runbook is guidance, never a capability invocation or approval.Source
GET/runbooksGET /Source
POST/runbooksPOST /Source
POST/multi-agent/work-permit-analysesPOST /work-permit-analysesSource
GET/multi-agent/work-permit-analyses/{analysisId}GET /work-permit-analyses/{analysisId}Source
POST/state/entitiesPOST /entitiesSource
PATCH/state/entities/{entityType}/{entityId}PATCH /entities/{entityType}/{entityId}Source
GET/state/entities/{entityType}/{entityId}GET /entities/{entityType}/{entityId}Source
GET/state/entities/{entityType}/{entityId}/eventsGET /entities/{entityType}/{entityId}/eventsSource
POST/state/source-authoritiesPOST /source-authoritiesSource
POST/state/contextsPOST /contextsSource
POST/state/contexts/{contextId}/validatePOST /contexts/{contextId}/validateSource
GET/state/contexts/{contextId}GET /contexts/{contextId}Source
POST/state/contexts/{contextId}/deltasPOST /contexts/{contextId}/deltasSource
PUT/state/forms/{formId}PUT /forms/{formId}Source
POST/state/subscriptionsPOST /subscriptionsSource
GET/state/subscriptions/{subscriptionId}/eventsGET /subscriptions/{subscriptionId}/eventsSource
POST/state/subscriptions/{subscriptionId}/events/{deliveryId}/ackPOST /subscriptions/{subscriptionId}/events/{deliveryId}/ackSource
POST/state/projectionsPOST /projectionsSource
GET/state/projections/{projectionId}GET /projections/{projectionId}Source
POST/state/entities/{entityType}/{entityId}/synchronizePOST /entities/{entityType}/{entityId}/synchronizeSource
GET/state/entities/{entityType}/{entityId}/atGET /entities/{entityType}/{entityId}/atSource
GET/state/metricsGET /metricsSource
POST/multi-agent/swarms/deadlines/runPOST /swarms/deadlines/runSource
POST/multi-agent/swarmsPOST /swarmsSource
POST/multi-agent/swarms/{swarmId}/handoffsPOST /swarms/{swarmId}/handoffsSource
POST/multi-agent/swarms/{swarmId}/handoffs/{handoffId}/acceptPOST /swarms/{swarmId}/handoffs/{handoffId}/acceptSource
POST/multi-agent/swarms/{swarmId}/tasks/{taskId}/startPOST /swarms/{swarmId}/tasks/{taskId}/startSource
POST/multi-agent/swarms/{swarmId}/tasks/{taskId}/resultsPOST /swarms/{swarmId}/tasks/{taskId}/resultsSource
POST/multi-agent/swarms/{swarmId}/validatePOST /swarms/{swarmId}/validateSource
POST/multi-agent/swarms/{swarmId}/cancelPOST /swarms/{swarmId}/cancelSource
GET/multi-agent/swarms/{swarmId}GET /swarms/{swarmId}Source
POST/temporal/sla-clocks/{clockId}/pausePOST /sla-clocks/{clockId}/pauseSource
POST/temporal/sla-clocks/{clockId}/resumePOST /sla-clocks/{clockId}/resumeSource
POST/temporal/sla-clocks/{clockId}/evaluatePOST /sla-clocks/{clockId}/evaluateSource
POST/temporal/sla-clocks/{clockId}/completePOST /sla-clocks/{clockId}/completeSource
POST/temporal/sla-clocks/{clockId}/cancelPOST /sla-clocks/{clockId}/cancelSource
POST/temporal/slas/{slaId}/clocksPOST /slas/{slaId}/clocksSource
POST/temporal/slasPOST /slasSource
POST/temporal/deadline-predictionsPOST /deadline-predictionsSource
POST/temporal/business-calendarsPOST /business-calendarsSource
POST/temporal/business-calendarPOST /business-calendarSource
GET/temporal/business-calendarGET /business-calendarSource
POST/temporal/schedules/{scheduleId}/pausePOST /schedules/{scheduleId}/pauseSource
POST/temporal/schedules/{scheduleId}/resumePOST /schedules/{scheduleId}/resumeSource
POST/temporal/schedules/{scheduleId}/cancelPOST /schedules/{scheduleId}/cancelSource
GET/temporal/schedules/{scheduleId}/timelineGET /schedules/{scheduleId}/timelineSource
GET/temporal/schedules/{scheduleId}GET /schedules/{scheduleId}Source
GET/temporal/metricsGET /metricsSource
POST/temporal/references/resolvePOST /references/resolveSource
POST/temporal/dependencies/analyzePOST /dependencies/analyzeSource
POST/temporal/simulationsPOST /simulationsSource
POST/temporal/work-permit-monitorsPOST /work-permit-monitorsSource
POST/temporal/schedulesPOST /schedulesSource
POST/temporal/processPOST /processSource
GET/temporal/occurrencesGET /occurrencesSource
POST/workforce/policy-versionsPOST /policy-versionsSource
POST/workforce/resources/{resourceId}/configurePOST /resources/{resourceId}/configureSource
POST/workforce/shiftsPOST /shiftsSource
POST/workforce/availability-exceptionsPOST /availability-exceptionsSource
POST/workforce/authorization-decisionsPOST /authorization-decisionsSource
POST/workforce/discovery/previewPOST /discovery/previewSource
POST/workforce/bundles/previewPOST /bundles/previewSource
POST/workforce/reservationsPOST /reservationsSource
POST/workforce/reservations/{reservationId}/transitionsPOST /reservations/{reservationId}/transitionsSource
POST/workforce/assignments/from-reservationPOST /assignments/from-reservationSource
POST/workforce/assignments/{assignmentId}/lifecyclePOST /assignments/{assignmentId}/lifecycleSource
POST/workforce/assignments/{assignmentId}/delegationsPOST /assignments/{assignmentId}/delegationsSource
POST/workforce/preemptions/previewPOST /preemptions/previewSource
POST/workforce/queuePOST /queueSource
GET/workforce/queueGET /queueSource
POST/workforce/forecastsPOST /forecastsSource
POST/workforce/resources/{resourceId}/healthPOST /resources/{resourceId}/healthSource
POST/workforce/assignments/{assignmentId}/reconcilePOST /assignments/{assignmentId}/reconcileSource
GET/workforce/reservations/{reservationId}/timelineGET /reservations/{reservationId}/timelineSource
GET/workforce/metricsGET /metricsSource
POST/workforce/profilesPOST /profilesSource
POST/workforce/assignmentsPOST /assignmentsSource
POST/workforce/availabilityDeclares a bounded availability window; configured resources are admitted only when the whole assignment fits.Source
POST/workforce/assignments/{assignmentId}/acceptPOST /assignments/{assignmentId}/acceptSource
GET/workforce/assignmentsGET /assignmentsSource
POST/workforce/assignments/{assignmentId}/reassignAtomically reassigns a reserved task after rechecking every hard constraint on the replacement resource.Source
POST/controlsPOST /Source
POST/controls/{controlId}/deactivatePOST /{controlId}/deactivateSource
GET/controlsGET /Source
GET/healthGET /healthSource
GET/api/auth/{wildcard}GET /api/auth/{wildcard}Source
POST/api/auth/{wildcard}POST /api/auth/{wildcard}Source
POST/api/cipa/votar/{token}POST /api/cipa/votar/{token}Source
GET/api/admin/environments/tenantsGET /tenantsSource
PUT/api/admin/environments/tenants/{id}PUT /tenants/{id}Source
GET/api/admin/environments/tenants/{id}/purge-previewGET /tenants/{id}/purge-previewSource
POST/api/admin/environments/tenants/{id}/purgePOST /tenants/{id}/purgeSource
GET/api/ia/admin/prompt-configsGET /prompt-configsSource
POST/api/ia/admin/prompt-configsPOST /prompt-configsSource
PATCH/api/ia/admin/prompt-configs/{id}PATCH /prompt-configs/{id}Source
POST/api/ia/admin/prompt-configs/{id}/publishPOST /prompt-configs/{id}/publishSource
POST/api/ia/admin/prompt-configs/{id}/rollbackPOST /prompt-configs/{id}/rollbackSource
POST/api/ia/admin/prompt-configs/{id}/archivePOST /prompt-configs/{id}/archiveSource
GET/api/ia/admin/knowledge-filesGET /knowledge-filesSource
GET/api/ia/admin/knowledge-files/{id}GET /knowledge-files/{id}Source
POST/api/ia/admin/knowledge-filesPOST /knowledge-filesSource
PATCH/api/ia/admin/knowledge-files/{id}PATCH /knowledge-files/{id}Source
POST/api/ia/admin/knowledge-files/{id}/statusPOST /knowledge-files/{id}/statusSource
POST/api/ia/admin/knowledge-files/{id}/toggle-aiPOST /knowledge-files/{id}/toggle-aiSource
GET/api/ia/admin/kb-versionsGET /kb-versionsSource
POST/api/ia/admin/kb-versionsPOST /kb-versionsSource
POST/api/ia/admin/kb-versions/{id}/publishPOST /kb-versions/{id}/publishSource
POST/api/ia/admin/kb-versions/{id}/rollbackPOST /kb-versions/{id}/rollbackSource
GET/api/ia/admin/testsGET /testsSource
POST/api/ia/admin/testsPOST /testsSource
PATCH/api/ia/admin/tests/{id}PATCH /tests/{id}Source
GET/api/ia/admin/usageGET /usageSource
GET/api/ia/admin/subscribersGET /subscribersSource
PUT/api/ia/admin/limits/{tenantId}PUT /limits/{tenantId}Source
POST/api/ia/admin/block-user/{userId}POST /block-user/{userId}Source
POST/api/ia/admin/entitlements/{tenantId}POST /entitlements/{tenantId}Source
GET/api/ia/admin/feedbackGET /feedbackSource
POST/api/ia/admin/messages/{id}/flagPOST /messages/{id}/flagSource
GET/api/ia/admin/auditGET /auditSource
GET/api/ia/admin/prompt-configs/{id}/compare/{otherId}GET /prompt-configs/{id}/compare/{otherId}Source
GET/api/ia/admin/kb-versions/{id}/compare/{otherId}GET /kb-versions/{id}/compare/{otherId}Source
GET/api/ia/admin/audit/exportGET /audit/exportSource
GET/api/ia/admin/healthGET /healthSource
POST/api/ia/admin/bootstrapPOST /bootstrapSource
GET/api/ia/admin/notificationsGET /notificationsSource
POST/api/ia/admin/notifications/{id}/retryPOST /notifications/{id}/retrySource
GET/api/ia/rag/documentsGET /documentsSource
GET/api/ia/rag/documents/{id}GET /documents/{id}Source
POST/api/ia/rag/documents/batchPOST /documents/batchSource
POST/api/ia/rag/documentsPOST /documentsSource
PUT/api/ia/rag/documents/{id}PUT /documents/{id}Source
DELETE/api/ia/rag/documents/{id}DELETE /documents/{id}Source
POST/api/ia/rag/searchPOST /searchSource
POST/api/ia/rag/vaultPOST /vaultSource
GET/api/ia/statusGET /statusSource
GET/api/ia/profileGET /profileSource
PUT/api/ia/profilePUT /profileSource
GET/api/ia/conversationsGET /conversationsSource
POST/api/ia/conversationsPOST /conversationsSource
PATCH/api/ia/conversations/{id}PATCH /conversations/{id}Source
DELETE/api/ia/conversations/{id}DELETE /conversations/{id}Source
GET/api/ia/conversations/{id}/messagesGET /conversations/{id}/messagesSource
POST/api/ia/conversations/{id}/messagesPOST /conversations/{id}/messagesSource
POST/api/ia/messages/{id}/feedbackPOST /messages/{id}/feedbackSource
GET/api/inspecoes/risk-methodologiesGET /Source
POST/api/inspecoes/risk-methodologies/ensure-legacyPOST /ensure-legacySource
GET/api/inspecoes/risk-methodologies/{id}GET /{id}Source
POST/api/inspecoes/risk-methodologiesPOST /Source
PATCH/api/inspecoes/risk-methodologies/{id}/activatePATCH /{id}/activateSource
PATCH/api/inspecoes/risk-methodologies/{id}/archivePATCH /{id}/archiveSource
GET/api/inspecoes/risk-assessmentsGET /Source
GET/api/inspecoes/risk-assessments/latestGET /latestSource
POST/api/inspecoes/risk-assessmentsPOST /Source
POST/api/inspecoes/risk-assessments/create-risk-itemPOST /create-risk-itemSource
GET/api/internal/agentic-capabilities/authorization/{userId}/rolesResolves current tenant-bound role assignments for a workflow-owned policy recheck.Source
GET/api/internal/agentic-capabilities/notification-recipients/{userId}/emailGET /notification-recipients/{userId}/emailSource
GET/api/internal/agentic-capabilities/work-permit/{workPermitId}/analysis-contextGET /work-permit/{workPermitId}/analysis-contextSource
POST/api/internal/agentic-capabilities/work-permit/update-validityPOST /work-permit/update-validitySource
POST/api/internal/agentic-capabilities/work-permit/cancelCancels only a draft Work Permit through a pinned compensating capability.Source
POST/api/internal/agentic-capabilities/work-permit/createCreates one Work Permit only through a pinned, authenticated capability contract.Source
POST/api/laudos-tecnicos/{id}/revisions/{revId}/aet-recommendations/{entityId}/send-to-action-planPOST /{id}/revisions/{revId}/aet-recommendations/{entityId}/send-to-action-planSource
GET/api/laudos-tecnicos/{id}/revisions/{revId}/aet-task-comparisonGET /{id}/revisions/{revId}/aet-task-comparisonSource
POST/api/laudos-tecnicos/{reportId}/workflow/transitionPOST /:reportId/workflow/transition Body: { targetStatus, reason?, acknowledgeWarnings? }Source
GET/api/laudos-tecnicos/{reportId}/workflow/gateGET /:reportId/workflow/gate Check if a transition is allowed without performing it.Source
POST/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/reviewPOST /:reportId/revisions/:revisionId/review Body: { decision: "approved""rejected", comment? }
POST/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/approvePOST /:reportId/revisions/:revisionId/approve Body: { decision: "approved""rejected", comment? }
POST/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/prepare-artifactPOST /:reportId/revisions/:revisionId/prepare-artifact Idempotently freezes the snapshot and creates the official PDF. This does not issue the document and does not activate public verification.Source
POST/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/emitLegacy endpoint retained as an explicit compatibility error.Source
POST/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/previewPOST /:reportId/revisions/:revisionId/preview Generate preview PDF (watermarked, no snapshot persistence).Source
POST/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/signPOST /:reportId/revisions/:revisionId/sign Body: { signatureType: "INTERNAL_ELECTRONIC""EXTERNAL_SIGNED_UPLOAD" } For EXTERNAL_SIGNED_UPLOAD: include signedPdfBase64 (base64-encoded PDF). Validates: - Emission exists and is in PENDING state - Signer is a responsible professional for this report - For EXTERNAL_SIGNED_UPLOAD: validates PDF content type and stores separately - Signature is bound to snapshotHash + pdfHash
POST/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/issuePOST /:reportId/revisions/:revisionId/issue Officially issues an already prepared and signed artifact.Source
POST/api/laudos-tecnicos/{reportId}/new-revisionPOST /:reportId/new-revision Body: { changeReason }Source
GET/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/downloadGET /:reportId/revisions/:revisionId/download Download the official PDF (requires authorization).Source
GET/api/laudos-tecnicos/verify/{verificationCode}GET /verify/{verificationCode}Source
GET/api/laudos-tecnicos/{reportId}/timelineGET /:reportId/timeline Full audit timeline of the document.Source
GET/api/laudos-tecnicos/{reportId}/compare-revisionsGET /:reportId/compare-revisions Query: ?from=0&to=1Source
POST/api/laudos-tecnicos/{reportId}/revisions/{revisionId}/cancelPOST /:reportId/revisions/:revisionId/cancel Body: { reason }Source
GET/api/laudos-tecnicos/{reportId}/emissionsGET /:reportId/emissions List all emissions for a report.Source
GET/api/official-ca/searchGET /searchSource
GET/api/official-ca/freshnessGET /freshnessSource
GET/api/official-ca/changes/recentGET /changes/recentSource
GET/api/official-ca/{caNumber}GET /{caNumber}Source
GET/api/official-ca/{caNumber}/generationsGET /{caNumber}/generationsSource
GET/api/official-ca/{caNumber}/changesGET /{caNumber}/changesSource
GET/api/usuariosGET /Source
POST/api/usuariosPOST /Source
PUT/api/usuarios/{id}PUT /{id}Source
DELETE/api/usuarios/{id}DELETE /{id}Source
POST/api/usuarios/{id}/rolesPOST /{id}/rolesSource
DELETE/api/usuarios/{id}/roles/{roleId}DELETE /{id}/roles/{roleId}Source
GET/api/work-permitsGET /Source
GET/api/work-permits/{id}GET /{id}Source
GET/api/work-permits/{id}/componentsGET /{id}/componentsSource
POST/api/work-permitsPOST /Source
PATCH/api/work-permits/{id}/validityPATCH /{id}/validitySource
PATCH/api/work-permits/{id}PATCH /{id}Source
POST/api/work-permits/{id}/componentsPOST /{id}/componentsSource
PATCH/api/work-permits/{id}/components/{componentId}PATCH /{id}/components/{componentId}Source
DELETE/api/work-permits/{id}/components/{componentId}DELETE /{id}/components/{componentId}Source