SDTを取得する

最終更新日: 25 年 2020 月 XNUMX 日

LogicMonitorのRESTAPIを使用すると、プログラムでSDTのリストを取得したり、特定のSDTに関する情報を取得したりできます。

注:すべてのAPI呼び出しと同様に、 認証が必要です.

SDTのリストを取得する

すべてのSDTのリストを返します

HTTPメソッド:GET

URI:/ sdt / sdts

リクエストパラメータ: デフォルトでは、50のSDTのリストが返されます。 リクエストに並べ替え、フィルター、フィールド、サイズ、オフセットのパラメーターを含めて、応答に含まれるデータとそのフォーマット方法を制御できます。 クエリパラメータはリソースパスの一部とは見なされないため、LMv1認証署名の計算に含めるべきではないことに注意してください。

プロパティ

構文

説明

URIの例

sort sort = {+または-} property 昇順(+)または降順(-)のいずれかで指定されたプロパティで応答を並べ替えます / sdt / sdts?sort = -id
filter filter = property:value 指定されたプロパティに指定された値を持つ結果のみを含むように応答をフィルタリングします / sdt / sdts?filter = type:ServiceSDT
フィールド fields = {コンマで区切られたプロパティのリスト} 応答をフィルタリングして、各オブジェクトの次のフィールドのみを含めます / sdt / sdts?fields = type、id
サイズ size = integer 表示する結果の数。 最大は1000です。 / sdt / sdts?size = 5
オフセット offset = integer 表示された結果を相殺する結果の数 / sdt / sdts?offset = 2

例1:SDTのリストを取得する

次のリクエストは、すべてのSDTのリストを返します

要求:

curl -v --user'apiUser:example '-X GET "https://api.logicmonitor.com/santaba/rest/sdt/sdts"

応答:

{"status":200、 "errmsg": "OK"、 "data":{"total":8、 "items":[{"id": "S_10"、 "sdtType":3、 "admin": "lmsupport"、 "comment": ""、 "weekDay":1、 "monthDay":1、 "hour":3、 "minute":0、 "endHour":5、 "endMinute":0、 "duration" :120、 "startDateTimeOnLocal": "2015-08-01 03:00:00 MST"、 "startDateTime":1438423200853、 "endDateTimeOnLocal": "2015-08-01 05:00:00 MST"、 "endDateTime":1438430400853 、 "isEffective":false、 "type": "ServiceSDT"、 "serviceId":9、 "serviceName": "163"}、{"id": "S_29"、 "sdtType":4、 "admin": " cohlint "、" comment ":" "、" weekDay ":1、" monthDay ":0、" hour ":3、" minutes ":0、" endHour ":4、" endMinute ":0、" duration ": 60、 "startDateTimeOnLocal": "2015-07-09 03:00:00 MST"、 "startDateTime":1436436000853、 "endDateTimeOnLocal": "2015-07-09 04:00:00 MST"、 "endDateTime":1436439600853、 "isEffective":false、 "type": "ServiceSDT"、 "serviceId":5、 "serviceName": "babala"}、{"id": "S_41"、 "sdtType":1、 "admin": "lily "、"コメント ":" sdtモバイル別」、「weekDay」:1、「monthDay」:0、「hour」:0、「minute」:0、「endHour」:0、「endMinute」:0、「duration」:2103899、「startDateTimeOnLocal」: "2015-03-01 20:32:00 MST"、 "startDateTime":1425267120000、 "endDateTimeOnLocal": "2019-03-01 21:31:00 MST"、 "endDateTime":1551501060000、 "isEffective":true、 "type": "ServiceSDT"、 "serviceId":44、 "serviceName": "zxltest"}]、 "searchId":null}

例2:SDTのリストを取得する

次のリクエストは、api.logicmonitor.com内のすべてのSDTのID、タイプ、およびisEffectiveの値を、IDの降順で並べ替えて返します。

要求:

curl -v --user'api:example '-X GET "https://api.logicmonitor.com/santaba/rest/sdt/sdts?fields=id,type,isEffective&sort=-id"

応答:

{"status":200、 "errmsg": "OK"、 "data":{"total":8、 "items":[{"id": "S_6"、 "isEffective":false、 "type": "ServiceSDT"}、{"id": "S_30"、 "isEffective":false、 "type": "ServiceSDT"}、{"id": "S_29"、 "isEffective":false、 "type": "ServiceSDT "}、{" id ":" S_10 "、" isEffective ":false、" type ":" ServiceSDT "}、]、" searchId ":null}

特定のSDTに関する情報を取得する

特定のSDTに関する情報を返します

HTTPメソッド:GET

URI:/ sdt / sdts / {id}

リクエストパラメータ: 応答に表示するフィールドを指定できます。

プロパティ

構文

説明

URIの例

フィールド fields = {コンマで区切られたプロパティのリスト} 応答をフィルタリングして、各オブジェクトの次のフィールドのみを含めます / sdt / sdts / {id}?fields = type、id

例1:特定のSDTに関する情報を取得する

次のリクエストは、SDTS_41の詳細を返します。

要求:

curl -v --user'api:example '-X GET "https://api.logicmonitor.com/santaba/rest/sdt/sdts/S_41"

応答:

{"status":200、 "errmsg": "OK"、 "data":{"id": "S_41"、 "sdtType":1、 "admin": "lily"、 "comment": "sdt by mobile "、" weekDay ":1、" monthDay ":0、" hour ":0、" minutes ":0、" endHour ":0、" endMinute ":0、" duration ":2103899、" startDateTimeOnLocal ":" 2015 -03-01 20:32:00 MST "、" startDateTime ":1425267120000、" endDateTimeOnLocal ":" 2019-03-01 21:31:00 MST "、" endDateTime ":1551501060000、" isEffective ":true、" type ":" ServiceSDT "、" serviceId ":44、" serviceName ":" zxltest "}

例2:特定のSDTに関する情報を取得する

次のリクエストは、サービスSDTS_41のIDとタイプを返します。

要求:

curl -v --user'api:example '-X GET "https://api.logicmonitor.com/santaba/rest/sdt/sdts/S_41"

応答:

{"status":200、 "errmsg": "OK"、 "data":{"id": "S_41"、 "type": "ServiceSDT"}
記事上で