メインコンテンツへスキップ
フィールドは、ファイルカテゴリで抽出内容を定義するための中核設定です。DocFlow は通常フィールド(result.fields)と表フィールド(result.tables[].fields)の 2 種類をサポートしています。このガイドでは、これらのフィールドを API で管理する方法を説明します。

フィールド一覧を取得

指定したファイルカテゴリ配下のすべてのフィールドを取得します。通常フィールドと表フィールドの両方が含まれます。
リクエストパラメータ:
  • workspace_id(必須): ワークスペース ID
  • category_id(必須): ファイルカテゴリ ID
レスポンス例:

フィールドを追加

指定したファイルカテゴリ配下にフィールドを追加します。通常フィールドと表フィールドの両方に対応しています。

通常フィールドを追加

表フィールドを追加

表の配下にフィールドを追加する場合は、table_id パラメータを渡します。
リクエストパラメータ:
  • workspace_id(必須): ワークスペース ID
  • category_id(必須): ファイルカテゴリ ID
  • table_id(任意): 表 ID。未指定または空の場合は通常フィールドを作成し、指定した場合は表フィールドを作成します
  • fields(必須): フィールドオブジェクトの配列。各オブジェクトには次の項目を含めます。
    • name(必須): フィールド名
    • description(任意): フィールド説明
    • prompt(任意): セマンティック抽出プロンプト
    • use_prompt(任意): セマンティックプロンプトを使用するかどうか
    • alias(任意): フィールド別名の配列
    • identity(任意): エクスポート時のフィールド名
    • multi_value(任意): 複数値を抽出するかどうか
    • duplicate_value_distinct(任意): 値を重複排除するかどうか(multi_value が true の場合のみ有効)
    • transform_settings(任意): 変換設定
レスポンス例:

フィールドを更新

指定したフィールドの情報を更新します。通常フィールドと表フィールドの両方に対応しています。
リクエストパラメータ:
  • workspace_id(必須): ワークスペース ID
  • category_id(必須): ファイルカテゴリ ID
  • table_id(任意): 表 ID。通常フィールドでは省略できます。表フィールドの場合は所属する表を指定するために必須です
  • fields(必須): フィールドオブジェクトの配列。各オブジェクトには次の項目を含めます。
    • field_id(必須): フィールド ID
    • その他のパラメータはフィールド作成時と同じです
表フィールドを更新する場合は、table_id パラメータを渡して、対象フィールドが所属する表を指定してください。

フィールドを削除

指定したフィールドを削除します。通常フィールドと表フィールドの一括削除に対応しています。

通常フィールドを削除

テーブルフィールドを削除

表フィールドを削除する場合は、table_id パラメータを渡します。
リクエストパラメータ:
  • workspace_id(必須): ワークスペース ID
  • category_id(必須): ファイルカテゴリ ID
  • field_ids(必須): 削除するフィールド ID の配列
  • table_id(任意): 表 ID。未指定の場合は通常フィールドを削除し、指定した場合は表フィールドを削除します
フィールド削除は元に戻せません。慎重に操作してください。

フィールド設定

フィールドタイプ

  • 通常フィールド: result.fields に格納されるキーと値のフィールド
  • 表フィールド: result.tables[].fields に格納される表の列フィールド

フィールド属性

  • name: フィールド名。必須
  • description: フィールド説明。任意
  • prompt: AI のフィールド抽出を導くセマンティック抽出プロンプト
  • use_prompt: セマンティックプロンプトを使用するかどうか
  • alias: フィールド認識に使用するフィールド別名の配列
  • identity: 結果エクスポート時にフィールド識別子として使用するエクスポートフィールド名
  • multi_value: 複数値を抽出するかどうか。単一フィールドから複数値を抽出できます
  • duplicate_value_distinct: 値を重複排除します。multi_value が true の場合のみ有効です
  • transform_settings: 変換設定。datetime、enum、regex などの変換をサポートします

変換設定の例

次のステップ