The launch API for durable Work, governed cognition, and governed applications.
One logical API for durable Work, governed application execution, Conversation and Session Continuity, Memory, Scheduled Work, Parallel Cognition, evidence, effects, artifacts, receipts, and the developer control plane.
Production origin:https://api.indwel.aiDevelopment origin:https://api.dev.indwel.ai
Authentication and backend authority determine what a principal may observe or change. Possession of a resource identifier never confers authority by itself.
Protocol posture: OAuth 2.0 · Problem Details errors · explicit idempotency where declared · durable asynchronous work survives HTTP timeouts.
Wire vocabulary: Paths, JSON fields, OAuth scopes, schema names, enum values, and error codes are shown exactly as the API contract defines them. They are protocol identifiers, not localized English copy.
Origin
api.indwel.ai
Contract
OpenAPI 3.1.2
Surface
108 paths · 124 operations
Vocabulary
223 schemas
Execution
Try Request disabled
API Essentials
Service & Capabilities
Service identity, capabilities, and release metadata.
GET/v1/services
List API services
listServices
Returns non-tenant service discovery metadata. Current metadata routes require consolidation and privacy review before runtime binding.
Authority
Public
Boundary
Public
Effect
Read
RequestcURL
curl --request GET \
--url 'https://api.indwel.ai/v1/services'
Organization and workspace authority visible to the authenticated principal.
GET/v1/organisations
List accessible organizations
listOrganisations
Lists organizations in which the authenticated principal may create or use developer projects. It supplies the explicit tenant identifier required by raw-HTTP onboarding.
Lists workspaces accessible to the principal within an organization. Workspace discovery is explicit so examples and SDKs never rely on hidden identifiers.
Registers an environment-bound client profile. The registration remains pending and receives no OAuth credential until an authorized issuer binding is completed.
OAuth
clients.write
Boundary
Organization + project + environment
Effect
Bounded Write
Receipt
Required
Idempotency
Required
Request body
application/json
CreateClientRequest
Field
Type
Meaning
Constraint
namerequired
string
—
min 1 chars
environmentIdrequired
string
—
—
applicationTyperequired
enum
—
service, web, native, browser
redirectUris
array<string>
Required for web, native, and browser clients; prohibited for service clients.
Returns active and retained project membership/role assignments after organization authority and project admin-or-stronger authority are independently established.
Authority: organization admin-or-stronger plus project admin-or-stronger.
Creates or updates a project membership under organization owner and project owner authority. OAuth scope does not replace role checks, and an owner cannot use the operation to demote their own ownership.
Binds the selected developer client through Indwel’s configured authorized issuer adapter. The caller supplies no issuer and cannot choose or bootstrap a provider relationship. Confidential-client secret material, when issued, is returned only in the binding response.
Authority: organization owner plus project owner plus authorized issuer adapter.
Creates a versioned draft containing workflows, schemas, policies, installed action definitions and application-specific Cognitive Contracts. Published versions become immutable.
OAuth
apps.write
Boundary
Organization + project + app
Effect
Bounded Write
Receipt
Required
Idempotency
Required
Request body
application/json
CreateAppVersionRequest
Field
Type
Meaning
Constraint
versionrequired
string
—
min 1 chars
manifestrequired
AppManifest
Versioned governed-app package. The cognition-profile reference is resolved by the platform under application-version authority.
Begins a durable deployment operation binding an immutable app version to an environment. The returned Operation is the status authority until terminal.
Creates the source custody record and returns short-lived upload instructions. The upload URL is a one-time secret and is not retained in ordinary Source responses.
Begins parsing, custody verification and evidence admission for an uploaded source. The returned Operation is the processing status authority; the Ingestion resource preserves lineage.
Creates the durable business object to which an installed app and workflow apply. Case creation does not itself invoke cognition.
OAuth
cases.write
Boundary
Organization + workspace + installation
Effect
Bounded Write
Receipt
Required
Idempotency
Required
Request body
application/json
CreateCaseRequest
Field
Type
Meaning
Constraint
installationIdrequired
string
—
—
workflowIdrequired
string
—
—
title
string | null
—
—
externalReference
string | null
—
—
inputrequired
object
—
—
Request example
{
"installationId": "insta_01J0EXAMPLE",
"workflowId": "answer",
"title": "Remote-work policy question",
"externalReference": "hr-2026-0042",
"input": {
"question": "May I work remotely from another state for six weeks?"
}
}
RequestcURL
curl --request POST \
--url 'https://api.indwel.ai/v1/organisations/{organisationId}/workspaces/{workspaceId}/cases' \
--header 'Authorization: Bearer $INDWEL_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"installationId": "insta_01J0EXAMPLE",
"workflowId": "answer",
"title": "Remote-work policy question",
"externalReference": "hr-2026-0042",
"input": {
"question": "May I work remotely from another state for six weeks?"
}
}'
Response example201 · application/json
{
"data": {
"caseId": "case_01J0EXAMPLE",
"workspaceId": "works_01J0EXAMPLE",
"installationId": "insta_01J0EXAMPLE",
"workflowId": "answer",
"title": "Remote-work policy question",
"externalReference": "hr-2026-0042",
"status": "open",
"input": {
"question": "May I work remotely from another state for six weeks?"
},
"revision": "rev_0001",
"createdAt": "2026-07-24T01:00:00Z"
}
}
Attempt a Cognitive Contract-governed Case business transition
advanceCognitiveBusinessTransition
Attempts the named transition against the Case-retained canonical Cognitive Contract. The client supplies only transition identity, expected Case revision and Idempotency-Key. Destination stage, contract, evidence state, human approvals and transition authority cannot be client-submitted. OAuth permission authorizes only the attempt; organizational approval must already exist as a durable Work governance receipt.
200Transition adjudicated. A withheld adjudication leaves the Case business stage unchanged; an authorized adjudication advances only the business stage while preserving administrative Case state.
Returns a server-owned, receipt-backed projection of the Case administrative state, Cognitive Contract business stage, current transition readiness, exact evidence and human-authority requirement posture, and active causal governance signals. The client receives projection authority only and must not reconstruct adjudication from raw ledger receipts.
Records an authenticated participant decision against one exact current Cognitive Contract human-authority requirement. The client may supply only Case revision and disposition. Platform resolves authority class and participant identity, verifies organizational eligibility, and writes an immutable human-authority receipt. A contradictory later decision under the single-authority policy is rejected rather than timestamp-arbitrated.
Executes only an effect action declared by the immutable installed app version. Platform resolves the installed action, Cognitive Contract authority, durable human participation, provider binding, idempotency and postcondition verification before settlement; the client cannot create an arbitrary effect definition.
Authority: installed immutable App Version + Cognitive Contract + durable human participation where required.
Executes the previously admitted Run Plan through canonical Case-bound cognition authority and returns the terminal governed Run projection.
Authority: organization/workspace/Case and installed application authority.
OAuth
runs.write
Boundary
Organization + workspace + Case
Effect
Bounded Write
Receipt
Required
Idempotency
Required
Parameters
Name
In
Type
Meaning
caseIdrequired
path
string
—
Request body
application/json
CreateRunRequest
Field
Type
Meaning
Constraint
planIdrequired
string
—
min 1 chars
promptrequired
string
—
min 1 chars · max 100000 chars
history
array<object>
—
—
Request example
{
"planId": "runplan_vendor_review_01",
"prompt": "Assess the admitted vendor evidence against the installed workflow and return the governed result."
}
RequestcURL
curl --request POST \
--url 'https://api.indwel.ai/v1/organisations/{organisationId}/workspaces/{workspaceId}/cases/{caseId}/runs' \
--header 'Authorization: Bearer $INDWEL_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"planId": "runplan_vendor_review_01",
"prompt": "Assess the admitted vendor evidence against the installed workflow and return the governed result."
}'
Projects the stable terminal work product for an authorized developer Run. The projection is derived from durable terminal Run truth and includes the answer/display artifact without exposing private execution state.
Returns an authorized receipt projection combining durable terminal run settlement, Case governance receipts and governed Effect Egress settlement receipts for the exact developer run and Case.
Durable longitudinal undertakings in the Indwel operating plane.
GET/v1/work
List authorized Work
listWork
Returns durable Work visible to the authenticated principal. Organization and workspace authority are resolved by the backend; query filters do not grant access.
Creates a durable longitudinal undertaking. Tenant and principal authority are derived from authenticated backend state; workspaceId is a reference, not an authority grant.
Returns backend-owned cumulative Work economics. Clients may observe authorized economic state; they do not establish authoritative cost or budget state by supplying larger numbers.
Records a governed causal advancement against the current Work progress revision. Advancement describes what changed in the undertaking; it does not let the caller manufacture evidence, decision, approval, or settlement authority.
Attempts terminal settlement under canonical Work authority. Settlement may be refused when completion claims are false, required conditions remain unresolved, or the docket revision has changed.
Principal-bound interactive Conversation, bounded Sessions, and server-settled Continuity.
GET/sessions
List Sessions
listSessions
Lists the authenticated principal’s customer-safe Session directory. A Session is a bounded interaction/continuity segment and is not synonymous with durable Work.
Authority: authenticated human principal and server-persisted Session authority.
Renames or pins/unpins an authorized Session. The source-retained promote and relate body actions are compatibility transitions pending canonical Work representation; they are not first-class SDK mutations.
Authority: authenticated human principal and server-persisted Session authority.
Returns the already server-settled customer-safe Continuity projection for an authorized Session. Although expressed as POST by the current transport, the caller cannot manufacture or upload Continuity state; an optional packet identifier is only an identity check.
Authority: authenticated human principal and server-persisted Session authority.
OAuth
sessions.read · continuity.read
Contract
scope sessions.read, continuity.read.
Parameters
Name
In
Type
Meaning
sessionIdrequired
path
string
Server-issued Session identifier.
Request body
application/json
ContinuityReadRequest
Field
Type
Meaning
Constraint
packetId
string
Optional identity check against the server-settled packet. Supplying a packet never establishes Continuity authority.
Customer-safe projection from server-settled Continuity authority. Raw prompt projections, constitutional patches, graph-node identities, Cognitive Act/Epoch structures, and settlement chronicles are excluded from the public schema.
Creates or returns the canonical successor Session from server-settled Continuity authority. The client cannot choose the successor identifier or inject Continuity state; retries remain idempotent with respect to an already-established successor.
Authority: authenticated human principal and server-persisted Session authority.
OAuth
sessions.write · continuity.write
Contract
scope sessions.write, continuity.write.
Parameters
Name
In
Type
Meaning
sessionIdrequired
path
string
Server-issued Session identifier.
Request body
application/json
ContinueSessionRequest
Field
Type
Meaning
Constraint
packetId
string
Optional identity check only; Continuity state remains server-settled.
—
name
string
Optional display name for a newly created successor Session.
200Successor Session and customer-safe Continuity projection.
ContinueSessionResponse
Field
Type
Meaning
Constraint
okrequired
boolean
—
—
parentSessionIdrequired
string
—
uuid
successorSessionIdrequired
string
—
uuid
continuityrequired
ContinuityProjection
Customer-safe projection from server-settled Continuity authority. Raw prompt projections, constitutional patches, graph-node identities, Cognitive Act/Epoch structures, and settlement chronicles are excluded from the public schema.
Authenticated Memory V2 and Work/answer-bound Memory projections. Personal Memory is user-delegated only; client credentials cannot acquire account Memory authority.
GET/v2/account/memory/items
List Memory items
listMemoryItems
Returns the authenticated subject's Memory items. Personal Memory scope is derived from authenticated identity; callers cannot select another subject or manufacture scope.
Authority: authenticated personal Memory authority.
Creates an opaque link token for an authorized non-proposal Memory item. The token resolves only under the same authenticated personal Memory authority.
Authority: authenticated personal Memory authority.
Returns inert Memory proposals awaiting the authenticated subject's review. Proposals do not become ordinary Memory until resolved through proposal authority.
Authority: authenticated personal Memory authority.
Approves, edits-and-approves, or dismisses an inert proposal. Approval produces an ordinary governed Memory item; it does not create evidence authority.
Authority: authenticated personal Memory authority.
OAuth
memory.write
Contract
scope memory.write · idempotency required · user delegated only.
Returns either a safe current inventory or a complete personal archive. This is a read projection expressed as POST because the export variant and query are supplied as a body.
Authority: authenticated personal Memory authority.
OAuth
memory.read
Contract
scope memory.read · user delegated only.
Request body
application/json
MemoryExportRequest
Field
Type
Meaning
Constraint
variant
enum
—
safe_current_inventory, complete_personal_archive
query
object
Optional Memory query for the safe current inventory export.
Returns the terminal receipt describing how Memory affected an authorized answer. The receipt reports Memory influence without converting Memory into evidence.
Authority: authenticated personal Memory authority.
Compiles a natural-language request into a charter proposal for governed work due at a time or condition. A proposal is not active Scheduled Work until accepted through creation.
Authority: authenticated principal and backend Scheduled Work charter authority.
Archives Scheduled Work under an expected charter version. Archive is a governed lifecycle transition rather than deletion of backend scheduling infrastructure.
Authority: authenticated principal and backend Scheduled Work charter authority.
Work-bound governed parallel programs and program-level cancellation.
GET/v1/parallel-cognition/work/{workId}
Read Parallel Cognition for Work
listParallelCognitionForWork
Returns the aggregate Work-level projection of governed Parallel Cognition Programs. Branch Jobs and worker lease state are intentionally not public resources.
Authority: program-level authority subordinate to durable Work.
Returns program posture, branch denominator and settlement, cumulative economics, stopping posture, and fan-in/parent-synthesis posture under durable Work authority.
Authority: program-level authority subordinate to durable Work.
Requests governed cancellation at program level. The runtime performs any corresponding internal Job cancellation; callers cannot cancel raw Jobs or supply worker authority.
Authority: program-level authority subordinate to durable Work.
Launch-supported convenience operation that creates a server-issued Session and settles it as Conversation or Work posture. It does not replace canonical durable Work creation through the Work API.
Authority: authenticated human principal.
OAuth
sessions.write
Contract
scope sessions.write.
Request body
application/json
StartSessionCompatibilityRequest
Field
Type
Meaning
Constraint
name
string
—
—
title
string
—
—
workPosture
enum
—
conversation, work, auto
tenantId
string
Scope proposal only. Backend principal authority remains decisive.
Launch-supported compatibility cognition transport preserving the established /chat response shape while execution authority resides in the canonical cognition kernel. This operation does not define canonical Run, receipt, Continuity, or long-term developer cognition truth.
Authority: authenticated human principal.
OAuth
conversation-cognition.write
Contract
scope conversation-cognition.write.
Request body
application/json
ConversationChatRequest
Field
Type
Meaning
Constraint
sessionIdrequired
string
—
uuid
promptrequired
string
—
min 1 chars
attachmentIds
array<string>
—
—
idempotencyKey
string
Compatibility body form; the Idempotency-Key header is also accepted by the current transport.
—
Request example
{
"sessionId": "11111111-1111-4111-8111-111111111111",
"prompt": "Summarise the newly admitted vendor evidence and identify any material change."
}
RequestcURL
curl --request POST \
--url 'https://api.indwel.ai/chat' \
--header 'Authorization: Bearer $INDWEL_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"sessionId": "11111111-1111-4111-8111-111111111111",
"prompt": "Summarise the newly admitted vendor evidence and identify any material change."
}'
Response example200 · application/json
{
"ok": true,
"sessionId": "11111111-1111-4111-8111-111111111111",
"messages": [
{
"role": "user",
"content": "The newly admitted evidence does not materially change the current vendor-risk posture."
}
]
}
Responses
200Compatibility Conversation response.
ConversationChatResponse
Field
Type
Meaning
Constraint
okrequired
boolean
—
—
sessionIdrequired
string
—
uuid
messagesrequired
array<ConversationMessage>
—
—
meta
object
Compatibility transport metadata. Canonical Run/receipt truth is documented under the Run API.
Launch-supported compatibility projection of settled conversational transcript for a Session. History is not Continuity, Work state, Memory, or Run truth.
Reusable request, response, receipt, and resource shapes from the canonical launch contract. Ordinary properties are presented as specification rows rather than nested cards.
ProblemDetailsobjectRFC 9457-compatible problem details with Indwel extensions.
Field
Type
Meaning
Constraint
typerequired
string
—
uri
titlerequired
string
—
—
statusrequired
integer
—
≥ 400 · ≤ 599
detailrequired
string
—
—
instance
string
—
—
coderequired
string
—
—
traceIdrequired
string
—
—
retryable
boolean
—
—
requiredActions
array<object>
—
—
Serviceobject
Field
Type
Meaning
Constraint
serviceIdrequired
string
—
—
namerequired
string
—
—
statusrequired
enum
—
operational, degraded, unavailable
apiVersionsrequired
array<string>
—
—
governance
string
—
—
releaseId
string | null
—
—
Capabilityobject
Field
Type
Meaning
Constraint
capabilityIdrequired
string
—
—
namerequired
string
—
—
domain
string
—
—
lifecyclerequired
string
—
—
claimStatusrequired
enum
—
qualified, claimable
limitations
array<string>
—
—
PlatformReleaseobject
Field
Type
Meaning
Constraint
releaseIdrequired
string
—
—
versionrequired
string
—
—
releasedAtrequired
string
—
date-time
statusrequired
enum
—
candidate, released, withdrawn, superseded
summary
string
—
—
breakingChanges
array<string>
—
—
SubscriptionPlanobject
Field
Type
Meaning
Constraint
planKeyrequired
enum
—
starter, team, enterprise
labelrequired
string
—
—
seatLimitrequired
integer
—
≥ 1
workspaceLimitrequired
integer
—
≥ 1
storageBytesLimit
integer
—
≥ 0
evidenceBytesLimit
integer
—
≥ 0
monthlyRunsLimit
integer
—
≥ 0
monthlyTokensLimit
integer
—
≥ 0
connectorSyncsLimit
integer
—
≥ 0
identityProviderModes
array<string>
—
—
environments
array<string>
—
—
auditRetentionDays
integer
—
≥ 0
supportTierrequired
enum
—
community, standard, priority
commercialStatus
enum
—
design-candidate, available, retired
AppTemplateLinksobject
Field
Type
Meaning
Constraint
selfrequired
string
—
—
workflowsrequired
string
—
—
schemasrequired
string
—
—
actionDefinitionsrequired
string
—
—
policiesrequired
string
—
—
capabilitiesrequired
string
—
—
AppTemplateobject
Field
Type
Meaning
Constraint
appTemplateIdrequired
string
—
—
namerequired
string
—
—
descriptionrequired
string
—
—
domainrequired
string
—
—
lifecyclerequired
enum
—
preview, active, deprecated
versionrequired
string
—
—
defaultWorkflowId
string | null
—
—
supportedRunFields
array<string>
—
—
requiredArtifacts
array<string>
—
—
linksrequired
AppTemplateLinks
—
—
WorkflowDefinitionobjectWorkflow definition. A Cognitive Contract makes the workflow organizationally governed rather than an unconstrained inference process.
Field
Type
Meaning
Constraint
workflowIdrequired
string
—
—
name
string
—
—
description
string
—
—
lifecycle
string
—
—
steps
array<object>
—
—
cognitiveContract
CognitiveContract
Installed app-specific Cognitive Contract governing this workflow.
—
SchemaDefinitionobject
Field
Type
Meaning
Constraint
schemaIdrequired
string
—
—
namerequired
string
—
—
schemarequired
object
JSON Schema document
—
ActionDefinitionobjectInstalled action definition. Effectful actions are resolved from the immutable app version and remain subordinate to the current Cognitive Contract stage and authority.
CredentialobjectCredential metadata. Secret hashes and plaintext material are never exposed.
Field
Type
Meaning
Constraint
credentialIdrequired
string
—
—
organisationIdrequired
string
—
—
projectIdrequired
string
—
—
clientIdrequired
string
—
—
statusrequired
enum
—
active, overlap, revoked, expired
revisionrequired
integer
—
≥ 1
createdAtrequired
string
—
date-time
updatedAtrequired
string
—
date-time
expiresAtrequired
string | null
—
date-time
validUntilrequired
string | null
—
date-time
ProjectListobject
Field
Type
Meaning
Constraint
itemsrequired
array<Project>
—
—
nextCursor
string | null
—
—
ProjectListResponseobject
Field
Type
Meaning
Constraint
datarequired
ProjectList
—
—
EnvironmentListobject
Field
Type
Meaning
Constraint
itemsrequired
array<Environment>
—
—
nextCursor
string | null
—
—
EnvironmentListResponseobject
Field
Type
Meaning
Constraint
datarequired
EnvironmentList
—
—
ClientListobject
Field
Type
Meaning
Constraint
itemsrequired
array<Client>
—
—
nextCursor
string | null
—
—
ClientListResponseobject
Field
Type
Meaning
Constraint
datarequired
ClientList
—
—
CredentialListobject
Field
Type
Meaning
Constraint
itemsrequired
array<Credential>
—
—
nextCursor
string | null
—
—
CredentialListResponseobject
Field
Type
Meaning
Constraint
datarequired
CredentialList
—
—
ClientResponseobject
Field
Type
Meaning
Constraint
datarequired
Client
Developer client registration. New clients remain pending and unusable until bound to the authorized OAuth issuer.
—
CredentialResponseobject
Field
Type
Meaning
Constraint
datarequired
Credential
Credential metadata. Secret hashes and plaintext material are never exposed.
—
ClientRegistrationReceiptobjectClient registration receipt. The client cannot authenticate until an authorized OAuth issuer binding is completed.
Field
Type
Meaning
Constraint
clientrequired
Client
Developer client registration. New clients remain pending and unusable until bound to the authorized OAuth issuer.
—
secretrequired
null
No OAuth credential is issued before provider binding.
—
secretDisplayrequired
enum
—
not-issued-pending-issuer-binding
registeredAtrequired
string
—
date-time
credentialIdrequired
null
—
—
pkceRequiredrequired
boolean
—
—
issuerBindingStatusrequired
enum
—
pending
ClientRegistrationReceiptResponseobject
Field
Type
Meaning
Constraint
datarequired
ClientRegistrationReceipt
Client registration receipt. The client cannot authenticate until an authorized OAuth issuer binding is completed.
—
CreateRunPlanRequestobject
Field
Type
Meaning
Constraint
sessionIdrequired
string
—
min 1 chars
promptrequired
string
—
min 1 chars · max 100000 chars
history
array<object>
—
—
moderequired
string
—
min 1 chars
routeTemplateIdrequired
string
—
min 1 chars
RunPlanobject
Field
Type
Meaning
Constraint
planIdrequired
string
—
—
caseIdrequired
string
—
—
caseRevisionrequired
integer
—
≥ 1
installationIdrequired
string
—
—
workflowIdrequired
string
—
—
sessionIdrequired
string
—
—
promptDigestrequired
string
—
—
requestedModeIdrequired
string
—
—
routeTemplateIdrequired
string
—
—
previewContractHashrequired
string
—
—
previewAdmissionSnapshotDigestrequired
string
—
—
executionBasisDigestrequired
string
—
—
statusrequired
string
—
—
createdAtrequired
string
—
date-time
RunPlanResponseobject
Field
Type
Meaning
Constraint
datarequired
RunPlan
—
—
CreateRunRequestobject
Field
Type
Meaning
Constraint
planIdrequired
string
—
min 1 chars
promptrequired
string
—
min 1 chars · max 100000 chars
history
array<object>
—
—
RunEvidenceItemobject
Field
Type
Meaning
Constraint
evidenceIdrequired
string
—
—
dispositionrequired
enum
—
admitted, suppressed, unsupported
canonicalIdentity
string
—
—
provenanceReference
string
—
—
reasonCode
string
—
—
RunEvidenceListResponseobject
Field
Type
Meaning
Constraint
datarequired
object
—
—
CognitiveContractEvidenceRequirementobject
Field
Type
Meaning
Constraint
requirementIdrequired
string
Stable requirement identity within the installed Cognitive Contract.
min 1 chars
acceptedSourcesrequired
array<enum>
Evidence evaluator classes admitted by this exact requirement.
—
CognitiveContractHumanAuthorityRequirementobject
Field
Type
Meaning
Constraint
requirementIdrequired
string
—
min 1 chars
authorityClassrequired
string
Organization-defined authority class required for this business transition.
min 1 chars
eligibleTenantRoles
array<enum>
Tenant roles eligible to satisfy this authority requirement; runtime still evaluates the exact actor and current Case authority.
—
decisionPolicy
enum
Supported settlement policy for the human authority requirement.
single-authority
CognitiveContractTransitionobject
Field
Type
Meaning
Constraint
transitionIdrequired
string
—
min 1 chars
fromStagerequired
string
—
min 1 chars
toStagerequired
string
—
min 1 chars
evidenceRequirementsrequired
array<CognitiveContractEvidenceRequirement>
—
—
humanAuthorityRequirementsrequired
array<CognitiveContractHumanAuthorityRequirement>
—
—
CognitiveContractobjectApplication-specific organizational law installed inside Indwel's non-negotiable Cognitive Constitution. It constrains what evidence, human authority and business transitions may settle the workflow.
Optional Memory query for the safe current inventory export.
—
MemoryWorkPostureUpdateRequestobject
Field
Type
Meaning
Constraint
requestedPosturerequired
string
—
—
expectedVersionrequired
integer
—
≥ 0
ScheduledWorkProposalRequestobject
Field
Type
Meaning
Constraint
workspaceIdrequired
string
—
min 1 chars
requestrequired
string
—
min 1 chars
defaultTimeZone
string
—
—
ScheduledWorkCreateRequestobject
Field
Type
Meaning
Constraint
proposalrequired
ScheduledWorkCharterProposal
—
—
acceptedByPrincipalIdrequired
string
Must equal the authenticated principal; the backend verifies this authority.
min 1 chars
ScheduledWorkEditRequestobject
Field
Type
Meaning
Constraint
expectedCharterVersionrequired
integer
—
≥ 1
proposalrequired
ScheduledWorkCharterProposal
—
—
acceptedByPrincipalIdrequired
string
Must equal the authenticated principal; the backend verifies this authority.
min 1 chars
ScheduledWorkTransitionRequestobject
Field
Type
Meaning
Constraint
expectedCharterVersionrequired
integer
—
≥ 1
ScheduledWorkTestRequestobject
Field
Type
Meaning
Constraint
expectedCharterVersionrequired
integer
—
≥ 1
idempotenceKey
string
—
—
ParallelCognitionProgrammeProjectionobjectWork-bound program projection. Backend-derived fields include program posture, branch denominator, branch settlement, cumulative economics, stopping posture, and fan-in/parent-synthesis posture.
Canonical public identity is indwel.scheduled_work_detail_projection.v1; underlying source migration is main-lane-owned.
—
watchpointrequired
object
—
—
readModelrequired
ScheduledWorkReadModel
—
—
lifecycleControlsrequired
object
—
—
runHistoryrequired
array<ScheduledWorkRunSummary>
—
—
observationJournalrequired
array<ScheduledWorkObservation>
—
—
artifactIndex
object
—
—
reportsrequired
array<ScheduledWorkReportSummary>
—
—
chronicle
array<object>
—
—
ordinaryCognitionContribution
object
—
—
reasonCodesrequired
array<string>
—
—
digestrequired
string
—
—
ScheduledWorkProposalProjectionobject
Field
Type
Meaning
Constraint
schemaVersionrequired
string
Canonical public identity is indwel.scheduled_work_charter_proposal_projection.v1; underlying source migration is main-lane-owned.
—
proposalrequired
ScheduledWorkCharterProposal
—
—
reasonCodesrequired
array<string>
—
—
digestrequired
string
—
—
ScheduledWorkArchiveResponseobject
Field
Type
Meaning
Constraint
okrequired
boolean
—
—
watchpointIdrequired
string
—
—
statusrequired
string
—
—
charterVersionrequired
integer
—
≥ 1
ScheduledWorkTestResponseobject
Field
Type
Meaning
Constraint
okrequired
boolean
—
—
watchpointIdrequired
string
—
—
runIdrequired
string
—
—
outcomerequired
string
—
—
reportIdsrequired
array<string>
—
—
charterVersionrequired
integer
—
≥ 1
activationEligiblerequired
boolean
—
—
ScheduledWorkReportListResponseobject
Field
Type
Meaning
Constraint
watchpointIdrequired
string
—
—
reportsrequired
array<ScheduledWorkReportSummary>
—
—
ScheduledWorkReportCitationobject
Field
Type
Meaning
Constraint
sourceIdrequired
string
—
—
sourceLocatorrequired
string
—
—
observedAtrequired
string
—
date-time
contentDigestrequired
string
—
—
ScheduledWorkReportobject
Field
Type
Meaning
Constraint
schemaVersionrequired
string
—
—
reportIdrequired
string
—
—
artifactIdrequired
string
—
—
watchpointIdrequired
string
—
—
runIdrequired
string
—
—
titlerequired
string
—
—
bodyMarkdownrequired
string
—
—
abstractrequired
string
—
—
createdAtrequired
string
—
date-time
observedAsOfrequired
string
—
date-time
sourceObservationIdsrequired
array<string>
—
—
citationItemsrequired
array<ScheduledWorkReportCitation>
—
—
evidentiaryPosturerequired
string
—
—
retentionClassrequired
enum
—
standard, preserve_evidence, ephemeral
contentDigestrequired
string
—
—
reasonCodesrequired
array<string>
—
—
digestrequired
string
—
—
ScheduledWorkReportProjectionobject
Field
Type
Meaning
Constraint
schemaVersionrequired
string
—
—
reportrequired
ScheduledWorkReport
—
—
reasonCodesrequired
array<string>
—
—
digestrequired
string
—
—
SessionSummaryobjectCustomer-safe Session metadata. Raw Memory profile, Cognitive Act/Epoch, packet-storage, and Objective authority fields are not public Session schema.
Field
Type
Meaning
Constraint
sessionIdrequired
string
—
uuid
name
string
—
—
pinned
boolean
—
—
createdAtrequired
string
—
date-time
updatedAtrequired
string
—
date-time
workspaceId
string
—
—
missionId
string
—
—
workPosture
enum
—
conversation, work
parentSessionId
string
—
uuid
successorSessionIds
array<string>
—
—
continuityStatus
enum
—
none, prepared, continued, imported
SessionDirectoryResponseobject
Field
Type
Meaning
Constraint
okrequired
boolean
—
—
sessionsrequired
array<SessionSummary>
—
—
SessionRenameRequestobject
Field
Type
Meaning
Constraint
namerequired
string
—
min 1 chars
SessionPinRequestobject
Field
Type
Meaning
Constraint
actionrequired
string
—
—
pinnedrequired
boolean
—
—
SessionMutationRequestoneOfCanonical public Session mutations are rename and pin/unpin. Source-retained promote and relate action variants are compatibility transitions pending canonical Work representation and are not first-class SDK request variants.
Schema: oneOf
SessionMutationResponseobject
Field
Type
Meaning
Constraint
okrequired
boolean
—
—
sessionIdrequired
string
—
uuid
name
string
—
—
pinned
boolean
—
—
updatedAtrequired
string
—
date-time
SessionDeleteResponseobject
Field
Type
Meaning
Constraint
okrequired
boolean
—
—
sessionIdrequired
string
—
uuid
ContinuityProjectionobjectCustomer-safe projection from server-settled Continuity authority. Raw prompt projections, constitutional patches, graph-node identities, Cognitive Act/Epoch structures, and settlement chronicles are excluded from the public schema.
Field
Type
Meaning
Constraint
packetIdrequired
string
—
—
staterequired
string
—
—
parentSessionIdrequired
string
—
uuid
successorSessionId
string
—
uuid
objective
object
Customer-safe Objective and revision projection.
—
frontier
object
—
—
decisions
array<object>
—
—
constraints
array<object>
—
—
openLoops
array<object>
—
—
commitments
array<object>
—
—
evidencePosture
object
—
—
validationPosture
object
—
—
activeSourceRefs
array<string>
—
—
revalidationQueue
array<object>
—
—
receiptStatus
string
—
—
reasonCodesrequired
array<string>
—
—
ContinuityReadRequestobject
Field
Type
Meaning
Constraint
packetId
string
Optional identity check against the server-settled packet. Supplying a packet never establishes Continuity authority.
—
ContinuityResponseobject
Field
Type
Meaning
Constraint
okrequired
boolean
—
—
sessionIdrequired
string
—
uuid
continuityrequired
ContinuityProjection
Customer-safe projection from server-settled Continuity authority. Raw prompt projections, constitutional patches, graph-node identities, Cognitive Act/Epoch structures, and settlement chronicles are excluded from the public schema.
—
ContinueSessionRequestobject
Field
Type
Meaning
Constraint
packetId
string
Optional identity check only; Continuity state remains server-settled.
—
name
string
Optional display name for a newly created successor Session.
—
ContinueSessionResponseobject
Field
Type
Meaning
Constraint
okrequired
boolean
—
—
parentSessionIdrequired
string
—
uuid
successorSessionIdrequired
string
—
uuid
continuityrequired
ContinuityProjection
Customer-safe projection from server-settled Continuity authority. Raw prompt projections, constitutional patches, graph-node identities, Cognitive Act/Epoch structures, and settlement chronicles are excluded from the public schema.
—
StartSessionCompatibilityRequestobject
Field
Type
Meaning
Constraint
name
string
—
—
title
string
—
—
workPosture
enum
—
conversation, work, auto
tenantId
string
Scope proposal only. Backend principal authority remains decisive.
—
workspaceId
string
Scope proposal only.
—
missionId
string
Scope proposal only.
—
StartSessionCompatibilityResponseobject
Field
Type
Meaning
Constraint
okrequired
boolean
—
—
sessionIdrequired
string
—
uuid
namerequired
string
—
—
workPosturerequired
enum
—
conversation, work
workspaceId
string
—
—
missionId
string
—
—
ConversationChatRequestobject
Field
Type
Meaning
Constraint
sessionIdrequired
string
—
uuid
promptrequired
string
—
min 1 chars
attachmentIds
array<string>
—
—
idempotencyKey
string
Compatibility body form; the Idempotency-Key header is also accepted by the current transport.
—
ConversationMessageobject
Field
Type
Meaning
Constraint
rolerequired
enum
—
user, assistant, system
contentrequired
string
—
—
meta
object
—
—
ConversationChatResponseobject
Field
Type
Meaning
Constraint
okrequired
boolean
—
—
sessionIdrequired
string
—
uuid
messagesrequired
array<ConversationMessage>
—
—
meta
object
Compatibility transport metadata. Canonical Run/receipt truth is documented under the Run API.