共用方式為


內部部署管理主控台的警示管理 API 參考

本文列出適用於IoT內部部署管理控制台Microsoft Defender 支援的警示管理 REST API。

警示 (擷取警示資訊)

使用此 API 可從內部部署管理控制台擷取所有或篩選的警示。

URI/external/v1/alerts/external/v2/alerts

獲取

查詢參數

名字 描述 必要/ 選擇性
狀態 只取得已處理或未處理的警示。 支援的值:
- handled
- unhandled
所有其他值都會被忽略。
/api/v1/alerts?state=handled 自選
從Time 從指定時間開始,以毫秒為單位,從 Epoch 時間和 UTC 時區開始建立警示。 /api/v1/alerts?fromTime=<epoch> 自選
toTime 取得只在指定時間建立的警示,以毫秒為單位從 Epoch 時間和 UTC 時區建立。 /api/v1/alerts?toTime=<epoch> 自選
siteId 探索警示的網站。 /api/v1/alerts?siteId=1 自選
zoneId 探索警示的區域。 /api/v1/alerts?zoneId=1 自選
sensorId 探索警示的感測器。 /api/v1/alerts?sensorId=1 自選

注意

您可能沒有網站和區域識別碼。 如果是這種情況,請先查詢所有裝置以擷取月臺和區域標識碼。 如需詳細資訊,請參閱內部部署管理主控台的 整合 API 參考

UUID (根據 UUID 管理警示)

使用此 API 對適用於 IoT 的 Defender 偵測到的特定警示採取指定動作。

例如,您可以使用此 API 來建立轉送資料至 QRadar 的轉送規則。 如需詳細資訊,請參閱 整合 Qradar 與適用於 IoT 的 Microsoft Defender

URI/external/v1/alerts/<UUID>

類型: JSON

查詢參數

名字 描述 必要/ 選擇性
UUID 定義您想要處理或處理和學習之警示的通用唯一標識碼 (UUID)。 /api/v1/alerts/7903F632-H7EJ-4N69-F40F-4B1E689G00Q0 必填

主體參數

名字 描述 必要/ 選擇性
動作 字串 handlehandleAndLearn 必填

要求範例

{
    "action": "handle"
}

maintenanceWindow (建立警示排除專案)

管理不會傳送警示的維護期間。 使用此 API 來定義和更新觸發警示時應排除的停止和啟動時間、裝置或子網,或定義和更新應排除的 IoT 引擎 Defender。

例如,在維護期間,您可能會想要停止所有警示的警示傳遞,但重要裝置上的惡意代碼警示除外。

使用 maintenanceWindow API 定義的維護時段會出現在內部部署管理主控台的 [警示排除] 視窗中,以下列語法命名為唯讀排除規則:Maintenance-{token name}-{ticket ID}

重要

此 API 僅支持維護用途,且在有限的期間內,並不適用於警示排除規則。 只針對一次性暫時性維護作業使用此 API。

URI/external/v1/maintenanceWindow

發佈

建立新的維護期間。

主體參數

名字 描述 必要/ 選擇性
ticketId 字串。 定義用戶系統中的維護票證標識碼。 請確定票證標識碼未連結至現有的開啟視窗。 2987345p98234 必填
ttl 正整數。 定義 TTL (存留時間),這是維護時段的持續時間,以分鐘為單位。 完成定義的時間週期之後,維護期間就會結束,而且系統會正常運作。 180 必填
引擎 字串的 JSON 陣列。 定義在維護期間隱藏警示的引擎。 可能的值:

- ANOMALY
- MALWARE
- OPERATIONAL
- POLICY_VIOLATION
- PROTOCOL_VIOLATION
ANOMALY,OPERATIONAL 自選
sensorIds 字串的 JSON 陣列。 定義在維護期間隱藏警示的感測器。 您可以從 裝置 (管理 OT 感測器裝置) API 取得這些感測器識別碼。 1,35,63 自選
子網 字串的 JSON 陣列。 定義子網,以在維護期間隱藏警示。 在 CIDR 表示法中定義每個子網。 192.168.0.0/16,138.136.80.0/14,112.138.10.0/8 自選

刪除

關閉現有的維護期間。

查詢參數

名字 描述 必要/ 選擇性
ticketId 定義用戶系統中的維護票證標識碼。 請確定票證標識碼已連結至現有的開啟視窗。 2987345p98234 必填

獲取

擷取所有 開啟 的記錄(POST)、關閉DELETE,以及 更新PUT)動作,這些動作是使用此 API 來處理維護時段。 T

查詢參數

名字 描述 必要/ 選擇性
從Date 從預先定義的日期和更新版本篩選記錄。 格式為 YYYY-MM-DD 2022-08-10 自選
toDate 將記錄篩選到預先定義的日期。 格式為 YYYY-MM-DD 2022-08-10 自選
ticketId 篩選與特定票證標識碼相關的記錄。 9a5fe99c-d914-4bda-9332-307384fe40bf 自選
tokenName 篩選與特定令牌名稱相關的記錄。 quarterly-sanity-window 自選

錯誤碼

法典 消息 描述
200 還行 動作已成功完成。
204 無內容 沒有數據可顯示。
400 不正確的要求 日期格式不正確。
500 內部伺服器錯誤 任何其他未預期的錯誤。

可讓您藉由變更 ttl 參數,在啟動維護程序之後更新維護期間。 新的持續時間定義會覆寫前一個持續時間定義。

當您想要設定的持續時間比目前設定的持續時間還長時,這個方法很有用。 例如,如果您原本已定義 180 分鐘、90 分鐘,而且您想要再新增 30 分鐘,請將 ttl 更新為 120 分鐘來重設持續時間計數。

查詢參數

名字 描述 必要/ 選擇性
ticketId 字串。 定義用戶系統中的維護票證標識碼。 2987345p98234 必填
ttl 正整數。 以分鐘為單位定義視窗的持續時間。 210 必填

pcap (要求警示 PCAP)

使用此 API 來要求與警示相關的 PCAP 檔案。

URI/external/v2/alerts/

獲取

查詢參數

名字 描述 必要/ 選擇性
識別碼 來自內部部署管理主控台的警示標識碼 /external/v2/alerts/pcap/<id> 必填

後續步驟

如需詳細資訊,請參閱適用於IoT API的 Defender 參考概觀