summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/content/docs/server.mdx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/web/src/content/docs/server.mdx')
-rw-r--r--packages/web/src/content/docs/server.mdx40
1 files changed, 20 insertions, 20 deletions
diff --git a/packages/web/src/content/docs/server.mdx b/packages/web/src/content/docs/server.mdx
index e1d026221..3d880fb7c 100644
--- a/packages/web/src/content/docs/server.mdx
+++ b/packages/web/src/content/docs/server.mdx
@@ -88,26 +88,26 @@ The opencode server exposes the following APIs.
### Sessions
-| Method | Path | Description | Notes |
-| -------- | ---------------------------------------- | ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `GET` | `/session` | List sessions | Returns <a href={typesUrl}><code>Session[]</code></a> |
-| `GET` | `/session/:id` | Get session | Returns <a href={typesUrl}><code>Session</code></a> |
-| `GET` | `/session/:id/children` | List child sessions | Returns <a href={typesUrl}><code>Session[]</code></a> |
-| `POST` | `/session` | Create session | body: `{ parentID?, title? }`, returns <a href={typesUrl}><code>Session</code></a> |
-| `DELETE` | `/session/:id` | Delete session | |
-| `PATCH` | `/session/:id` | Update session properties | body: `{ title? }`, returns <a href={typesUrl}><code>Session</code></a> |
-| `POST` | `/session/:id/init` | Analyze app and create `AGENTS.md` | body: `{ messageID, providerID, modelID }` |
-| `POST` | `/session/:id/abort` | Abort a running session | |
-| `POST` | `/session/:id/share` | Share session | Returns <a href={typesUrl}><code>Session</code></a> |
-| `DELETE` | `/session/:id/share` | Unshare session | Returns <a href={typesUrl}><code>Session</code></a> |
-| `POST` | `/session/:id/summarize` | Summarize session | |
-| `GET` | `/session/:id/message` | List messages in a session | Returns `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}[]` |
-| `GET` | `/session/:id/message/:messageID` | Get message details | Returns `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
-| `POST` | `/session/:id/message` | Send chat message | body matches [`ChatInput`](https://github.com/sst/opencode/blob/main/packages/opencode/src/session/index.ts#L358), returns <a href={typesUrl}><code>Message</code></a> |
-| `POST` | `/session/:id/shell` | Run a shell command | body matches [`CommandInput`](https://github.com/sst/opencode/blob/main/packages/opencode/src/session/index.ts#L1007), returns <a href={typesUrl}><code>Message</code></a> |
-| `POST` | `/session/:id/revert` | Revert a message | body: `{ messageID }` |
-| `POST` | `/session/:id/unrevert` | Restore reverted messages | |
-| `POST` | `/session/:id/permissions/:permissionID` | Respond to a permission request | body: `{ response }` |
+| Method | Path | Description | Notes |
+| -------- | ---------------------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `GET` | `/session` | List sessions | Returns <a href={typesUrl}><code>Session[]</code></a> |
+| `GET` | `/session/:id` | Get session | Returns <a href={typesUrl}><code>Session</code></a> |
+| `GET` | `/session/:id/children` | List child sessions | Returns <a href={typesUrl}><code>Session[]</code></a> |
+| `POST` | `/session` | Create session | body: `{ parentID?, title? }`, returns <a href={typesUrl}><code>Session</code></a> |
+| `DELETE` | `/session/:id` | Delete session | |
+| `PATCH` | `/session/:id` | Update session properties | body: `{ title? }`, returns <a href={typesUrl}><code>Session</code></a> |
+| `POST` | `/session/:id/init` | Analyze app and create `AGENTS.md` | body: `{ messageID, providerID, modelID }` |
+| `POST` | `/session/:id/abort` | Abort a running session | |
+| `POST` | `/session/:id/share` | Share session | Returns <a href={typesUrl}><code>Session</code></a> |
+| `DELETE` | `/session/:id/share` | Unshare session | Returns <a href={typesUrl}><code>Session</code></a> |
+| `POST` | `/session/:id/summarize` | Summarize session | |
+| `GET` | `/session/:id/message` | List messages in a session | Returns `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}[]` |
+| `GET` | `/session/:id/message/:messageID` | Get message details | Returns `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
+| `POST` | `/session/:id/message` | Send chat message | body matches [`ChatInput`](https://github.com/sst/opencode/blob/main/packages/opencode/src/session/index.ts#L358). Optional `noReply: true` skips AI inference and returns UserMessage. Returns <a href={typesUrl}><code>Message</code></a> |
+| `POST` | `/session/:id/shell` | Run a shell command | body matches [`CommandInput`](https://github.com/sst/opencode/blob/main/packages/opencode/src/session/index.ts#L1007), returns <a href={typesUrl}><code>Message</code></a> |
+| `POST` | `/session/:id/revert` | Revert a message | body: `{ messageID }` |
+| `POST` | `/session/:id/unrevert` | Restore reverted messages | |
+| `POST` | `/session/:id/permissions/:permissionID` | Respond to a permission request | body: `{ response }` |
---