Skip to content

Instantly share code, notes, and snippets.

@cmcdevitt
Created February 15, 2018 22:15
Show Gist options
  • Select an option

  • Save cmcdevitt/eae4bc4359d02a8e149c2828a4ec31f2 to your computer and use it in GitHub Desktop.

Select an option

Save cmcdevitt/eae4bc4359d02a8e149c2828a4ec31f2 to your computer and use it in GitHub Desktop.
ServiceNow Test Scripted RESTAPI GET
///api/auclg/chris_test/get_incident/{id}
(function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {
2
3
//INC0010808
4
var uri = request.uri;
5
var url = request.url;
6
var queryParams = request.queryParams;
7
var customHeader = request.getHeader('ChrisHeader');
8
var path = request.pathParams;
9
var responseObjTest = global.SampleDataUtil.getSampleJSON();
10
var table = "incident";
11
var record_limit = "1";
12
var results = [];
13
var gr = new GlideRecord(table);
14
15
gr.setLimit(record_limit);
16
gr.addQuery('number', path.id);
17
gr.query();
18
19
while(gr.next()){
20
var incObj = {};
21
22
incObj.number = gr.number + ' ';
23
incObj.short_description = gr.short_description + ' ';
24
results.push(incObj);
25
}
26
27
return{
28
"uri": uri,
29
"url": url,
30
"queryParams": queryParams,
31
"customHeader": customHeader,
32
"path_params": path,
33
"path.id": path.id,
34
"incidents": results
35
36
};
37
38
})(request, response);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment