updateRestAPIMonitorSchema API
このAPIでは、Applications Managerから、REST API監視向けカスタム属性のあるスキームを更新できます。
構文
XMLでレスポンスを受けるには
http://[ APM Host ]:[ APM Port ]/AppManager/xml/updateRestAPIMonitorSchema
JSONでレスポンスを受けるには
http://[ APM Host ]:[ APM Port ]/AppManager/json/updateRestAPIMonitorSchema
リクエスト パラメーター
フィールド | 説明 |
---|---|
apikey | 「管理」タブのAPIキーの作成で生成したキーを指定します。 |
resourceid | REST API監視のリソースIDを、カンマ区切りで指定してください。 |
responseType | レスポンス タイプを、XMLかJSONで指定します。 |
schema | REST API監視で更新するスキームを指します。タイプはXLSTかJSONです。 |
メモ:APIはHTTP POSTメソッドでのみ利用してください。
リクエスト サンプル
XMLレスポンスで監視するAPI
XMLでレスポンスを受けるには
http://apm-prod1:9090/AppManager/xml/updateRestAPIMonitorSchema
リクエストbodyのパラメーター:
apikey=c4e547c2330e2eb92d3e7af2362da9e9
resourceid=10000184,10000185
responseType=XML
schema=<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:for-each select="AppManager-response/result/response/Monitor">
<xsl:value-of select="@DISPLAYNAME"></xsl:value-of>:<xsl:value-of select="@AVAILABILITYATTRIBUTEID"></xsl:value-of>
<xsl:text>
</xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
JSONレスポンスで監視するAPI
JSONでレスポンスを受けるには
http://apm-prod1:9090/AppManager/json/updateRestAPIMonitorSchema
リクエストbodyのパラメーター:
apikey=c4e547c2330e2eb92d3e7af2362da9e9
resourceid=10000184,10000185
responseType=JSON
schema=レスポンス コード::response-code
URI::response.response.uri
レスポンス サンプル
XMLレスポンスで監視するAPI
XML出力:
<?xml version="1.0" encoding="UTF-8"?>
<AppManager-response uri="/AppManager/xml/updateRestAPIMonitorSchema">
<result>
<response response-code="4000">
<Status Status="Schema updated for resourceid(s): 10000185"/>
</response>
</result>
</AppManager-response>
JSONレスポンスで監視するAPI
JSON出力:
{"response-code":"4000","response":{"result":[{"Status":"Schema updated for resourceid(s): 10000185"}],"uri":"/AppManager/json/updateRestAPIMonitorSchema"}}