diff --git a/Scripted REST Api/CMDB API/CmdbApi.js b/Scripted REST Api/CMDB API/CmdbApi.js index 83a3d1ac54..678c6b6cf2 100644 --- a/Scripted REST Api/CMDB API/CmdbApi.js +++ b/Scripted REST Api/CMDB API/CmdbApi.js @@ -387,6 +387,22 @@ createCiRelationship: function() { return new sn_ws_err.NotFoundError('No record found'); } }, +/** + * Retrieve Configuration Item (CI) Relationships. + * Mapped to GET /cis/relationships + * + * This function retrieves CI relationships + * + * @returns {Object} JSON response containing the CI relationships or error details. + */ + getRelationships: function() { + var self = this; + + return self._getGrResultStream('cmdb_rel_ci', null, { + sysparm_limit: 100 + }); + + }, /** * Determine the type of source ID. diff --git a/Scripted REST Api/CMDB API/Retrieve_CI_Relationships.js b/Scripted REST Api/CMDB API/Retrieve_CI_Relationships.js new file mode 100644 index 0000000000..aed987063f --- /dev/null +++ b/Scripted REST Api/CMDB API/Retrieve_CI_Relationships.js @@ -0,0 +1,6 @@ +(function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) { + + // implement resource here + return new CmdbApi(request, response).getRelationships(); + +})(request, response); diff --git a/Scripted REST Api/CMDB API/readme.md b/Scripted REST Api/CMDB API/readme.md index 87be07e4fb..f5ac3e62a8 100644 --- a/Scripted REST Api/CMDB API/readme.md +++ b/Scripted REST Api/CMDB API/readme.md @@ -10,6 +10,7 @@ Table of Contents 6. Retrieve CI Relationship types 7. Retrieve CIs 8. Update CI +9. Retrieve CI Relationships 1. Create CIs This API is designed to create Configuration Items (CIs). @@ -130,3 +131,18 @@ Table of Contents Response: Status Code: 200 OK Response Body: JSON with required fields + +9. Retrieve CI relationships + This API is designed to retrieve Configuration Item (CI) relationships. + Request Details: + Type: HTTP + Method: GET + URI: https://.service-now.com/api/cis/relationships + Headers: + Accept: application/json + Content-Type: application/json + Request Body: + NA + Response: + Status Code: 200 OK + Response Body: JSON with CI relationships required details