Discovering APIs in CMDB

Amal S
Tera Contributor

We have a requirement to discover and populate APIs in cmdb, any idea how we can do this.
Is there any out of the box patterns or plugins we can use for this.

1 REPLY 1

Shubham_Jain
Mega Sage

@Amal S 

 

  1. Use Service Mapping or Discovery:

    • Service Mapping can detect API endpoints as part of application services.
    • Discovery can find APIs if they are exposed via known ports or services (e.g., REST, SOAP).
  2. Extend CMDB with API Classes:

    • Create or use a CMDB class like cmdb_ci_api or extend cmdb_ci_appl.
    • Add fields like API Name, Endpoint, Protocol, Authentication, etc.
  3. Use IntegrationHub ETL or Import Sets:

    • Pull API metadata from external sources (e.g., Swagger, Postman, API Gateway).
    • Map the data into CMDB using ETL or transform maps.
  4. Use Service Graph Connectors (if available):

    • These connectors can integrate with platforms like AWS API Gateway or Apigee to auto-populate CMDB.

✔️ If this solves your issue, please mark it as Correct.


✔️ If you found it helpful, please mark it as Helpful.



Shubham Jain