Neumera

Neumera API reference

Base URL: https://api.neumera.io. Public routes are versioned under /v1/*.

Credentials are passed via X-API-Key. Route-family admissions are governed by entitlement class and access layer.

Canonical onboarding starts at Start, with authentication details at /start/authentication.

Exposure matrix

Route familyExposureMin entitlementMin access layerDescription
admin_control_planepermanently_privatesandbox0Governance, key lifecycle, and control-plane read surfaces.
admin_opspermanently_privateinstitutional0Operational control-plane mutation surfaces.
artifactslayer0_publicsandbox0Generated report and artifact retrieval.
assayslayer1_publicinstitutional1Assay execution surfaces available for institutional witness/evaluation workflows.
assays_researchplanned_layer2strategic2Future research-grade assay status/summary readouts where stable platform methods exist.
dossierslayer2_publicstrategic2Core/full dossier generation with artifact-oriented evidence export.
external_action_executionlayer2_publicstrategic2Approval-gated bounded outbound action approval/rejection/execution surfaces.
external_action_proposallayer2_publicstrategic2Bounded outbound action proposal, dry-run, and read ledger surfaces.
external_event_ingresslayer0_publicinstitutional0Inbound-only connector-neutral external event ingress.
external_reconciliationlayer1_publicinstitutional1External event reconciliation witness and continuity inspection.
intentionalitylayer1_publicinstitutional1Intentional thread and aboutness witness inspection surfaces.
membrane_basiclayer0_publicinstitutional0Runtime and assay natural-language rendering.
membrane_witnesslayer1_publicinstitutional1Membrane renderers for commitment/repair/aboutness/evidence witness payloads.
membrane_world_renderlayer0_publicsandbox0Build-safe world membrane rendering.
proofslayer2_publicstrategic2Bounded proof status/summary/check surfaces for external research labs.
repair_witnesslayer1_publicinstitutional1Repair request/state/certificate/repairability witness readouts.
research_futureplanned_layer2strategic2Research/adversarial and substrate-level inspection families.
restricted_partner_futureplanned_layer3strategic3Restricted mechanics-adjacent partner workflows.
runtime_basiclayer0_publicsandbox0Build-safe runtime continuity/status and summary surfaces.
runtime_witnesslayer1_publicinstitutional1Structured runtime witness reports including continuity, affect, and development readouts.
scenarioslayer2_publicstrategic2Named scenario discovery and bounded execution for reproducible research runs.
sessionslayer0_publicsandbox0Communicative session creation, stepping, and inspection.
shared_contextslayer0_publicsandbox0High-level shared context and workflow summaries.
shared_contexts_witnesslayer1_publicinstitutional1Shared commitment/disagreement/evidence/aboutness witness inspection.
substrate_assaylayer2_publicstrategic2Substrate assay execution surfaces.
substrate_buildlayer2_publicstrategic2Substrate deployment/build and artifact inspection surfaces.
substrate_observationlayer2_publicstrategic2Substrate observation and render surfaces.
substrate_recognitionlayer2_publicstrategic2Substrate motif recognition surfaces.
substrate_seedinglayer2_publicstrategic2Substrate seeding validation/compilation surfaces.
witness_futureplanned_layer1institutional1Witness-facing internal continuity and affective surfaces.
worlds_basiclayer0_publicsandbox0Build-safe world object/state/history inspection.
worlds_mutationlayer0_publicinstitutional0Bounded world task mutation for operators.

Implementation-first route examples

Hosted API is the active integration path. Use X-API-Key for authenticated routes.

POST /v1/access/request

Required fields: name, email, intended_use. Optional fields: none on the public surface.

curl -X POST https://api.neumera.io/v1/access/request   -H "Content-Type: application/json"   -d '{"name":"Example Builder","email":"builder@example.com","intended_use":"Prototype a persistent research workspace"}'
{"api_key":"nm_sandbox_xxx","entitlement":"sandbox","access_layer":"layer0_public","limits":{"requests_per_minute":60,"daily_quota":1000}}

Common failure: duplicate email returns 409 with a conflict error. Idempotency: not idempotent for the same email.

POST /v1/sessions

Required fields: none. Optional fields: continuity_mode (for example preserve).

curl -sS https://api.neumera.io/v1/sessions   -H "X-API-Key: $NEUMERA_API_KEY"   -H "Content-Type: application/json"   -d '{"continuity_mode":"preserve"}'
{"ok":true,"payload":{"session_id":"sess.example","created_at":"2026-04-15T00:00:00Z"}}

Common failure: missing/invalid API key returns 401. Idempotency: non-idempotent; each call creates a new session.

POST /v1/sessions/{session_id}/step

Required fields: input_packet.command. Optional fields: input_packet.args.

curl -sS https://api.neumera.io/v1/sessions/sess.example/step   -H "X-API-Key: $NEUMERA_API_KEY"   -H "Content-Type: application/json"   -d '{"input_packet":{"command":"list_objects","args":{}}}'
{"ok":true,"payload":{"session_id":"sess.example","continuity":{"identity_stable":true}}}

Common failure: unknown session id returns 404. Idempotency: non-idempotent; each step advances state.

GET /v1/runtime/summary

Required fields: none. Optional query: session_id when you want session-focused summary output.

curl -sS "https://api.neumera.io/v1/runtime/summary?session_id=sess.example"   -H "X-API-Key: $NEUMERA_API_KEY"
{"ok":true,"payload":{"session_id":"sess.example","state":"active","summary":"..."}}

Common failure: invalid API key returns 401. Pagination: not paginated on current public surface.

GET /v1/worlds/state

Required fields: none. Optional query parameters depend on access layer and current schema.

curl -sS https://api.neumera.io/v1/worlds/state   -H "X-API-Key: $NEUMERA_API_KEY"
{"ok":true,"payload":{"world_state":{"objects":[],"history_head":"evt_001"}}}

Common failure: entitlement boundary can return 403 on restricted world surfaces. Pagination: use endpoint-specific paging fields where present in schema.

Health endpoints

Unauthenticated liveness/readiness checks.

MethodPathDescription
GET/healthzPublic API endpoint
GET/readyzPublic API endpoint

Access endpoints

Public sandbox key issuance and onboarding routes.

MethodPathDescription
POST/v1/access/requestRequest sandbox access

Runtime endpoints

Continuity and runtime witness surfaces.

MethodPathDescription
GET/v1/runtime/affectGet affective witness readout
GET/v1/runtime/continuityGet runtime continuity witness report
GET/v1/runtime/developmentGet developmental witness summary
GET/v1/runtime/integrated-self-worldGet integrated self-world witness report
GET/v1/runtime/self-reportGet runtime structured self report
GET/v1/runtime/statusGet runtime continuity and status
GET/v1/runtime/summaryGet build-safe runtime summary

Intentionality endpoints

Intentional thread and aboutness witness surfaces.

MethodPathDescription
GET/v1/aboutnessInspect aboutness for a handle
GET/v1/intentionality/threadsList intentional threads
GET/v1/intentionality/threads/{thread_id}Inspect intentional thread

Platform endpoints

Top-level platform summaries for builders.

MethodPathDescription
GET/v1/platform/summaryGet build-safe platform summary

Session endpoints

Communicative/session lifecycle routes.

MethodPathDescription
POST/v1/sessionsCreate communicative session
GET/v1/sessions/{session_id}Inspect communicative session
POST/v1/sessions/{session_id}/stepStep communicative session

World endpoints

World/task/object and world-state surfaces.

MethodPathDescription
GET/v1/worlds/external-stateInspect reconciled external state by world object
GET/v1/worlds/historyGet world history summary
GET/v1/worlds/objectsList world objects
GET/v1/worlds/objects/{object_id}Inspect world object
GET/v1/worlds/objects/{object_id}/relationshipsInspect world object relationships
GET/v1/worlds/stateObserve world state
POST/v1/worlds/tasksCreate a world task
PATCH/v1/worlds/tasks/{task_id}Update world task state

Shared-context endpoints

Shared workflow and commitment context reads.

MethodPathDescription
GET/v1/shared-contexts/{context_id}Inspect shared context
GET/v1/shared-contexts/{context_id}/aboutnessInspect shared aboutness witness
GET/v1/shared-contexts/{context_id}/commitmentsInspect shared commitments witness
GET/v1/shared-contexts/{context_id}/disagreementInspect shared disagreement witness
GET/v1/shared-contexts/{context_id}/evidenceInspect shared evidence witness
GET/v1/shared-contexts/{context_id}/external-reconciliationInspect shared-context external reconciliations
GET/v1/shared-contexts/{context_id}/workflow-summaryGet shared workflow summary

Repair endpoints

Repair request/state/certificate and repairability witness routes.

MethodPathDescription
GET/v1/repair/certificateGet repair certificate witness
POST/v1/repair/requestRequest bounded repair on an object
GET/v1/repair/stateGet latest repair witness state
GET/v1/repairability/{object_id}Inspect repairability for object

External-event endpoints

Inbound external event ingress and reconciliation surfaces.

MethodPathDescription
GET/v1/external-events/historyInspect external event ingress history
POST/v1/external-events/ingestIngest connector-neutral external event
POST/v1/external-events/ingest-batchIngest a batch of connector-neutral external events
GET/v1/external-events/reconciliation/{event_id}Inspect external event reconciliation output
GET/v1/external-events/{event_id}Inspect external event envelope

External-action endpoints

Bounded outbound action contract lifecycle.

MethodPathDescription
POST/v1/external-actions/dry-runDry-run bounded outbound action contract
GET/v1/external-actions/historyList bounded outbound action ledger history
POST/v1/external-actions/proposePropose bounded outbound action contract
GET/v1/external-actions/{action_id}Inspect bounded outbound action
POST/v1/external-actions/{action_id}/approveApprove bounded outbound action
POST/v1/external-actions/{action_id}/executeExecute bounded outbound action
POST/v1/external-actions/{action_id}/rejectReject bounded outbound action

Substrate endpoints

Validate/compile/deploy/observe/assay/recognize/render plus registry inspection.

MethodPathDescription
GET/v1/substrates/artifacts/{artifact_id}Inspect substrate build/deployment artifact
POST/v1/substrates/assayRun assay pack against deployed substrate environment
GET/v1/substrates/certification-packsList official certification starter packs
GET/v1/substrates/certification-packs/{pack_id}Inspect official certification starter pack
POST/v1/substrates/compileCompile seeded substrate environment spec
POST/v1/substrates/deployDeploy/bind seeded substrate environment
GET/v1/substrates/deploymentsList substrate deployment records
GET/v1/substrates/deployments/{deployment_id}Inspect substrate deployment record
GET/v1/substrates/envelopesList official constitutional envelopes
GET/v1/substrates/envelopes/{envelope_id}Inspect official constitutional envelope
POST/v1/substrates/observeObserve deployed substrate environment state
POST/v1/substrates/recognizeInspect motif recognition outputs for deployed substrate environments
GET/v1/substrates/recognizersList official motif recognizer packs
GET/v1/substrates/recognizers/{recognizer_id}Inspect official motif recognizer pack
POST/v1/substrates/renderRender substrate/world manifests and summaries
GET/v1/substrates/scaffoldsList official scaffold packages
GET/v1/substrates/scaffolds/{scaffold_id}Inspect official scaffold package
POST/v1/substrates/validateValidate seeded substrate environment spec

Assay endpoints

Social/cultural assay execution surfaces.

MethodPathDescription
POST/v1/assays/social/runRun social/cultural assay

Proof endpoints

Bounded proof status/summary/check routes.

MethodPathDescription
POST/v1/proofs/checksRun bounded proof checks
GET/v1/proofs/statusGet bounded proof certification status
GET/v1/proofs/summaryGet proof-layer summary

Scenario endpoints

Scenario listing and execution.

MethodPathDescription
GET/v1/scenariosList named research scenarios
POST/v1/scenarios/runRun a named research scenario

Dossier endpoints

Core/full evidence exports.

MethodPathDescription
POST/v1/dossiers/coreBuild core dossier
POST/v1/dossiers/fullBuild full dossier

Membrane endpoints

Canonical protocol normalization and renderers.

MethodPathDescription
POST/v1/membrane/render/aboutnessRender aboutness witness payload
POST/v1/membrane/render/assayRender assay payload through membrane
POST/v1/membrane/render/commitmentRender commitment witness payload
POST/v1/membrane/render/evidenceRender evidence witness payload
POST/v1/membrane/render/repairRender repair witness payload
POST/v1/membrane/render/runtimeRender runtime state through membrane
POST/v1/membrane/render/worldRender world state through membrane

Continuous-ops endpoints

Checkpoint and long-run runtime operations.

MethodPathDescription
POST/v1/continuous-ops/checkpointCreate runtime checkpoint

Artifact retrieval endpoints

Machine-readable and rendered artifact access.

MethodPathDescription
GET/v1/artifacts/{artifact_path:path}Fetch generated artifact/report
GET/v1/artifacts/{artifact_path:path}/rawFetch full artifact bytes/text

Admin key management endpoints

API key lifecycle, rotation, usage and governance controls.

MethodPathDescription
GET/v1/admin/access-layersGet access-layer governance summary (admin)
GET/v1/admin/auditGet control-plane audit rows (admin)
GET/v1/admin/entitlementsGet entitlement classes and usage posture (admin)
GET/v1/admin/keysList keys by tenant or organization (admin)
POST/v1/admin/keys/createCreate API key (admin)
POST/v1/admin/keys/rotateRotate API key (admin)
POST/v1/admin/keys/statusSet API key status (admin)
GET/v1/admin/organizationsList organizations (admin)
POST/v1/admin/organizations/createCreate organization (admin)
POST/v1/admin/organizations/statusSet organization status (admin)
GET/v1/admin/overviewGet operational overview summary (admin)
GET/v1/admin/policiesList quota policies (admin)
POST/v1/admin/policies/createCreate quota policy (admin)
POST/v1/admin/policies/statusSet policy status (admin)
GET/v1/admin/principalsList principals (admin)
POST/v1/admin/principals/createCreate principal (admin)
POST/v1/admin/principals/statusSet principal status (admin)
GET/v1/admin/projectsList projects (admin)
POST/v1/admin/projects/createCreate project (admin)
POST/v1/admin/projects/statusSet project status (admin)
POST/v1/admin/prune-ledgersPrune old service-side ledger rows (admin)
GET/v1/admin/requestsList durable request ledger rows (admin)
GET/v1/admin/service-eventsList service event ledger rows (admin)
GET/v1/admin/service-healthGet service/runtime backend health state (admin)
GET/v1/admin/usageGet aggregated durable usage rollups (admin)
GET/v1/admin/usage/{key_id}Get key usage stats (admin)