List artifacts
read/api/seadb/api/v1/artifacts
List content-library artifacts.
Scopes: seadb:content:read, seadb:content:*, seadb:*, seagate:route:seadb, seagate:route:*
AI agents: prefer the Markdown version of this page at /api-reference/index.md. For the full corpus, read /llms-full.txt.
Generated reference
Generated capability index grouped by service and API family.
Public developer surface
This index is generated from seagate/src/routing/capabilities.rs plus a small curated set of developer auth endpoints. Admin and internal routes are intentionally excluded from the public docs catalog.
/api/seadb/api/v1/artifacts
List content-library artifacts.
Scopes: seadb:content:read, seadb:content:*, seadb:*, seagate:route:seadb, seagate:route:*
/api/seadb/_ls/{namespace}
List SeaDB document namespaces or namespace contents.
Scopes: seadb:content:read, seadb:content:*, seadb:*, seagate:route:seadb, seagate:route:*
/api/seadb/{path}
Read one SeaDB document by path.
Scopes: seadb:content:read, seadb:content:*, seadb:*, seagate:route:seadb, seagate:route:*
/api/seadb/_search?q={query}
Search SeaDB documents.
Scopes: seadb:content:read, seadb:content:*, seadb:*, seagate:route:seadb, seagate:route:*
/api/seadb/{path}
Write one SeaDB document by path.
Scopes: seadb:content:write, seadb:content:*, seadb:*, seagate:route:seadb, seagate:route:*
/api/files/delegations/download
Create a delegated download/read URL for an artifact.
Scopes: files:read, files:*, seadb:content:read, seadb:*, seagate:route:seadb
/api/files/delegations/upload/complete
Complete a delegated upload after object storage write succeeds.
Scopes: files:write, files:*, seadb:content:write, seadb:*, seagate:route:seadb
/api/files/delegations/upload
Create a delegated upload for a content-library artifact.
Scopes: files:write, files:*, seadb:content:write, seadb:*, seagate:route:seadb
/api/seadb/api/v1/public/harness-packs/{pack}/{path}
Read SeaDB public harness seed packs.
Scopes: public:read, seagate:route:seadb, seagate:route:*, seagate:admin
/api/seadb/api/v1/public/skill-catalog/catalog.json
Legacy SeaDB public Skill Hub catalog route; canonical catalog is seaplane.skill_catalog.public.
Scopes: public:read, seagate:route:seadb, seagate:route:*, seagate:admin
/api/keys
Create a project-scoped API key. The raw token is returned only once.
Scopes: api-keys:write, seagate:api-keys:write, seagate:admin
/api/keys
List visible, non-revoked API keys for the current user/project.
Scopes: api-keys:read, api-keys:write, seagate:api-keys:read, seagate:admin
/api/keys/{keyId}
Revoke a project API key.
Scopes: api-keys:write, seagate:api-keys:write, seagate:admin
/api/keys/{keyId}
Update a key label, scopes, expiration, or spend policy metadata.
Scopes: api-keys:write, seagate:api-keys:write, seagate:admin
/api/seagate/v1/capabilities?runtime=true
Discover runtime-safe SeaGate capabilities with scope and schema metadata.
Scopes: anonymous/public
/api/seaplane/v1/threads/{threadId}/events
Read recent event evidence for a thread.
Scopes: seaplane:read, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/seaplane/v1/play/apps
Create a private SeaChat Play app with an optional slug.
Scopes: seaplane:write, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/seaplane/v1/play/apps
List SeaChat Play apps owned by the current credential.
Scopes: seaplane:read, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/seaplane/v1/play/hosts/{slug}/allow
Check whether a Play slug is registered before browser verification.
Scopes: public:read, seagate:route:seaplane, seagate:route:*, seagate:admin
/api/seaplane/v1/play/apps/{appId}/launch-link
Create a short-lived owner launch link for a private Play app.
Scopes: seaplane:write, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/seaplane/v1/play/releases/{releaseId}/complete
Complete a delegated Play bundle upload and activate the ready release.
Scopes: seaplane:write, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/seaplane/v1/play/apps/{appId}/releases
Prepare a Play release upload delegation for built static app bytes.
Scopes: seaplane:write, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/seaplane/v1/play/apps/{appId}/share-links
Create a time-bound access link for a private Play app.
Scopes: seaplane:write, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/seaplane/v1/public/skill-catalog/catalog.json
Read canonical seaplane Skill Hub catalog records used by managed runtime installs.
Scopes: public:read, seagate:route:seaplane, seagate:route:*, seagate:admin
/api/seaplane/v1/public/skill-catalog/releases/{path}
Download immutable skill package bytes referenced by the canonical seaplane public skill catalog.
Scopes: public:read, seagate:route:seaplane, seagate:route:*, seagate:admin
/api/seaplane/v1/threads
Create a product thread.
Scopes: seaplane:write, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/seaplane/v1/threads/{threadId}/fork
Fork a conversation into a new thread.
Scopes: seaplane:write, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/seaplane/v1/threads
List product threads visible to the current credential.
Scopes: seaplane:read, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/seaplane/v1/threads/{threadId}/messages
List messages in a thread.
Scopes: seaplane:read, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/seaplane/v1/threads/{threadId}/messages
Create and dispatch a user message in a thread.
Scopes: seaplane:write, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/seaplane/v1/threads/{threadId}/pin
Pin or unpin a thread.
Scopes: seaplane:write, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/seaplane/v1/threads/{threadId}
Update a thread title.
Scopes: seaplane:write, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/seaplane/v1/threads/{threadId}/share
Share one thread's context into another thread through an artifact.
Scopes: seaplane:write, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/seaplane/v1/threads/{threadId}
Read a product thread by id.
Scopes: seaplane:read, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/seaplane/v1/scheduler/timers
List scheduled timers visible to the current credential.
Scopes: seaplane:read, seaplane:admin, seaplane:*, seagate:route:seaplane, seagate:route:*
/api/searouter/v1/help
Read SeaRouter model and multimodal help.
Scopes: model:invoke, searouter:invoke, searouter:*, searouter:admin, platform:admin
/api/searouter/v1/invoke/image/{model}/{version}
Invoke a SeaRouter image generation model.
Scopes: model:invoke, searouter:invoke, searouter:*, searouter:admin, platform:admin
/api/searouter/llm/v1/responses
Send one OpenAI-compatible Responses API request through SeaRouter.
Scopes: model:invoke, searouter:invoke, searouter:*, searouter:admin, platform:admin
/api/searouter/v1/help/models/search?q={query}
Search SeaRouter model help/catalog entries.
Scopes: model:invoke, searouter:invoke, searouter:*, searouter:admin, platform:admin
/api/searouter/v1/usage/summary
Read model usage summary for the current credential scope.
Scopes: usage:read, usage:read:org, usage:read:all, billing:read, billing:usage:read
/api/seatool/v1/skill-catalog/catalog.json
Read Seatool dynamic Skill Hub catalog records used by managed runtime installs.
Scopes: public:read, seagate:route:seatool, seagate:route:*, seagate:admin
/api/seatool/v1/skill-catalog/releases/{path}
Download a Seatool dynamic skill package referenced by the public skill catalog.
Scopes: public:read, seagate:route:seatool, seagate:route:*, seagate:admin
/api/seatool/v1/catalog
Read tool/plugin catalog metadata.
Scopes: seatool:read, seaplane:read, seatool:*, seatool:admin, platform:admin
/api/seatool/v1/invoke/{plugin}/{tool}
Invoke a Seatool plugin tool.
Scopes: tool:invoke, seatool:invoke, seatool:*, seatool:admin, platform:admin
Agent inputs
Use /api/capabilities.json when an agent needs route metadata and examples. Use /api/openapi.json when an API client or code generator expects OpenAPI 3.1.