API extension classes
-
- UpdatedJan 30, 2025
- 5 minutes to read
- Yokohama
- Configuration Management
The CMDB CI Class Models ServiceNow Store app adds or updates classes for APIs (application programming interface).
The CMDB CI Class Models app adds class models that extend the CMDB class hierarchy, including class descriptions, identification rules, identifier entries, and, if applicable, dependent relationships. You can use the added classes just like any other CMDB class. Applications such as Discovery and Service Mapping Patterns can use the class extensions to populate CIs and discover technologies and software.
Request apps on the Store
Visit the ServiceNow Store website to view all the available apps and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.
APIs
APIs are a set of definitions and protocols that enable computer programs to communicate with each other, which enables you to build or integrate application software. APIs typically use web-based technology to communicate with other APIs. APIs are generally used to programmatically perform jobs or tasks, or to view, import, export, delete, or modify data.
- Gain greater visibility into your APIs.
- Identify security issues and vulnerabilities associated with an API endpoint.
Classes
This section lists the classes that the CMDB CI Class Models store app adds or updates. For additional detail, see the Community article titled "New Data Model in CMDB for APIs".
CMDB CI Class Models: Release 1.49.0 adds the following classes for API. For the list of classes in the base system, including classes that this app might extend, see CMDB tables descriptions.
Class attributes
CMDB CI Class Models: Release 1.49.0 adds the following attributes to the respective classes.
Attribute | Data type | Description |
---|---|---|
Parent ID | Reference to [cmdb_ci_api_frontend] | Reference to a parent API component. |
Attribute | Data type | Description |
---|---|---|
Type | String | Backend protocol types of the API. Examples:
|
Attribute | Data type | Description |
---|---|---|
ID | String (255) | Unique identifier from the source system. |
Key Relationship Structures
There are a number of key relationships that must be defined for API and Kong classes.
Related non-CMDB tables
CMDB CI Class Models v 1.49.0 introduces these non-CMDB tables as related lists for the following API extension classes:
- API related list
- Note: The API Deployment non-CMDB table relates to both the API [cmdb_ci_api] and Unmatched API Endpoint [cmdb_ci_unmatched_api_endpoint] classes.
- API Component related list
Table 8. API Header [api_header] Attribute Data type Description Name String (100) Name of the API header. API Component Reference Reference to the component where the API header is defined (cmdb_ci_api_component). Unmatched API Endpoint Reference Reference to the unmatched API when the endpoint can't be matched to an existing API or component (cmdb_ci_unmatched_endpoint). - API Gateway related lists