Skip to main content
Server path: /servicenow-cmdb | Type: Application | PCID required: Yes

Tools

ToolDescription
servicenow_cmdb_add_ci_relationAdd a relationship to a CI
servicenow_cmdb_create_configuration_itemCreate a configuration item
servicenow_cmdb_delete_ci_relationDelete a CI relationship
servicenow_cmdb_get_class_metadataGet CMDB class metadata
servicenow_cmdb_get_configuration_itemGet a configuration item
servicenow_cmdb_list_configuration_itemsList configuration items by class
servicenow_cmdb_update_configuration_itemUpdate a configuration item

servicenow_cmdb_add_ci_relation

Add a relationship to a CI Parameters:
ParameterTypeRequiredDefaultDescription
classNamestringYesCMDB class name of the source CI
sys_idstringYessys_id of the source CI
targetobjectYesTarget CI for the relationship
typeobjectYesRelationship type

servicenow_cmdb_create_configuration_item

Create a configuration item Parameters:
ParameterTypeRequiredDefaultDescription
classNamestringYesCMDB class name for the new CI (e.g., cmdb_ci_server, cmdb_ci_linux_server)
attributesobjectNoCI field values (e.g., {“name”: “server01”, “ip_address”: “10.0.0.1”, “os”: “Linux”})
inbound_relationsobject[]NoInbound relationships to create
outbound_relationsobject[]NoOutbound relationships to create

servicenow_cmdb_delete_ci_relation

Delete a CI relationship Parameters:
ParameterTypeRequiredDefaultDescription
classNamestringYesCMDB class name of the source CI
sys_idstringYessys_id of the source CI
rel_sys_idstringYessys_id of the relationship record to delete

servicenow_cmdb_get_class_metadata

Get CMDB class metadata Parameters:
ParameterTypeRequiredDefaultDescription
classNamestringYesCMDB class name to get metadata for (e.g., cmdb_ci_server)

servicenow_cmdb_get_configuration_item

Get a configuration item Parameters:
ParameterTypeRequiredDefaultDescription
classNamestringYesCMDB class name of the CI
sys_idstringYessys_id of the CI to retrieve

servicenow_cmdb_list_configuration_items

List configuration items by class Parameters:
ParameterTypeRequiredDefaultDescription
classNamestringYesCMDB class name (e.g., cmdb_ci_server, cmdb_ci_linux_server, cmdb_ci_database)
sysparm_querystringNoEncoded query to filter CIs
sysparm_limitintegerNoMaximum number of CIs to return
sysparm_offsetintegerNoStarting index for pagination

servicenow_cmdb_update_configuration_item

Update a configuration item Parameters:
ParameterTypeRequiredDefaultDescription
classNamestringYesCMDB class name of the CI
sys_idstringYessys_id of the CI to update
attributesobjectNoCI attributes to update (e.g., {“ip_address”: “10.0.0.2”, “os_version”: “Ubuntu 22.04”})