We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

Create incident with Scripted REST API

sarabjeet
Giga Expert

Hi,

Can you please tell me how to create incident with Scripted REST API?

 

1 ACCEPTED SOLUTION

sarabjeet
Giga Expert

hi,

I tried and created this simple Scripted API. It is working for me.

You can add fields as per your requirement.

(function process( /*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {
var responseBody = {};
var event = request.body.data;
var inc = new GlideRecord('incident');
inc.initialize();
inc.caller_id = event.caller;
inc.short_description = event.Summary;
inc.insert();
responseBody.message = "Incident created.";
responseBody.incidentnumber = inc.number;
response.setBody(responseBody);

Output:

find_real_file.png

Incident created :

find_real_file.png

View solution in original post

3 REPLIES 3

Brad Tilton
ServiceNow Employee

This Scripted REST API training on the developer site will walk you through creating a SRAPI to interact with a custom app table. I would run through this training and then apply what you've learned to creating an incident.

Hi Brad,

Thanks for your inputs.

Regards,

Sarabjeet

sarabjeet
Giga Expert

hi,

I tried and created this simple Scripted API. It is working for me.

You can add fields as per your requirement.

(function process( /*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {
var responseBody = {};
var event = request.body.data;
var inc = new GlideRecord('incident');
inc.initialize();
inc.caller_id = event.caller;
inc.short_description = event.Summary;
inc.insert();
responseBody.message = "Incident created.";
responseBody.incidentnumber = inc.number;
response.setBody(responseBody);

Output:

find_real_file.png

Incident created :

find_real_file.png