Gateway media & wiki operations
This client mirrors and verifies upstream-compatible behavior. Upstream runtimes remain the canonical protocol owners.
Gateway media (GATEWAY_MEDIA_API_ENDPOINTS, base /v1/media) and wiki (GATEWAY_WIKI_API_ENDPOINTS, base /v1/wiki) surfaces. Both maps are aliased for Hermes and OpenClaw, but note OpenClaw does not serve /v1/media/* or /v1/wiki/* — those are Hermes/gateway surfaces. Media asset and wiki-vault routes interpolate an id into the base path, so their **HTTP** lines name the owner helper and the concrete path is given in the description. Path literals are owned by src/contracts/paths.ts.
media.root
Gateway media API root.
mediaProviders
Provider inventory across audio, image, video, and music generation. Omit :kind for the cross-kind inventory (path /v1/media/providers); supply a kind to scope the inventory to a single media kind.
Parameters
| Field | Type | Required | Description | |||
|---|---|---|---|---|---|---|
| kind | string | optional | Path param — audio \ | image \ | video \ | music. Omit for all kinds. |
mediaGenerate
Media generation route. One handler per kind, keyed in the endpoint map as gateway.mediaAudioGenerate (path /v1/media/audio/generate), gateway.mediaImageGenerate (path /v1/media/image/generate), gateway.mediaVideoGenerate (path /v1/media/video/generate), and gateway.mediaMusicGenerate (path /v1/media/music/generate).
Parameters
| Field | Type | Required | Description | |||
|---|---|---|---|---|---|---|
| kind | string | required | Path param — audio \ | image \ | video \ | music. |
mediaJob
Media job status route.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| kind | string | required | Path param — media kind. |
| jobId | string | required | Path param — media job id. |
mediaAssets
Media asset inventory route. Path /v1/media/assets?kind=:kind&cursor=:cursor&limit=:limit.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| kind | string | optional | Query param — filter by media kind. |
| cursor | string | optional | Query param — pagination cursor. |
| limit | number | optional | Query param — page size. |
mediaAssetCreate
Create or upload a media asset. Path /v1/media/assets?kind=:kind.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| kind | string | optional | Query param — media kind of the new asset. |
mediaAsset
Fetch media asset bytes or metadata, depending on the Accept header. Path /v1/media/assets/:assetId.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| assetId | string | required | Path param — media asset id. |
mediaAssetDelete
Delete a media asset. Path /v1/media/assets/:assetId.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| assetId | string | required | Path param — media asset id. |
wiki.root
Gateway wiki API root.
wikiVaults
Vault inventory for external Obsidian/QMD plugin vaults. Path /v1/wiki/vaults.
wiki.vault
Vault metadata. Path /v1/wiki/vaults/:vaultId.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| vaultId | string | required | Path param — wiki vault id. |
wikiTree
Vault tree route. Path /v1/wiki/vaults/:vaultId/tree.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| vaultId | string | required | Path param — wiki vault id. |
wikiRead
Read a wiki page or file. Path /v1/wiki/vaults/:vaultId/read?path=:path.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| vaultId | string | required | Path param — wiki vault id. |
| path | string | required | Query param — file path within the vault. |
wikiIngest
Ingest content into a wiki vault. Path /v1/wiki/vaults/:vaultId/ingest.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| vaultId | string | required | Path param — wiki vault id. |
wikiCompile
Compile QMD/wiki content. Path /v1/wiki/vaults/:vaultId/compile.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| vaultId | string | required | Path param — wiki vault id. |
wikiPromote
Promote wiki output for durable publishing. Path /v1/wiki/vaults/:vaultId/promote.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| vaultId | string | required | Path param — wiki vault id. |
wiki.job
Wiki job status. Path /v1/wiki/vaults/:vaultId/jobs/:jobId.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| vaultId | string | required | Path param — wiki vault id. |
| jobId | string | required | Path param — wiki job id. |
wiki.artifact
Wiki artifact retrieval. Path /v1/wiki/vaults/:vaultId/artifacts/:artifactId.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| vaultId | string | required | Path param — wiki vault id. |
| artifactId | string | required | Path param — wiki artifact id. |