ドキュメント本文へスキップ
API

チャット

このグループのすべてのオペレーションの、受け付ける内容、返す内容、返しうるエラー。

オペレーション

The conversations held with the assistant in the app, as the Chats page lists them. Only the workspace owner reaches the chats: an API key, or an app the owner connected with every address. An access token acting for a member is a 403 owner_only, and a key or an app limited to particular addresses or domains is a 422 capability_unsupported.

GET/chats

List the assistant chats

スコープthreads:read読み取り

The chats of the workspace, newest first, a page at a time, each with its title, how many messages it holds and when it last changed. q searches the titles and sort orders them. Only the workspace owner reaches the chats: an API key, or an app the owner connected with every address. An access token acting for a member is a 403 owner_only, and a key or an app limited to particular addresses or domains is a 422 capability_unsupported.

Requires the threads:read scope.

クエリパラメーター

qstring

Search the titles.

200文字まで
sortstring

newest and oldest order by the last change, and title alphabetically.

次のいずれか"newest""oldest""title"既定値"newest"
limitinteger

Rows per page, 1 to 100.

1以上100以下既定値25
cursorstring

The previous page's nextCursor, passed back as it came. It is opaque: it holds where the last row sat in this list's order, so a row deleted or edited between pages never breaks the walk, and the next page starts at the first row that sorts after it. A value this list did not hand out is a 400 invalid_cursor.

戻り値

A page of chats.

エラー

どのオペレーションも返しうるエラー400401403404422500エラー一覧

ほかの提供先

SDK
chats.list()chats.listAll()chats.iterate()
CLI
openemail chats list
MCP
listChats

GET/chats/{id}

Retrieve a chat

スコープthreads:read読み取り

One chat by id. Only the workspace owner reaches the chats: an API key, or an app the owner connected with every address. An access token acting for a member is a 403 owner_only, and a key or an app limited to particular addresses or domains is a 422 capability_unsupported.

Requires the threads:read scope.

パスパラメーター

idstring必須

The chat id from GET /chats.

戻り値

200Chat

The chat.

エラー

どのオペレーションも返しうるエラー400401403404422500エラー一覧

ほかの提供先

SDK
chats.get()
CLI
openemail chats get
MCP
getChat

PATCH/chats/{id}

Rename a chat

スコープthreads:writeデータを変更

Gives the chat a new title. Only the workspace owner reaches the chats: an API key, or an app the owner connected with every address. An access token acting for a member is a 403 owner_only, and a key or an app limited to particular addresses or domains is a 422 capability_unsupported.

Requires the threads:write scope.

パスパラメーター

idstring必須

The chat id from GET /chats.

リクエストボディ

titlestring必須
1〜120文字

戻り値

200Chat

The chat with its new title.

エラー

どのオペレーションも返しうるエラー400401403404422500エラー一覧

ほかの提供先

SDK
chats.rename()
CLI
openemail chats rename
MCP
renameChat

DELETE/chats/{id}

Delete a chat

スコープthreads:write削除

Deletes the chat and every message in it, for good. Nothing it did in the mailbox is undone. Only the workspace owner reaches the chats: an API key, or an app the owner connected with every address. An access token acting for a member is a 403 owner_only, and a key or an app limited to particular addresses or domains is a 422 capability_unsupported.

Requires the threads:write scope.

パスパラメーター

idstring必須

The chat id from GET /chats.

戻り値

Deleted.

エラー

どのオペレーションも返しうるエラー400401403404422500エラー一覧

ほかの提供先

SDK
chats.delete()
CLI
openemail chats delete
MCP
deleteChat

オブジェクト

Chatobject

objectstring必須
次のいずれか"chat"
idstring必須
titlestring必須
kindstring必須
次のいずれか"chat"
messageCountinteger必須
0以上
updatedAtstring必須

When a message last arrived in it.

形式date-time

ChatListobject

objectstring
次のいずれか"list"
dataChat[]
hasMoreboolean

True when another page follows. Pass nextCursor back as cursor to read it.

nextCursorstring

An opaque cursor for the next page, or null on the last page. Pass it back unchanged.

null も可

DeletedChatobject

objectstring
次のいずれか"chat"
idstring
deletedboolean
次のいずれかtrue