パブリック API エンドポイント

IBM® QRadar® Use Case Manager には、データとの対話に使用できる API が用意されています。

ユース・ケース・エクスプローラー

CSVまたはJSON形式でレポートデータを生成し、ダウンロードする。

エンドポイント 説明
POST: /api/use_case_explorer ユース・ケース・エクスプローラー・レポートを生成します。
GET: /api/use_case_explorer/{reportId}/status ユース・ケース・エクスプローラー・レポートの状況を検査します。
GET: /api/use_case_explorer/{reportId}/result ユース・ケース・エクスプローラーの結果を、ページごとに JSON 配列ページとして返します。
POST: /api/use_case_explorer/{reportId}/download_csv Use Explorer レポートを CSV ファイルとしてダウンロードするジョブを開始します。
GET: /api/use_case_explorer/download_csv/{jobId}/status ユース・ケース・エクスプローラー CSV ファイルのダウンロード・ジョブの状況を確認します。
GET: /api/use_case_explorer/download_csv/{jobId}/result ユース・ケース・エクスプローラーの CSV ダウンロード・ジョブの結果を返します。
POST: /api/use_case_explorer/{reportId}/download_json ユース・ケース・エクスプローラー・レポートを JSON ファイルとしてダウンロードするジョブを開始します。
GET: /api/use_case_explorer/download_json/{jobId}/status ユース・ケース・エクスプローラー JSON ファイルのダウンロード・ジョブの状況を確認します。
GET: /api/use_case_explorer/download_json/{jobId}/result ユース・ケース・エクスプローラーのダウンロード JSON ジョブの結果を返します。
POST: /api/rules_export/html/{reportId}/download_report ジョブを開始して、ユース・ケース・エクスプローラーのルールを圧縮 HTML レポートとしてダウンロードします。
重要: 要求ヘッダーで QRadar Use Case Manager と同じ SEC トークンを渡す必要があります。
GET: /api/rules_export/html/download_report/{jobId}/status ユース・ケース・エクスプローラーの圧縮 HTML レポートのダウンロード・ジョブの状況を確認します。
GET: /api/rules_export/html/download_report/{jobId}/result ユース・ケース・エクスプローラーの圧縮 HTML ダウンロード・レポート・ジョブの結果を返します。

ログ・ソースの適用範囲

ルール・ログ・ソース・タイプのアクティビティとカバレッジに関する情報を取得する。

エンドポイント 説明
GET: /api/log_source_types/activity_and_current_rules_count ルール・ログ・ソース・タイプのアクティビティーと現在の適用範囲に関する情報を返します。
GET: /api/log_source_types/current_and_potential_rules_count 現行および潜在的なルール・ログ・ソース・タイプの適用範囲に関する情報を返します。

MITRE エンドポイント

ルールマッピングに関する情報を取得する。 カスタムの敵対グループを作成し、既存の戦術やテクニックに対応させる。 カスタムMITREグループテクニックファイルのアップロード。

エンドポイント 説明
POST: /api/custom_mitre_group_technique カスタムMITREグループテクニック・ファイルをアップロードする。
GET: /api/mappings QRadar Use Case Manager内のすべての MITRE ATT & CK ルール・マッピングを返します。
POST: /api/mappings 以前に作成したマッピングを QRadar Use Case Managerにインポートします。
重要: 要求ヘッダーで QRadar Use Case Manager と同じ SEC トークンを渡す必要があります。
DELETE: /api/mappings QRadar Use Case Manager 内のカスタマイズされたルール・マッピングをすべて削除し、マッピングを IBM のデフォルトにリセットします。
重要: 要求ヘッダーで QRadar Use Case Manager と同じ SEC トークンを渡す必要があります。
GET: /api/mappings/by_name QRadar Use Case Manager内のルール・マッピングを返します。
POST: /api/mappings/by_name QRadar Use Case Managerで新規ルール・マッピングを作成します。
DELETE: /api/mappings/by_name ルール ID によって QRadar Use Case Manager 内のルール・マッピングを削除します。
重要: 要求ヘッダーで QRadar Use Case Manager と同じ SEC トークンを渡す必要があります。
GET: /api/mitre/mitre_coverage/{ruleUUID} QRadar Use Case Manager 内のすべてのルールと子マッピングをルール UUID で返します。
GET: /api/mappings/tactics QRadar Use Case Managerのすべての MITRE ATT & CK 戦術および技法を返します。
GET: /api/mappings/tactics/{tactic_id} QRadar Use Case Managerで要求された MITRE ATT & CK 戦術のすべての技法を返します。
GET: /api/mappings/numbers_by_tactic QRadar Use Case Manager内の戦術ごとの MITRE ATT & CK ルール・マッピングの数を返します。
GET: /api/mappings/trends 指定された時刻以降の 1 日当たりの QRadar Use Case Manager における MITRE ATT & CK ルール・マッピングの数を返します。

チューニングの検出結果

チューニング結果に関する情報を得る。

エンドポイント 説明
GET: /api/rule/findings すべてのチューニング検出結果を取得します。
GET: /api/rule/findings/{ruleId}/findingsByRuleId 特定のルール ID のすべてのチューニング検出結果を返します。

アクティブ・ルール・チャートAPI

List of closed offense by reasonOverview of active rulesチャートに関する情報を取得します。

エレメント 説明
GET: /api/rule/offense_count オフェンス・カウントを持つすべてのルールを取得するために使用できるジョブ ID を返します。
GET: /api/rule/offense_count/{job_id}/status rule-offense count API 呼び出しの状態を返します。
GET: /api/rule/offense_count/{job_id}/results ルール違反カウントAPIコールの結果を返す。
GET: /api/offenses 全犯罪のリストを取得するために使用できるジョブ ID を返します。
GET: /api/offenses/{job_id}/status offenses API 呼び出しのステータスを返します。
GET: /api/offenses/{job_id}/results offenses API 呼び出しの結果を返します。
GET: /api/offenses/closing_reasons オフェンス終了の理由をすべて返します。

以下の例は、ヘッダー内の SEC トークンを渡す要求を示しています。

curl -i -k -X 'POST' 'https://xxxxxx/console/plugins/app_proxy:UseCaseManager_Service/api/mappings/by_name?rule_id=234567'  -H 'accept: application/json' -H 'sec:xxxxxx'

ここで、 -H 'sec:xxxxxx' は、 QRadar Use Case Managerで使用されているのと同じ SEC トークンです。