Zeus Editor UI API (0.1.0)

Download OpenAPI specification:

REST API for @zeus/editor-ui world editor (gamemap/release) and cloak/MCP catalog.

system

Service health

Responses

Response samples

Content type
application/json
{
  • "status": "ok",
  • "service": "string",
  • "timestamp": "string"
}

API health

Responses

Response samples

Content type
application/json
{
  • "status": "ok",
  • "service": "string",
  • "timestamp": "string"
}

theme

Public theme slice of app config

Responses

Response samples

Content type
application/json
{
  • "theme": null
}

List available themes

Responses

Response samples

Content type
application/json
{
  • "themes": [
    ],
  • "current": "string"
}

Current theme name

Responses

Response samples

Content type
application/json
{
  • "current": "string"
}

Switch active theme

Request Body schema: application/json
required
theme
required
string non-empty

Responses

Request samples

Content type
application/json
{
  • "theme": "string"
}

Response samples

Content type
application/json
{
  • "success": true,
  • "current": "string",
  • "previous": "string"
}

settings

Read config sections

Responses

Response samples

Content type
application/json
{
  • "property1": null,
  • "property2": null
}

Update config section

path Parameters
section
required
string
Request Body schema: application/json
required
property name*
additional property
any

Responses

Request samples

Content type
application/json
{
  • "property1": null,
  • "property2": null
}

Response samples

Content type
application/json
{
  • "success": true,
  • "property1": null,
  • "property2": null
}

presets

List/search presets (canonical CRUD)

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "presets": [
    ],
  • "pagination": null
}

Create preset

Request Body schema: application/json
required
name
required
string
property name*
additional property
any

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "property1": null,
  • "property2": null
}

Response samples

Content type
application/json
{
  • "success": true,
  • "preset": null
}

Preset detail

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "preset": null
}

Update preset

Request Body schema: application/json
required
property name*
additional property
any

Responses

Request samples

Content type
application/json
{
  • "property1": null,
  • "property2": null
}

Response samples

Content type
application/json
{
  • "success": true,
  • "preset": null
}

Delete cloak/preset

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "property1": null,
  • "property2": null
}

Download preset ZIP bundle

Responses

Response samples

Content type
application/json
"string"

Full MCP server catalog

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "timestamp": "string",
  • "catalog": [
    ],
  • "serversCount": 0,
  • "totalTools": 0,
  • "totalResources": 0,
  • "totalResourceTemplates": 0,
  • "totalPrompts": 0
}

Create or update preset by name

Request Body schema: application/json
required
name
required
string non-empty
description
string
category
string
prompt
string
items
Array of any

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "description": "string",
  • "category": "string",
  • "prompt": "string",
  • "items": [
    ]
}

Response samples

Content type
application/json
{
  • "success": true,
  • "preset": {
    },
  • "timestamp": "string"
}

List preset summaries

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "presets": [
    ],
  • "totalPresets": 0,
  • "timestamp": "string"
}

Get full preset by name

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "preset": null,
  • "timestamp": "string"
}

Delete preset by id

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "timestamp": "string"
}

world

List selectable world materials (scenes, lines, games, cloaks)

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "property1": null,
  • "property2": null
}

Read world draft

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "draft": null,
  • "property1": null,
  • "property2": null
}

Update world draft

Request Body schema: application/json
required
property name*
additional property
any

Responses

Request samples

Content type
application/json
{
  • "property1": null,
  • "property2": null
}

Response samples

Content type
application/json
{
  • "success": true,
  • "draft": null,
  • "property1": null,
  • "property2": null
}

Reset world draft to defaults

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "draft": null,
  • "property1": null,
  • "property2": null
}

Materialize startpack + run Notario (U62)

Request Body schema: application/json
required
property name*
additional property
any

Responses

Request samples

Content type
application/json
{
  • "property1": null,
  • "property2": null
}

Response samples

Content type
application/json
{
  • "success": true,
  • "property1": null,
  • "property2": null
}

mcp

Re-probe MCP discovery

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "property1": null,
  • "property2": null
}

List MCP servers

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "servers": [
    ]
}

Server tools/resources/prompts aggregate

Responses

Response samples

Content type
application/json
{
  • "property1": null,
  • "property2": null
}

Server tools (search/category)

Responses

Response samples

Content type
application/json
{
  • "property1": null,
  • "property2": null
}

Server resources (search/type)

Responses

Response samples

Content type
application/json
{
  • "property1": null,
  • "property2": null
}

Server prompts (search/category)

Responses

Response samples

Content type
application/json
{
  • "property1": null,
  • "property2": null
}

Server resource templates

Responses

Response samples

Content type
application/json
{
  • "property1": null,
  • "property2": null
}

Full MCP server catalog

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "timestamp": "string",
  • "catalog": [
    ],
  • "serversCount": 0,
  • "totalTools": 0,
  • "totalResources": 0,
  • "totalResourceTemplates": 0,
  • "totalPrompts": 0
}

Create or update preset by name

Request Body schema: application/json
required
name
required
string non-empty
description
string
category
string
prompt
string
items
Array of any

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "description": "string",
  • "category": "string",
  • "prompt": "string",
  • "items": [
    ]
}

Response samples

Content type
application/json
{
  • "success": true,
  • "preset": {
    },
  • "timestamp": "string"
}

List preset summaries

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "presets": [
    ],
  • "totalPresets": 0,
  • "timestamp": "string"
}

Get full preset by name

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "preset": null,
  • "timestamp": "string"
}

Delete preset by id

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "timestamp": "string"
}