メインコンテンツへスキップ
このページでは、REST API でレビュー規則リポジトリ、規則グループ、規則を管理する方法を説明します。規則リポジトリ管理は「規則リポジトリ → 規則グループ → 規則」の 3 階層で構成されます。最初に規則リポジトリを作成し、その配下に規則グループを作成してから、規則グループの配下に規則を作成します。
インテリジェントレビューの規則リポジトリ管理は、規則リポジトリ(Rule Repository)規則グループ(Rule Group)規則(Rule) の 3 階層で構成されます。このページでは、REST API で規則リポジトリを管理する方法を説明します。

規則リポジトリ管理

規則リポジトリはレビュー規則の最上位コンテナで、関連するレビュー規則を整理、管理するために使用します。

規則リポジトリを作成

レビュー規則リポジトリを作成します。
リクエストパラメータ:
  • workspace_id(必須): ワークスペース ID
  • name(必須): リポジトリ名。最大 30 文字
レスポンス例:

規則リポジトリ一覧を取得

ワークスペース配下のすべてのレビュー規則リポジトリ一覧を取得します。規則グループと規則の情報も含まれます。
リクエストパラメータ:
  • workspace_id(必須): ワークスペース ID
  • page(任意): ページ番号。デフォルトは 1
  • page_size(任意): 1 ページあたりの件数。デフォルトは 10
レスポンス例:

規則リポジトリを取得

リポジトリ ID を指定して、単一のレビュー規則リポジトリの詳細情報を取得します。
リクエストパラメータ:
  • workspace_id(必須): ワークスペース ID
  • repo_id(必須): レビュー規則リポジトリ ID
レスポンス例:

規則リポジトリを更新

レビュー規則リポジトリの名前を更新します。
リクエストパラメータ:
  • workspace_id(必須): ワークスペース ID
  • repo_id(必須): 規則リポジトリ ID
  • name(必須): 新しいリポジトリ名。最大 30 文字

規則リポジトリを削除

レビュー規則リポジトリを削除します。複数件の一括削除にも対応しています。
リクエストパラメータ:
  • workspace_id(必須): ワークスペース ID
  • repo_ids(必須): 規則リポジトリ ID の配列
規則リポジトリを削除すると、その配下のすべての規則グループと規則も削除されます。慎重に操作してください。

規則グループ管理

規則グループは規則リポジトリ配下の二次分類で、規則をより細かくグルーピングして管理するために使用します。

規則グループを作成

規則リポジトリの配下に規則グループを作成します。
リクエストパラメータ:
  • workspace_id(必須): ワークスペース ID
  • repo_id(必須): 規則リポジトリ ID
  • name(必須): 規則グループ名。最大 30 文字
レスポンス例:

規則グループを更新

規則グループの名前を更新します。
リクエストパラメータ:
  • workspace_id(必須): ワークスペース ID
  • group_id(必須): 規則グループ ID
  • name(必須): 新しい規則グループ名。最大 30 文字

規則グループを削除

規則グループを削除します。
リクエストパラメータ:
  • workspace_id(必須): ワークスペース ID
  • group_id(必須): 規則グループ ID
規則グループを削除すると、その配下のすべての規則も削除されます。慎重に操作してください。

規則管理

規則はレビューの最小実行単位で、具体的なレビュー基準とロジックを定義します。

規則を作成

規則グループの配下にレビュー規則を作成します。

カテゴリ ID とフィールド ID を取得

規則を作成する前に、カテゴリ ID(category_id)とフィールド ID(field_id)を取得する必要があります。これらの ID は次の API から取得できます。

カテゴリ一覧を取得

ワークスペース配下のすべてのカテゴリを取得し、カテゴリ ID を確認します。
レスポンス例:
レスポンスの categories[].id をカテゴリ ID(category_id)として使用します。

カテゴリフィールド一覧を取得

指定したカテゴリ配下のすべてのフィールドを取得し、フィールド ID を確認します。
レスポンス例:
レスポンスから次の ID を取得します。
  • fields[].id: 通常フィールド ID(field_id
  • tables[].id: 表 ID(table_id
  • tables[].fields[].id: 表フィールド ID(field_id
リクエストパラメータ:
  • workspace_id(必須): ワークスペース ID
  • repo_id(必須): 規則リポジトリ ID
  • group_id(必須): 規則グループ ID
  • name(必須): 規則名
  • prompt(必須): レビュー規則を説明するプロンプト。AI のレビュー判定を導くために使用されます
  • category_ids(任意): 適用カテゴリ ID の配列。この規則を適用する文書カテゴリを指定します。カテゴリ一覧を取得 API で取得します
  • risk_level(任意): リスクレベル。指定可能な値は 10(高リスク)、20(中リスク)、30(低リスク)です
  • referenced_fields(任意): 参照フィールドの配列。この規則が参照する必要のある抽出フィールドを指定します。フィールド ID は カテゴリフィールド一覧を取得 API で取得します
参照フィールドの構造:
レスポンス例:

規則を更新

レビュー規則を更新します。
リクエストパラメータ:
  • workspace_id(必須): ワークスペース ID
  • rule_id(必須): 規則 ID
  • その他のパラメータは規則作成時と同じで、規則の属性更新に使用します

規則を削除

レビュー規則を削除します。
リクエストパラメータ:
  • workspace_id(必須): ワークスペース ID
  • rule_id(必須): 規則 ID

規則作成フローの完全な例

カテゴリ ID とフィールド ID の取得を含む、規則作成の一連の流れです。
Python

関連ページ