correlation.get

説明

integer/array correlation.get(object parameters)

このメソッドは、指定したパラメーターに応じた相関関係を取得できます。

このメソッドは、すべてのタイプのユーザーが利用できます。メソッドを呼び出す権限は、ユーザーの役割の設定で取り消すことができます。詳細はユーザーの役割を参照してください。

パラメーター

(object) 希望する出力を定義するパラメーター。

このメソッドは以下のパラメーターをサポートしています。

パラメーター Type 説明
correlationids ID/array 指定されたIDの相関のみを返します。
selectFilter query 相関条件のfilterプロパティを返します。
selectOperations query 相関条件のoperationsプロパティを返します。
sortfield string/array 与えられたプロパティで結果を並べ替えます。

可能な値: correlationidnamestatus
countOutput boolean これらのパラメーターについては、リファレンスの解説で解説されています。
editable boolean
excludeSearch boolean
filter object
limit integer
output query
preservekeys boolean
search object
searchByAny boolean
searchWildcardsEnabled boolean
sortorder string/array
startSearch boolean

戻り値

(integer/array) 次のいずれかを返します:

  • オブジェクトの配列
  • countOutputパラメーターが使用されている場合、取得したオブジェクトの数

相関関係の取得

設定されたすべての相関を、相関条件および操作とともに取得します。 フィルターは"and/or"評価タイプを使用するため、formulaプロパティは空で、eval_formulaが自動的に生成されます。

リクエスト:

{
    "jsonrpc": "2.0",
    "method": "correlation.get",
    "params": {
        "output": "extend",
        "selectOperations": "extend",
        "selectFilter": "extend"
    },
    "id": 1
}

レスポンス:

{
    "jsonrpc": "2.0",
    "result": [
        {
            "correlationid": "1",
            "name": "Correlation 1",
            "description": "",
            "status": "0",
            "filter": {
                "evaltype": "0",
                "formula": "",
                "conditions": [
                    {
                        "type": "3",
                        "oldtag": "error",
                        "newtag": "ok",
                        "formulaid": "A"
                    }
                ],
                "eval_formula": "A"
            },
            "operations": [
                {
                    "type": "0"
                }
            ]
        }
    ],
    "id": 1
}

参照

ソース

CCorrelation::get() in ui/include/classes/api/services/CCorrelation.php.