更新架构 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监视器的resourceid,以逗号分隔。
responseType 指示响应类型-XMLJSON
schema 要为REST API监视器更新的架构。它应该是XLST或JSON类型。

注意:仅应通过HTTP POST方法使用API 。

示例请求

用于监控XML响应的API:

XML 输入:

http://apm-prod1:9090/AppManager/xml/updateRestAPIMonitorSchema

请求正文中的参数:

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

请求正文中的参数:

apikey=c4e547c2330e2eb92d3e7af2362da9e9
resourceid=10000184,10000185
responseType=JSON
schema=Response Code::response-code
URI::response.response.uri

示例响应

使用XML响应进行监控:

XML输出:

<?xml version="1.0" encoding="UTF-8"?>
<AppManager-response uri="/AppManager/xml/updateRestAPIMonitorSchema">
<result>
<response response-code="4000">
<Status Status="Schema updated for the resourceid(s): 10000185"/>
</response>
</result>
</AppManager-response>

使用JSON响应进行监控:

JSON输出:

{"response-code":"4000","response":{"result":[{"Status":"Schema updated for the resourceid(s): 10000185"}],"uri":"/AppManager/json/updateRestAPIMonitorSchema"}}