--- title: CMDB Instance API description: The CMDB Instance API provides endpoints to create, read, update, and delete operations on existing Configuration Management Database \(CMDB\) tables. You can only insert, update, or delete one record at a time.Deletes the relation for the specified configuration item \(CI\).Returns the available configuration items \(CI\) for a specified Configuration Management Database \(CMDB\) class \(table\).Returns attributes and relationship information for a specified configuration item \(CI\) record.Creates a single configuration item \(CI\) with the specified outbound and inbound relations within the specified Configuration Management Database \(CMDB\) table.Updates the specified configuration item \(CI\) record with the specified attribute name-value pairs. This endpoint does not create, update, or delete the associated relations.Adds an inbound and/or outbound relation to the specified configuration item \(CI\). The specified CI is the parent.Replaces the attributes in the specified configuration item \(CI\) record with the specified name-value pairs. This endpoint does not create, update, or delete the associated relations. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/api-reference/rest-apis/cmdb-instance-api.html release: australia product: REST APIs classification: rest-apis topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 43 breadcrumb: [REST API reference, API reference, API implementation and reference] --- # CMDB Instance API The CMDB Instance API provides endpoints to create, read, update, and delete operations on existing Configuration Management Database \(CMDB\) tables. You can only insert, update, or delete one record at a time. This API requires the user have the ITIL role. **Parent Topic:**[REST API reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-apis/api-rest.md) ## CMDB Instance - DELETE /now/cmdb/instance/\{classname\}/\{sys\_id\}/relation/\{rel\_sys\_id\} Deletes the relation for the specified configuration item \(CI\). ### URL format Versioned URL: `/api/now/{api_version}/cmdb/instance/{className}/{sys_id}/relation/{rel_sys_id}` Default URL: `/api/now/cmdb/instance/{className}/{sys_id}/relation/{rel_sys_id}` **Note:** Available versions are specified in the [REST API Explorer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/use-REST-API-Explorer.md). For scripted REST APIs there is additional version information on the [Scripted REST Service form](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/c_CustomWebServices.md). ### Supported request parameters
| Name | Description |
|---|---|
| className | CMDB class name. This is the name of the table that contains the desired CI records, such as cmdb\_ci\_linux\_server or cmdb\_ci\_apache\_web\_server.Data type: String |
| rel\_sys\_id | Sys\_id of the relation to remove.Data type: String |
| sys\_id | Sys\_id of the CI.Data type: String |
| Name | Description |
|---|---|
| className | CMDB class name. This is the name of the table that contains the desired CI records, such as cmdb\_ci\_linux\_server or cmdb\_ci\_apache\_web\_server.Data type: String |
| Name | Description |
|---|---|
| sysparm\_limit | Maximum number of records to return. For requests that exceed this number of records, use the **sysparm\_offset** parameter to paginate record retrieval. This limit is applied before ACL evaluation. If no records return, including records you have access to, rearrange the record order so records you have access to return first. **Note:** Unusually large **sysparm\_limit** values can impact system performance. Data type: Number Default: 10000 |
| sysparm\_offset | Starting record index for which to begin retrieving records. Use this value to paginate record retrieval. This functionality enables the retrieval of all records, regardless of the number of records, in small manageable chunks. For example, the first time you call this endpoint, **sysparm\_offset** is set to "0". To simply page through all available records, use `sysparm_offset=sysparm_offset+sysparm_limit`, until you reach the end of all records. Don't pass a negative number in the **sysparm\_offset** parameter.Data type: Number Default: 0 |
| sysparm\_query |
[Encoded query](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-user-interface/c_EncodedQueryStrings.md) used to filter the result set. You can use a UI filter to obtain a properly encoded query.Syntax: `sysparm_query= |
| Header | Description |
|---|---|
| Accept | Data format of the response body. Supported types: **application/json** or **application/xml**. Default: **application/json** |
| Name | Description |
|---|---|
| name | Name of a CI within the specified class.Data type: String |
| sys\_id | Sys\_id of the CI.Data type: String |
| Name | Description |
|---|---|
| api\_version | Optional. Version of the endpoint to access. For example, `v1` or `v2`. Only specify this value to use an endpoint version other than the latest. Data type: String |
| className | CMDB class name. This is the name of the table that contains the desired CI records, such as cmdb\_ci\_linux\_server or cmdb\_ci\_apache\_web\_server.Data type: String |
| sys\_id | Sys\_id of the CI record to retrieve.Data type: String |
| Header | Description |
|---|---|
| Accept | Data format of the response body. Supported types: **application/json** or **application/xml**. Default: **application/json** |
| Name | Description |
|---|---|
| attributes | Data attributes currently in the CI record. The available attributes depend on the specified CMDB class. You can locate the available attributes in the associated CMDB table which typically begins with "cmdb\_ci", such as cmdb\_ci\_linux\_server or cmdb\_ci\_mfp\_printer.Data type: Object |
| error | Information on any errors encountered while processing the endpoint request. Data type: Object ``` "error": { "detail": "String", "message": "String" } ``` |
| error.detail | Additional information about the error.Data type: String |
| error.message | Message that identifies the error.Data type: String |
| inbound\_relations | List of objects that define the inbound relations associated with the CI.Data type: Array ``` "inbound_relations": [ { "sys_id": "String", "target": {Object}, "type": {Object} } ] ``` |
| inbound\_relations.sys\_id | Sys\_id of the inbound CI relationship. Located in the CI Relationship \[cmdb\_rel\_ci\] table.Data type: String |
| inbound\_relations.target | Information that describes the target inbound relation.Data type: Object ``` "target": { "display_value": "String", "link": "String", "value": "String" } ``` |
| inbound\_relations.target.display\_value | Name of the inbound relation to display in a user interface.Data type: String |
| inbound\_relations.target.link | CMDB REST endpoint URL to use to retrieve the inbound relation from the Configuration Item \[cmdb\_ci\] table.Data type: String |
| inbound\_relations.target.value | Sys\_id of the inbound CI. Located in the Configuration Item \[cmdb\_ci\] table.Data type: String |
| inbound\_relations.type | Information about the type of inbound relationship. Data type: Object ``` "type": { "display_value": "String", "link": "String", "value": "String" } ``` |
| inbound\_relations.type.display\_value | Name of the inbound type to display in a user interface.Data type: String |
| inbound\_relations.type.link | Table REST endpoint URL to use to retrieve the inbound relation type from the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| inbound\_relations.type.value | Sys\_id of the type of inbound relationship. Located in the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| outbound\_relations | List of objects that define the outbound relations associated with the CI.Data type: Array ``` "outbound_relations": [ { "sys_id": "String", "target": {Object}, "type": {Object} } ] ``` |
| outbound\_relations.sys\_id | Sys\_id of the outbount CI relationship. Located in the CI Relationship \[cmdb\_rel\_ci\] table.Data type: String |
| outbound\_relations.target | Required. Information about the target outbound relation.Data type: Object ``` "target": { "display_value": "String", "link": "String", "value": "String" } ``` |
| outbound\_relations.target.display\_value | Name of the outbound relation to display in a user interface.Data type: String |
| outbound\_relations.target.link | CMDB REST endpoint URL to use to retrieve the outbound relation from the Configuration Item \[cmdb\_ci\] table.Data type: String |
| outbound\_relations.target.value | Sys\_id of the outbound CI. Located in the Configuration Item \[cmdb\_ci\] table.Data type: String |
| outbound\_relations.type | Information about the type of outbound relationship. Data type: Object ``` "type": { "display_value": "String", "link": "String", "value": "String" } ``` |
| outbound\_relations.type.display\_value | Name of the outbound type to display in a user interface.Data type: String |
| outbound\_relations.type.link | Table REST endpoint URL to use to retrieve the outbound relation from the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| outbound\_relations.type.value | Sys\_id of the type of outbound relationship. Located in the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| status | Only appears if an error is encountered. Status of the endpoint processing.Possible value: failure Data type: String |
| Name | Description |
|---|---|
| className | CMDB class name. This is the name of the table that contains the desired CI records, such as cmdb\_ci\_linux\_server or cmdb\_ci\_apache\_web\_server.Data type: String |
| Name | Description |
|---|---|
| attributes | Data attributes to define in the CI record. The available attributes depend on the specified CMDB class. You can locate the available attributes in the associated CMDB table which typically begins with "cmdb\_ci", such as cmdb\_ci\_linux\_server or cmdb\_ci\_mfp\_printer.Data type: Object |
| inbound\_relations | List of objects that define the inbound relations to associate with the CI.Data type: Array ``` "inbound_relations": [ { "target": "String", "type": "String" } ] ``` |
| inbound\_relations.target | Required if **inbound\_relations** is specified. Sys\_id of the target inbound relation to associate with the specified CI. Located in the Configuration Item \[cmdb\_ci\] table. Data type: String |
| inbound\_relations.type | Required if **inbound\_relations** is specified. Sys\_id of the type of inbound relationship. Located in the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| outbound\_relations | List of objects that define the outbound relations to associate with the CI.Data type: Array ``` "outbound_relations": [ { "target": "String", "type": "String" } ] ``` |
| outbound\_relations.target | Required if **outbound\_relations** is specified. Sys\_id of the target outbound relation. Located in the Configuration Item \[cmdb\_ci\] table.Data type: String |
| outbound\_relations.type | Required if **outbound\_relations** is specified. Sys\_id of the type of outbound relationship. Located in the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| source | Required. Entity that updated the information. This must be one of the choice values specified in the discovery\_source field in the Configuration Item \[cmdb\_ci\] table.Data type: String |
| Header | Description |
|---|---|
| Accept | Data format of the response body. Supported types: **application/json** or **application/xml**. Default: **application/json** |
| Content-Type | Data format of the request body. Supported types: **application/json** or **application/xml**. Default: **application/json** |
| Name | Description |
|---|---|
| attributes | Data attributes currently in the CI record. The available attributes depend on the specified CMDB class. You can locate the available attributes in the associated CMDB table which typically begins with "cmdb\_ci", such as cmdb\_ci\_linux\_server or cmdb\_ci\_mfp\_printer.Data type: Object |
| error | Information on any errors encountered while processing the endpoint request. Data type: Object ``` "error": { "detail": "String", "message": "String" } ``` |
| error.detail | Additional information about the error.Data type: String |
| error.message | Message that identifies the error.Data type: String |
| inbound\_relations | List of objects that define the inbound relations associated with the CI.Data type: Array ``` "inbound_relations": [ { "sys_id": "String", "target": {Object}, "type": {Object} } ] ``` |
| inbound\_relations.sys\_id | Sys\_id of the inbound CI relationship. Located in the CI Relationship \[cmdb\_rel\_ci\] table.Data type: String |
| inbound\_relations.target | Information that describes the target inbound relation.Data type: Object ``` "target": { "display_value": "String", "link": "String", "value": "String" } ``` |
| inbound\_relations.target.display\_value | Name of the inbound relation to display in a user interface.Data type: String |
| inbound\_relations.target.link | CMDB REST endpoint URL to use to retrieve the inbound relation from the Configuration Item \[cmdb\_ci\] table.Data type: String |
| inbound\_relations.target.value | Sys\_id of the inbound CI. Located in the Configuration Item \[cmdb\_ci\] table.Data type: String |
| inbound\_relations.type | Information about the type of inbound relationship. Data type: Object ``` "type": { "display_value": "String", "link": "String", "value": "String" } ``` |
| inbound\_relations.type.display\_value | Name of the inbound type to display in a user interface.Data type: String |
| inbound\_relations.type.link | Table REST endpoint URL to use to retrieve the inbound relation type from the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| inbound\_relations.type.value | Sys\_id of the type of inbound relationship. Located in the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| outbound\_relations | List of objects that define the outbound relations associated with the CI.Data type: Array ``` "outbound_relations": [ { "sys_id": "String", "target": {Object}, "type": {Object} } ] ``` |
| outbound\_relations.sys\_id | Sys\_id of the outbount CI relationship. Located in the CI Relationship \[cmdb\_rel\_ci\] table.Data type: String |
| outbound\_relations.target | Required. Information about the target outbound relation.Data type: Object ``` "target": { "display_value": "String", "link": "String", "value": "String" } ``` |
| outbound\_relations.target.display\_value | Name of the outbound relation to display in a user interface.Data type: String |
| outbound\_relations.target.link | CMDB REST endpoint URL to use to retrieve the outbound relation from the Configuration Item \[cmdb\_ci\] table.Data type: String |
| outbound\_relations.target.value | Sys\_id of the outbound CI. Located in the Configuration Item \[cmdb\_ci\] table.Data type: String |
| outbound\_relations.type | Information about the type of outbound relationship. Data type: Object ``` "type": { "display_value": "String", "link": "String", "value": "String" } ``` |
| outbound\_relations.type.display\_value | Name of the outbound type to display in a user interface.Data type: String |
| outbound\_relations.type.link | Table REST endpoint URL to use to retrieve the outbound relation from the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| outbound\_relations.type.value | Sys\_id of the type of outbound relationship. Located in the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| status | Only appears if an error is encountered. Status of the endpoint processing.Possible value: failure Data type: String |
| Name | Description |
|---|---|
| className | CMDB class name. This is the name of the table that contains the desired CI records, such as cmdb\_ci\_linux\_server or cmdb\_ci\_apache\_web\_server.Data type: String |
| sys\_id | Sys\_id of the CI record to update.Data type: String |
| Name | Description |
|---|---|
| attributes | Data attributes to replace in the CI record. The available attributes depend on the specified CMDB class. You can locate the available attributes in the associated CMDB table which typically begins with "cmdb\_ci", such as cmdb\_ci\_linux\_server or cmdb\_ci\_mfp\_printer.For information about attestation, see [CIs attestation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/servicenow-platform/attesting-cis.md). Data type: Object |
| source | Required. Entity that updated the information. This must be one of the choice values specified in the discovery\_source field in the Configuration Item \[cmdb\_ci\] table.Data type: String |
| Header | Description |
|---|---|
| Accept | Data format of the response body. Supported types: **application/json** or **application/xml**. Default: **application/json** |
| Content-Type | Data format of the request body. Supported types: **application/json** or **application/xml**. Default: **application/json** |
| Name | Description |
|---|---|
| attributes | Data attributes currently in the CI record. The available attributes depend on the specified CMDB class. You can locate the available attributes in the associated CMDB table which typically begins with "cmdb\_ci", such as cmdb\_ci\_linux\_server or cmdb\_ci\_mfp\_printer.Data type: Object |
| error | Information on any errors encountered while processing the endpoint request. Data type: Object ``` "error": { "detail": "String", "message": "String" } ``` |
| error.detail | Additional information about the error.Data type: String |
| error.message | Message that identifies the error.Data type: String |
| inbound\_relations | List of objects that define the inbound relations associated with the CI.Data type: Array ``` "inbound_relations": [ { "sys_id": "String", "target": {Object}, "type": {Object} } ] ``` |
| inbound\_relations.sys\_id | Sys\_id of the inbound CI relationship. Located in the CI Relationship \[cmdb\_rel\_ci\] table.Data type: String |
| inbound\_relations.target | Information that describes the target inbound relation.Data type: Object ``` "target": { "display_value": "String", "link": "String", "value": "String" } ``` |
| inbound\_relations.target.display\_value | Name of the inbound relation to display in a user interface.Data type: String |
| inbound\_relations.target.link | CMDB REST endpoint URL to use to retrieve the inbound relation from the Configuration Item \[cmdb\_ci\] table.Data type: String |
| inbound\_relations.target.value | Sys\_id of the inbound CI. Located in the Configuration Item \[cmdb\_ci\] table.Data type: String |
| inbound\_relations.type | Information about the type of inbound relationship. Data type: Object ``` "type": { "display_value": "String", "link": "String", "value": "String" } ``` |
| inbound\_relations.type.display\_value | Name of the inbound type to display in a user interface.Data type: String |
| inbound\_relations.type.link | Table REST endpoint URL to use to retrieve the inbound relation type from the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| inbound\_relations.type.value | Sys\_id of the type of inbound relationship. Located in the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| outbound\_relations | List of objects that define the outbound relations associated with the CI.Data type: Array ``` "outbound_relations": [ { "sys_id": "String", "target": {Object}, "type": {Object} } ] ``` |
| outbound\_relations.sys\_id | Sys\_id of the outbount CI relationship. Located in the CI Relationship \[cmdb\_rel\_ci\] table.Data type: String |
| outbound\_relations.target | Required. Information about the target outbound relation.Data type: Object ``` "target": { "display_value": "String", "link": "String", "value": "String" } ``` |
| outbound\_relations.target.display\_value | Name of the outbound relation to display in a user interface.Data type: String |
| outbound\_relations.target.link | CMDB REST endpoint URL to use to retrieve the outbound relation from the Configuration Item \[cmdb\_ci\] table.Data type: String |
| outbound\_relations.target.value | Sys\_id of the outbound CI. Located in the Configuration Item \[cmdb\_ci\] table.Data type: String |
| outbound\_relations.type | Information about the type of outbound relationship. Data type: Object ``` "type": { "display_value": "String", "link": "String", "value": "String" } ``` |
| outbound\_relations.type.display\_value | Name of the outbound type to display in a user interface.Data type: String |
| outbound\_relations.type.link | Table REST endpoint URL to use to retrieve the outbound relation from the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| outbound\_relations.type.value | Sys\_id of the type of outbound relationship. Located in the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| status | Only appears if an error is encountered. Status of the endpoint processing.Possible value: failure Data type: String |
| Name | Description |
|---|---|
| className | CMDB class name. This is the name of the table that contains the desired CI records, such as cmdb\_ci\_linux\_server or cmdb\_ci\_apache\_web\_server.Data type: String |
| sys\_id | Sys\_id of the CI record to update.Data type: String |
| Name | Description |
|---|---|
| inbound\_relations | List of objects that define the inbound relations to associate with the CI.Data type: Array ``` "inbound_relations": [ { "target": "String", "type": "String" } ] ``` |
| inbound\_relations.target | Required if **inbound\_relations** is specified. Sys\_id of the target inbound relation to associate with the specified CI. Located in the Configuration Item \[cmdb\_ci\] table. Data type: String |
| inbound\_relations.type | Required if **inbound\_relations** is specified. Sys\_id of the type of inbound relationship. Located in the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| outbound\_relations | List of objects that define the outbound relations to associate with the CI.Data type: Array ``` "outbound_relations": [ { "target": "String", "type": "String" } ] ``` |
| outbound\_relations.target | Required if **outbound\_relations** is specified. Sys\_id of the target outbound relation. Located in the Configuration Item \[cmdb\_ci\] table.Data type: String |
| outbound\_relations.type | Required if **outbound\_relations** is specified. Sys\_id of the type of outbound relationship. Located in the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| source | Required. Entity that updated the information. This must be one of the choice values specified in the discovery\_source field in the Configuration Item \[cmdb\_ci\] table.Data type: String |
| Header | Description |
|---|---|
| Accept | Data format of the response body. Supported types: **application/json** or **application/xml**. Default: **application/json** |
| Content-Type | Data format of the request body. Supported types: **application/json** or **application/xml**. Default: **application/json** |
| Name | Description |
|---|---|
| attributes | Data attributes currently in the CI record. The available attributes depend on the specified CMDB class. You can locate the available attributes in the associated CMDB table which typically begins with "cmdb\_ci", such as cmdb\_ci\_linux\_server or cmdb\_ci\_mfp\_printer.Data type: Object |
| error | Information on any errors encountered while processing the endpoint request. Data type: Object ``` "error": { "detail": "String", "message": "String" } ``` |
| error.detail | Additional information about the error.Data type: String |
| error.message | Message that identifies the error.Data type: String |
| inbound\_relations | List of objects that define the inbound relations associated with the CI.Data type: Array ``` "inbound_relations": [ { "sys_id": "String", "target": {Object}, "type": {Object} } ] ``` |
| inbound\_relations.sys\_id | Sys\_id of the inbound CI relationship. Located in the CI Relationship \[cmdb\_rel\_ci\] table.Data type: String |
| inbound\_relations.target | Information that describes the target inbound relation.Data type: Object ``` "target": { "display_value": "String", "link": "String", "value": "String" } ``` |
| inbound\_relations.target.display\_value | Name of the inbound relation to display in a user interface.Data type: String |
| inbound\_relations.target.link | CMDB REST endpoint URL to use to retrieve the inbound relation from the Configuration Item \[cmdb\_ci\] table.Data type: String |
| inbound\_relations.target.value | Sys\_id of the inbound CI. Located in the Configuration Item \[cmdb\_ci\] table.Data type: String |
| inbound\_relations.type | Information about the type of inbound relationship. Data type: Object ``` "type": { "display_value": "String", "link": "String", "value": "String" } ``` |
| inbound\_relations.type.display\_value | Name of the inbound type to display in a user interface.Data type: String |
| inbound\_relations.type.link | Table REST endpoint URL to use to retrieve the inbound relation type from the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| inbound\_relations.type.value | Sys\_id of the type of inbound relationship. Located in the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| outbound\_relations | List of objects that define the outbound relations associated with the CI.Data type: Array ``` "outbound_relations": [ { "sys_id": "String", "target": {Object}, "type": {Object} } ] ``` |
| outbound\_relations.sys\_id | Sys\_id of the outbount CI relationship. Located in the CI Relationship \[cmdb\_rel\_ci\] table.Data type: String |
| outbound\_relations.target | Required. Information about the target outbound relation.Data type: Object ``` "target": { "display_value": "String", "link": "String", "value": "String" } ``` |
| outbound\_relations.target.display\_value | Name of the outbound relation to display in a user interface.Data type: String |
| outbound\_relations.target.link | CMDB REST endpoint URL to use to retrieve the outbound relation from the Configuration Item \[cmdb\_ci\] table.Data type: String |
| outbound\_relations.target.value | Sys\_id of the outbound CI. Located in the Configuration Item \[cmdb\_ci\] table.Data type: String |
| outbound\_relations.type | Information about the type of outbound relationship. Data type: Object ``` "type": { "display_value": "String", "link": "String", "value": "String" } ``` |
| outbound\_relations.type.display\_value | Name of the outbound type to display in a user interface.Data type: String |
| outbound\_relations.type.link | Table REST endpoint URL to use to retrieve the outbound relation from the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| outbound\_relations.type.value | Sys\_id of the type of outbound relationship. Located in the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| status | Only appears if an error is encountered. Status of the endpoint processing.Possible value: failure Data type: String |
| Name | Description |
|---|---|
| className | CMDB class name. This is the name of the table that contains the desired CI records, such as cmdb\_ci\_linux\_server or cmdb\_ci\_apache\_web\_server.Data type: String |
| sys\_id | Sys\_id of the CI record to update.Data type: String |
| Name | Description |
|---|---|
| attributes | Data attributes to replace in the CI record. The available attributes depend on the specified CMDB class. You can locate the available attributes in the associated CMDB table which typically begins with "cmdb\_ci", such as cmdb\_ci\_linux\_server or cmdb\_ci\_mfp\_printer.For information about attestation, see [CIs attestation](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/servicenow-platform/attesting-cis.md). Data type: Object |
| source | Required. Entity that updated the information. This must be one of the choice values specified in the discovery\_source field in the Configuration Item \[cmdb\_ci\] table.Data type: String |
| Header | Description |
|---|---|
| Accept | Data format of the response body. Supported types: **application/json** or **application/xml**. Default: **application/json** |
| Content-Type | Data format of the request body. Supported types: **application/json** or **application/xml**. Default: **application/json** |
| Name | Description |
|---|---|
| attributes | Data attributes currently in the CI record. The available attributes depend on the specified CMDB class. You can locate the available attributes in the associated CMDB table which typically begins with "cmdb\_ci", such as cmdb\_ci\_linux\_server or cmdb\_ci\_mfp\_printer.Data type: Object |
| error | Information on any errors encountered while processing the endpoint request. Data type: Object ``` "error": { "detail": "String", "message": "String" } ``` |
| error.detail | Additional information about the error.Data type: String |
| error.message | Message that identifies the error.Data type: String |
| inbound\_relations | List of objects that define the inbound relations associated with the CI.Data type: Array ``` "inbound_relations": [ { "sys_id": "String", "target": {Object}, "type": {Object} } ] ``` |
| inbound\_relations.sys\_id | Sys\_id of the inbound CI relationship. Located in the CI Relationship \[cmdb\_rel\_ci\] table.Data type: String |
| inbound\_relations.target | Information that describes the target inbound relation.Data type: Object ``` "target": { "display_value": "String", "link": "String", "value": "String" } ``` |
| inbound\_relations.target.display\_value | Name of the inbound relation to display in a user interface.Data type: String |
| inbound\_relations.target.link | CMDB REST endpoint URL to use to retrieve the inbound relation from the Configuration Item \[cmdb\_ci\] table.Data type: String |
| inbound\_relations.target.value | Sys\_id of the inbound CI. Located in the Configuration Item \[cmdb\_ci\] table.Data type: String |
| inbound\_relations.type | Information about the type of inbound relationship. Data type: Object ``` "type": { "display_value": "String", "link": "String", "value": "String" } ``` |
| inbound\_relations.type.display\_value | Name of the inbound type to display in a user interface.Data type: String |
| inbound\_relations.type.link | Table REST endpoint URL to use to retrieve the inbound relation type from the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| inbound\_relations.type.value | Sys\_id of the type of inbound relationship. Located in the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| outbound\_relations | List of objects that define the outbound relations associated with the CI.Data type: Array ``` "outbound_relations": [ { "sys_id": "String", "target": {Object}, "type": {Object} } ] ``` |
| outbound\_relations.sys\_id | Sys\_id of the outbount CI relationship. Located in the CI Relationship \[cmdb\_rel\_ci\] table.Data type: String |
| outbound\_relations.target | Required. Information about the target outbound relation.Data type: Object ``` "target": { "display_value": "String", "link": "String", "value": "String" } ``` |
| outbound\_relations.target.display\_value | Name of the outbound relation to display in a user interface.Data type: String |
| outbound\_relations.target.link | CMDB REST endpoint URL to use to retrieve the outbound relation from the Configuration Item \[cmdb\_ci\] table.Data type: String |
| outbound\_relations.target.value | Sys\_id of the outbound CI. Located in the Configuration Item \[cmdb\_ci\] table.Data type: String |
| outbound\_relations.type | Information about the type of outbound relationship. Data type: Object ``` "type": { "display_value": "String", "link": "String", "value": "String" } ``` |
| outbound\_relations.type.display\_value | Name of the outbound type to display in a user interface.Data type: String |
| outbound\_relations.type.link | Table REST endpoint URL to use to retrieve the outbound relation from the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| outbound\_relations.type.value | Sys\_id of the type of outbound relationship. Located in the CI Relationship Type \[cmdb\_rel\_type\] table.Data type: String |
| status | Only appears if an error is encountered. Status of the endpoint processing.Possible value: failure Data type: String |