Skip to content

Commit ed9c6e3

Browse files
authored
Retrive CI relationships (#897)
* Create Retrieve_CI_Relationships.js Scripted Rest API to Retrive CI Relationships * Update CmdbApi.js Function to Retrieve Configuration Item (CI) Relationships. * Update readme.md Added te scripted REST API to retrieve CI relationships
1 parent 8815e52 commit ed9c6e3

File tree

3 files changed

+38
-0
lines changed

3 files changed

+38
-0
lines changed

Scripted REST Api/CMDB API/CmdbApi.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -387,6 +387,22 @@ createCiRelationship: function() {
387387
return new sn_ws_err.NotFoundError('No record found');
388388
}
389389
},
390+
/**
391+
* Retrieve Configuration Item (CI) Relationships.
392+
* Mapped to GET /cis/relationships
393+
*
394+
* This function retrieves CI relationships
395+
*
396+
* @returns {Object} JSON response containing the CI relationships or error details.
397+
*/
398+
getRelationships: function() {
399+
var self = this;
400+
401+
return self._getGrResultStream('cmdb_rel_ci', null, {
402+
sysparm_limit: 100
403+
});
404+
405+
},
390406

391407
/**
392408
* Determine the type of source ID.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
(function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {
2+
3+
// implement resource here
4+
return new CmdbApi(request, response).getRelationships();
5+
6+
})(request, response);

Scripted REST Api/CMDB API/readme.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ Table of Contents
1010
6. Retrieve CI Relationship types
1111
7. Retrieve CIs
1212
8. Update CI
13+
9. Retrieve CI Relationships
1314

1415
1. Create CIs
1516
This API is designed to create Configuration Items (CIs).
@@ -130,3 +131,18 @@ Table of Contents
130131
Response:
131132
Status Code: 200 OK
132133
Response Body: JSON with required fields
134+
135+
9. Retrieve CI relationships
136+
This API is designed to retrieve Configuration Item (CI) relationships.
137+
Request Details:
138+
Type: HTTP
139+
Method: GET
140+
URI: https://<service-now-domain>.service-now.com/api/cis/relationships
141+
Headers:
142+
Accept: application/json
143+
Content-Type: application/json
144+
Request Body:
145+
NA
146+
Response:
147+
Status Code: 200 OK
148+
Response Body: JSON with CI relationships required details

0 commit comments

Comments
 (0)