WebサイトのすべてのSDTを取得する

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

LogicMonitorのRESTAPIを使用すると、LogicMonitorWebサイトにスケジュールされているすべてのSDTの詳細をプログラムで取得できます。

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

HTTPメソッド:GET

URI:/ service / services / {id} / sdts

リクエストパラメータ: デフォルトでは、結果ごとに50のSDTプロパティのリストが返されます。 リクエストに並べ替え、フィルター、フィールド、サイズ、オフセットのパラメーターを含めて、応答に含まれるデータとそのフォーマット方法を制御できます。

プロパティ

構文

説明

URIの例

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

例1:特定のWebサイトのすべてのSDTを取得する

次のリクエストは、IDが32のWebサイトでスケジュールされているすべてのSDTを返します。

要求:

curl --user'apiUser:example '-X GET "https://api.logicmonitor.com/santaba/rest/service/services/32/sdts"

応答:

{"status":200、 "errmsg": "OK"、 "data":{"total":1、 "items":[{"id": "S_60"、 "sdtType":1、 "admin": "sarah"、 "comment": ""、 "weekDay":1、 "monthDay":0、 "hour":0、 "minute":0、 "endHour":0、 "endMinute":0、 "duration" :60、 "startDateTimeOnLocal": "2015-07-02 14:28:00 PDT"、 "startDateTime":1435872480000、 "endDateTimeOnLocal": "2015-07-02 15:28:00 PDT"、 "endDateTime":1435876080000 、 "isEffective":true、 "type": "ServiceSDT"、 "serviceId":32、 "serviceName": "pingService"}]}

例2:特定のWebサイトのすべてのSDTを取得する

次のリクエストは、IDが32のWebサイトでスケジュールされた各SDTの期間、コメント、isEffective、sdtType、およびidプロパティを返します。

要求:

curl --user'apiUser:example '-X GET "https://api.logicmonitor.com/santaba/rest/service/services/32/sdts?fields=duration,comment,isEffective,sdtType,id"

応答:

{"status":200、 "errmsg": "OK"、 "data":{"total":1、 "items":[{"id": "S_60"、 "sdtType":1、 "comment": ""、 "duration":60、 "isEffective":true}]}
記事上で