Skip to main content

CMDB CI API

The CMDB CI API manages Configuration Items (CIs) in Deepser, such as devices, software, and contracts. This section describes the endpoints, role-based permissions, and available fields.

Administrators, Operators, and Key Users can create, retrieve, update, and delete CIs. End Users cannot access this resource via the API.

Endpoints

http://deepserhost/api/rest/cmdb/ci/[id]
http://deepserhost/api/rest/cmdb/cis

Roles

AdministratorOperatorKey UserUser
Actions AllowedRETRIEVE CREATE UPDATE DELETERETRIEVE CREATE UPDATE DELETERETRIEVE CREATE UPDATE DELETE

Fields

The following table lists all fields of the CI entity:

FieldDescription
nameThe name of the CI, typically a brief description.
type_idThe CI type. This value is critical for organizing the CMDB.
class_idThe class the CI belongs to.
subtype_idThe CI subtype. Along with type_id, this is important for CMDB organization.
category1Category (1st level). Can be linked to the Service module category to associate Service Operations with CIs.
category2Category (2nd level). Can be linked to the Service module category to associate Service Operations with CIs.
category3Category (3rd level). Can be linked to the Service module category to associate Service Operations with CIs.
descriptionDetailed description of the CI.
statusThe CI lifecycle status.
priority_idPriority from the Operator perspective.
urgency_idUrgency from the requester perspective.
business_impact_idBusiness impact from the organization perspective. Measures the severity if the CI is unavailable, including affected people, financial losses, or dependent systems.
serial_numberThe serial number of the CI.
notesFree-text notes field.
front_imageThe main image of the CI.
back_imageThe back image of the CI (e.g., rear view of a rack showing connections and cables).
assigned_company_idThe company responsible for the CI, typically a service provider. This field affects visibility: users with company-restricted visibility can see CIs where their company appears in either Assigned Company or Owner Company.
assigned_group_idThe user group responsible for the CI. Used to restrict access to specific groups of Operators or Key Users.
assigned_usernameThe individual user responsible for the CI. Used to restrict access to a specific Operator or Key User.
owner_company_idThe company that owns the CI, typically the customer organization. Like assigned_company_id, this field affects company-based visibility restrictions.
owner_group_idThe user group that owns the CI. Can restrict which CIs end users see when creating Service Operations.
owner_usernameThe individual user who owns the CI. Can restrict which CIs a specific end user sees when creating Service Operations.
versionThe CI version number. Deepser maintains a full version history with change details, author, and timestamps.
created_atCreation date of the record.
updated_atDate of the last update.
updated_byThe user who last updated the CI.