使用条件删除配置项

要使用过滤器删除配置项,请使用以下URL格式:

http://<servername>:<portnumber>/api/cmdb/ci

假设要在本地服务器中删除端口号为8080的配置项,则URL应指定为:

http://localhost:8080/api/cmdb/ci

关键点:

  1. 输入是以密钥"INPUT_DATA"作为"POST attribute"发送的XML字符串。

  2. 操作名"delete"应通过密钥"OPERATION_NAME"作为"POST attribute"发送。

  3. 技术员密钥应通过密钥"TECHNICIAN_KEY"作为"POST attribute"发送。

注意事项

如果未指定结果格式,则API将以JSON格式返回输出

  • 参数Result Format - Optional指定返回格式(XML或JSON),如果未指定返回格式,则API将以JSON格式返回输出。

必填参数

  • 可以使用此API删除所有CI删除重复记录,使用标签<CI类型>以指定CI类型。

  • CI名称1-强制性的。CI名称可以不区分大小写。

  • 只有配置项和CI的关系,可以删除。

  • CI类型标签是可选的。


XML输入示例

<?xml version="1.0" encoding="UTF-8"?>
<API version="1.0">
<citype>
<name>Switch Ports</name>
<criterias>
<criteria>
<parameter><name compOperator="CONTAINS">CI Name</name><value>1 (hp2650.csez.zohocorpin.com)</value></parameter>
</criteria>
</criterias>
</citype>
</API>


使用CI类型删除工作站的XML示例

<?xml version="1.0" encoding="UTF-8"?>
<API locale="en" version="1.0">
<response>
<result>
<statuscode>200</statuscode>
<status>Success</status>
<message>Relationship added successfully.</message>
<created-date>Mon Jul 05 18:18:39 GMT+05:30 2010</created-date>
</result>
</response>
</API>


应答示例: 成功

<?xml version="1.0" encoding="UTF-8"?>
<API version="1.0">
<response>
<result>
<statuscode>200</statuscode>
<status>Success</status>
<message>Deleted successfully.</message>
<created-date>May 10, 2013 03:31 PM</created-date>
<records deleted="5">
<ci id="6919">1 (hp2650.csez.zohocorpin.com)</ci>
<ci id="6929">11 (hp2650.csez.zohocorpin.com)</ci>
<ci id="6939">21 (hp2650.csez.zohocorpin.com)</ci>
<ci id="6939">31 (hp2650.csez.zohocorpin.com)</ci>
<ci id="6939">41 (hp2650.csez.zohocorpin.com)</ci>
</records>

<result>
<response>

<API version="1.0">


应答示例: 失败

<?xml version="1.0" encoding="UTF-8"?>
<API locale="en" version="1.0">
<response>
<result>
<statuscode>3018</statuscode>
<status>No row matched to delete</status>
<message>No row matched to delete</message>
</result>
</response>
</API>


删除打印机CI的JSPN应答:

{
"API": {
"response": {
"result": {
"created-date": "May 10, 2013 03:41 PM",
"records": {
"deleted": "6",
"ci": [
{
"content": "192.168.11.2",
"id": "1224"
},
{
"content": "192.168.11.23",
"id": "1220"
},
{
"content": "192.168.11.24",
"id": "1221"
},
{
"content": "192.168.11.25",
"id": "1222"
},
{
"content": "192.168.11.26",
"id": "1223"
},
{
"content": "192.168.11.29",
"id": "2401"
}
]
},
"message": "Deleted successfully.",
"status": "Success",
"statuscode": "200"
},
"name": "delete"
}
},
"version": "1.0"
}