# 使用条件删除配置项

要使用过滤器删除配置项，请使用以下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" }