メインコンテンツへスキップ
GET /v1/files 現在のアカウント配下のファイルを取得します。デフォルトでは deleted ステータスのファイルは除外されます。

ヘッダー

ヘッダー必須説明
AuthorizationはいBearer $QODER_PAT

クエリパラメータ

パラメータ必須説明
limitintegerいいえ1 ページあたりの最大件数。正の整数である必要があり、デフォルト 20、最大 100
after_idstringいいえカーソルページネーション:この file_id 以降のファイルを返す。before_id と排他
before_idstringいいえカーソルページネーション:この file_id 以前のファイルを返す。after_id と排他
orderstringいいえcreated_atid によるソート方向。asc または desc、デフォルトは desc
purposestringいいえファイル用途でフィルタ。ファイル用途を参照
namestringいいえファイル名の前方一致検索(大文字小文字を区別しない)
session_idstringいいえSession に関連付けられたファイルでフィルタ。status を省略した場合、Session スコープのリストは ready ファイルのみを返します
statusstringいいえファイルステータスでフィルタ。設定するとデフォルトの deleted 除外を上書きします
include_deletedbooleanいいえstatus を省略した場合、true を設定すると deleted ステータスのファイルを含みます

リクエスト例

# 基本一覧
curl -X GET "https://api.qoder.com/api/v1/cloud/files" \
  -H "Authorization: Bearer $QODER_PAT"

# 用途でフィルタ + 件数制限
curl -X GET "https://api.qoder.com/api/v1/cloud/files?purpose=session_resource&limit=10" \
  -H "Authorization: Bearer $QODER_PAT"

# カーソルページネーション
curl -X GET "https://api.qoder.com/api/v1/cloud/files?limit=10&after_id=file_019e3bb8e6c47d18" \
  -H "Authorization: Bearer $QODER_PAT"

レスポンス例

HTTP 200 OK
{
  "data": [
    {
      "created_at": "2026-05-18T15:33:53Z",
      "file_id": "file_019e3bb8e6c47d189212a79642136696",
      "filename": "report.txt",
      "metadata": {
        "project": "test"
      },
      "mime_type": "text/plain",
      "purpose": "session_resource",
      "size_bytes": 110,
      "status": "ready",
      "updated_at": "2026-05-18T15:33:54Z"
    }
  ],
  "first_id": "file_019e3bb8e6c47d189212a79642136696",
  "has_more": false,
  "last_id": "file_019e3bb8e6c47d189212a79642136696"
}

レスポンスフィールド

フィールド説明
dataarrayファイルオブジェクトの配列
first_idstring | null現在ページ先頭ファイルの ID。data が空の場合は null
last_idstring | null現在ページ末尾ファイルの ID。data が空の場合は null
has_morebooleanさらにファイルがあるかどうか

ページネーション

結果は created_atid でソートされます。ファイルをページングするには:
  1. 初回リクエストで limit を設定し、最初のページを取得
  2. has_moretrue の場合、after_id=<last_id> で次のページを取得
  3. before_id=<first_id> で前方ページネーションが可能

エラーレスポンス

HTTPtype説明
400invalid_request_errorlimit が無効、または before_idafter_id の両方が指定されている
401authentication_error認証トークンが欠落または無効
エラーで完全なエラーエンベロープを参照してください。

関連項目

ファイルの添付とダウンロード

Agent にコンテキストを提供するファイルをアップロードし、Agent が生成したファイルをダウンロードします。