使用标准删除 CI

使用标准删除 CI

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

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

假设您要删除本地服务器中端口号为 8080 的 CI,URL 应为:

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

关键字

  1. Input 是一个 XML 字符串,作为 “POST attribute”发送,关键字为 “INPUT_DATA”。

  2. 操作名称 “delete ”应作为 “POST attribute”发送,关键字为 “OPERATION_NAME”。

  3. 技术员密钥应以 “POST attribute”的形式发送,密钥名为 “TECHNICIAN_KEY”。

注意:  

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

  • 参数结果格式 - 可选。指定返回格式(XML 或 JSON)

 

必填参数:

  • 可使用此 API 删除所有 CI;要删除唯一记录,请使用标记 <CI 类型> 指定 CI 类型。

  • CI 名称1 - 必须填写。CI 名称可以不区分大小写。

  • 只能删除 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 类型删除工作站 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 的 JSON 响应
 

{

    "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"

}