logo
Development
検索
メタデータフィールドを編集する

メタデータフィールドを編集する

メタデータフィールドを一括編集します。変更できるのは display_label、description、ai_search_filter のみです。指定した項目だけが更新され、指定していない項目はそのまま保持されます。1 回のリクエストで最大 50 件のフィールドを編集できます。

バッチルール:
一度に編集できるのは最大 50 件で、50 件を超えるとバッチ全体が処理されません。
リクエスト内に同じ id が複数ある場合、最初の項目のみが処理され、以降の重複項目は失敗します。

リクエストメソッド

PUT

エンドポイント

https://api-${endpoint}.gptbots.ai/v1/bot/doc/metadata/field/update

認証

認証方法については、API 概要を参照してください。

リクエスト

リクエスト例

curl -X PUT 'https://api-${endpoint}.gptbots.ai/v1/bot/doc/metadata/field/update' \ -H 'Authorization: Bearer ${API Key}' \ -H 'Content-Type: application/json' \ -d '{ "fields": [ { "id": "665f1c8a9b2e4d001a3f0001", "display_label": "ドキュメントカテゴリ", "description": "ドキュメントのビジネスカテゴリ", "ai_search_filter": false } ] }'
                      
                      curl -X PUT 'https://api-${endpoint}.gptbots.ai/v1/bot/doc/metadata/field/update' \
-H 'Authorization: Bearer ${API Key}' \
-H 'Content-Type: application/json' \
-d '{
    "fields": [
        {
            "id": "665f1c8a9b2e4d001a3f0001",
            "display_label": "ドキュメントカテゴリ",
            "description": "ドキュメントのビジネスカテゴリ",
            "ai_search_filter": false
        }
    ]
}'

                    
このコードブロックをポップアップで表示

リクエストヘッダー

フィールド 説明
Authorization Bearer ${API Key} Authorization: Bearer ${API Key} で認証します。API キーページで API Key を取得してください。
Content-Type application/json データ型。application/json に設定します。

リクエストパラメータ

フィールド 必須 説明
fields Array<Object> はい 編集するフィールドのリスト (一度に最大 50 件)。
id String はい メタデータ フィールド ID。フィールドを見つけるために使用されます。
display_label String いいえ 新しい表示名(最大 64 文字)。指定した場合のみ変更されます。
description String いいえ 新しいフィールド説明(最大 50 文字)。指定した場合のみ変更されます。
ai_search_filter Boolean いいえ AI Search フィルターの新しい設定値。指定した場合のみ変更されます。

レスポンス

レスポンス例

{ "success_count": 1, "failure_count": 2, "results": [ { "id": "665f1c8a9b2e4d001a3f0001", "success": true }, { "id": "665f1c8a9b2e4d001a3f0002", "success": false, "error_message": "display_label already exists" }, { "id": "665f1c8a9b2e4d001a3f0001", "success": false, "error_message": "duplicate id in request" } ] }
                      
                      {
    "success_count": 1,
    "failure_count": 2,
    "results": [
        {
            "id": "665f1c8a9b2e4d001a3f0001",
            "success": true
        },
        {
            "id": "665f1c8a9b2e4d001a3f0002",
            "success": false,
            "error_message": "display_label already exists"
        },
        {
            "id": "665f1c8a9b2e4d001a3f0001",
            "success": false,
            "error_message": "duplicate id in request"
        }
    ]
}

                    
このコードブロックをポップアップで表示

成功レスポンス

フィールド 説明
success_count Integer 正常に編集されたフィールドの数。
failure_count Integer 編集に失敗したフィールドの数。
results Array<Object> リクエスト順に返されるフィールドごとの結果。
id String フィールド ID。
success Boolean 編集が成功したかどうか。
error_message String 失敗の理由: display_label already exists (表示名が既存のものと競合します) / duplicate id in request (リクエスト内で id が繰り返されます) / field not found (フィールドが存在しません)。

エラーレスポンス

フィールド 説明
code Integer エラーコード。
message String エラーの詳細。