ファイル一覧
GET
/chat-rooms/:roomId/filesチャットルームのファイルライブラリを返します。フォルダとファイルを 1 本の items にまとめ、種別を分けず名前順に並べます。パンくず(breadcrumbs)も同梱します。folderId を省略するとルート直下です。ページネーションは無く、そのフォルダの中身を全件返します。
| 認証 | 要ログイン |
|---|
パスパラメータ
roomIdstring必須チャットルーム ID。
クエリパラメータ
folderIdstring表示するフォルダ。省略するとルート直下。
qstring名前の部分一致(現在のフォルダ内のみ)。
レスポンス
| フィールド | 型 | 説明 |
|---|---|---|
folder | object | 表示中のフォルダ。ルート直下なら null。 |
breadcrumbs | object[] | ルート側から順の祖先(対象フォルダ自身を含む)。 |
items | object[] | type が folder / file の配列。種別を分けず名前順。 |
リクエスト
curl https://api.4s.link/chat-rooms/ROOM_ID/files \-H "Authorization: Bearer 4s_at_..."
レスポンス例
{"folder": { "id": "fd1a2b3c-...", "name": "議事録" },"breadcrumbs": [{ "id": "fd1a2b3c-...", "name": "議事録" }],"items": [{ "type": "folder", "id": "fd2a3b4c-...", "name": "01月", "parentId": "fd1a2b3c-...", "createdAt": "2026-08-29T00:00:00.000Z" },{ "type": "file", "id": "cf1a2b3c-...", "name": "report.pdf", "folderId": "fd1a2b3c-...", "mimeType": "application/pdf", "size": 1234567, "messageId": null, "createdAt": "2026-08-29T00:00:00.000Z" }]}