Space routes

July 30, 2026 · View on GitHub

  • Concept: space
  • Owner: space

Child resolver

Routes can be resolved to a child hub via:

  • Resolver key: hub
  • Path pattern: /hubs/:hubId
  • Mount path: /hubs/:hubId
  • Schemas: params: hub

Child nodes

  • hub (via resolver hub)

Routes

OperationMethodPath (full)KindSchemas
ingressIdentityGET/api/v2/spaces/:spaceId/ingress/identityrequestresponse: IngressIdentity
versionGET/api/v2/spaces/:spaceId/versionrequestresponse: VersionResponse
configGET/api/v2/spaces/:spaceId/configrequestresponse: ConfigResponse
trustGET/api/v2/spaces/:spaceId/verser2/trustrequestresponse: TrustExport
loadGET/api/v2/spaces/:spaceId/loadrequestresponse: LoadResponse
healthGET/api/v2/spaces/:spaceId/healthrequestresponse: healthCheckInfo(Space)
listGET/api/v2/spaces/:spaceId/listrequestquery: page, response: listResponse(Hub)
hubsGET/api/v2/spaces/:spaceId/hubsrequestquery: page, response: listResponse(Hub)
instancesGET/api/v2/spaces/:spaceId/instancesrequestquery: page, response: listResponse(Instance)
sequencesGET/api/v2/spaces/:spaceId/sequencesrequestresponse: listResponse(Sequence)
allSequencesGET/api/v2/spaces/:spaceId/all_sequencesrequestquery: page, response: listResponse(Sequence)
entitiesGET/api/v2/spaces/:spaceId/entitiesrequestresponse: listResponse(Entity)
topicsGET/api/v2/spaces/:spaceId/topicsrequestresponse: listResponse(Topic)
topicInfoGET/api/v2/spaces/:spaceId/topics/:namerequestparams: topic, response: Topic
topicReadGET/api/v2/spaces/:spaceId/topics/:name/streamupstreamparams: topic, headers: http, response: RestAPI2Schemas.stream
topicWritePOST/api/v2/spaces/:spaceId/topics/:name/streamdownstreamparams: topic, headers: http, response: opResponse(TopicStreamResponse)
logsGET/api/v2/spaces/:spaceId/logsupstreamresponse: LogRecord
auditGET/api/v2/spaces/:spaceId/auditupstreamresponse: RestAPI2Schemas.stream
deleteHubDELETE/api/v2/spaces/:spaceId/inventory/hubs/:hubIdrequestparams: hub, query: DeleteHubQuery(optional), response: opResponse(DeleteHubResponse)
storageSequencesGET/api/v2/spaces/:spaceId/storage/sequencesrequestresponse: listResponse(StoreItem)
storageObjectReadGET/api/v2/spaces/:spaceId/storage/objects/:directory/:filename?upstreamparams: StoreItemPayload, response: RestAPI2Schemas.stream
storageObjectWritePUT/api/v2/spaces/:spaceId/storage/objects/:filename?downstreamparams: StoreItemPayload, response: StoreItem
storageObjectDeleteDELETE/api/v2/spaces/:spaceId/storage/objects/:filenamerequestparams: StoreItemPayload, response: StoreItem
storageClearDELETE/api/v2/spaces/:spaceId/storagerequestquery: StoreClearQuery(optional), response: StoreClearResponse

Route details

ingressIdentity

  • Operation ID: GET /api/v2/spaces/:spaceId/ingress/identity
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/ingress/identity
  • Path (node-local): /ingress/identity
  • Schemas: response: IngressIdentity

version

  • Operation ID: GET /api/v2/spaces/:spaceId/version
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/version
  • Path (node-local): /version
  • Schemas: response: VersionResponse

config

  • Operation ID: GET /api/v2/spaces/:spaceId/config
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/config
  • Path (node-local): /config
  • Schemas: response: ConfigResponse

trust

  • Operation ID: GET /api/v2/spaces/:spaceId/verser2/trust
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/verser2/trust
  • Path (node-local): /verser2/trust
  • Schemas: response: TrustExport

load

  • Operation ID: GET /api/v2/spaces/:spaceId/load
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/load
  • Path (node-local): /load
  • Schemas: response: LoadResponse

health

  • Operation ID: GET /api/v2/spaces/:spaceId/health
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/health
  • Path (node-local): /health
  • Schemas: response: healthCheckInfo(Space)

list

  • Operation ID: GET /api/v2/spaces/:spaceId/list
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/list
  • Path (node-local): /list
  • Schemas: query: page, response: listResponse(Hub)

hubs

  • Operation ID: GET /api/v2/spaces/:spaceId/hubs
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/hubs
  • Path (node-local): /hubs
  • Schemas: query: page, response: listResponse(Hub)

instances

  • Operation ID: GET /api/v2/spaces/:spaceId/instances
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/instances
  • Path (node-local): /instances
  • Schemas: query: page, response: listResponse(Instance)

sequences

  • Operation ID: GET /api/v2/spaces/:spaceId/sequences
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/sequences
  • Path (node-local): /sequences
  • Schemas: response: listResponse(Sequence)

allSequences

  • Operation ID: GET /api/v2/spaces/:spaceId/all_sequences
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/all_sequences
  • Path (node-local): /all_sequences
  • Schemas: query: page, response: listResponse(Sequence)

entities

  • Operation ID: GET /api/v2/spaces/:spaceId/entities
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/entities
  • Path (node-local): /entities
  • Schemas: response: listResponse(Entity)

topics

  • Operation ID: GET /api/v2/spaces/:spaceId/topics
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/topics
  • Path (node-local): /topics
  • Schemas: response: listResponse(Topic)

topicInfo

  • Operation ID: GET /api/v2/spaces/:spaceId/topics/:name
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/topics/:name
  • Path (node-local): /topics/:name
  • Schemas: params: topic, response: Topic

topicRead

  • Operation ID: GET /api/v2/spaces/:spaceId/topics/:name/stream
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/topics/:name/stream
  • Path (node-local): /topics/:name/stream
  • Kind: upstream
  • Schemas: params: topic, headers: http, response: RestAPI2Schemas.stream

topicWrite

  • Operation ID: POST /api/v2/spaces/:spaceId/topics/:name/stream
  • Method: POST
  • Path (full): /api/v2/spaces/:spaceId/topics/:name/stream
  • Path (node-local): /topics/:name/stream
  • Kind: downstream
  • Schemas: params: topic, headers: http, response: opResponse(TopicStreamResponse)

logs

  • Operation ID: GET /api/v2/spaces/:spaceId/logs
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/logs
  • Path (node-local): /logs
  • Kind: upstream
  • Schemas: response: LogRecord

audit

  • Operation ID: GET /api/v2/spaces/:spaceId/audit
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/audit
  • Path (node-local): /audit
  • Kind: upstream
  • Schemas: response: RestAPI2Schemas.stream

deleteHub

  • Operation ID: DELETE /api/v2/spaces/:spaceId/inventory/hubs/:hubId
  • Method: DELETE
  • Path (full): /api/v2/spaces/:spaceId/inventory/hubs/:hubId
  • Path (node-local): /inventory/hubs/:hubId
  • Schemas: params: hub, query: DeleteHubQuery(optional), response: opResponse(DeleteHubResponse)

storageSequences

  • Operation ID: GET /api/v2/spaces/:spaceId/storage/sequences
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/storage/sequences
  • Path (node-local): /storage/sequences
  • Schemas: response: listResponse(StoreItem)

storageObjectRead

  • Operation ID: GET /api/v2/spaces/:spaceId/storage/objects/:directory/:filename?
  • Method: GET
  • Path (full): /api/v2/spaces/:spaceId/storage/objects/:directory/:filename?
  • Path (node-local): /storage/objects/:directory/:filename?
  • Kind: upstream
  • Schemas: params: StoreItemPayload, response: RestAPI2Schemas.stream

storageObjectWrite

  • Operation ID: PUT /api/v2/spaces/:spaceId/storage/objects/:filename?
  • Method: PUT
  • Path (full): /api/v2/spaces/:spaceId/storage/objects/:filename?
  • Path (node-local): /storage/objects/:filename?
  • Kind: downstream
  • Schemas: params: StoreItemPayload, response: StoreItem

storageObjectDelete

  • Operation ID: DELETE /api/v2/spaces/:spaceId/storage/objects/:filename
  • Method: DELETE
  • Path (full): /api/v2/spaces/:spaceId/storage/objects/:filename
  • Path (node-local): /storage/objects/:filename
  • Schemas: params: StoreItemPayload, response: StoreItem

storageClear

  • Operation ID: DELETE /api/v2/spaces/:spaceId/storage
  • Method: DELETE
  • Path (full): /api/v2/spaces/:spaceId/storage
  • Path (node-local): /storage
  • Schemas: query: StoreClearQuery(optional), response: StoreClearResponse