Ankur Bawiskar
Tera Patron

Hi,

you can use this endpoint which is OOB for Table API

Method: GET

Sysparm_query -> number=RITM0010066

https://instanceName.service-now.com/api/now/table/sc_req_item?sysparm_display_value=number%3DRITM0010066&sysparm_fields=sys_id&sysparm_limit=1

find_real_file.png

Output:

find_real_file.png

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  10x ServiceNow MVP  ||  ServiceNow Community Leader

@pankaj 

Glad that you got the approach.

Did you accidentally marked other response as correct?

I believe I covered that above pretty well with the screenshots.

Kindly mark the answer correct based on response given quickly and accurately..

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  10x ServiceNow MVP  ||  ServiceNow Community Leader

Tony Chatfield1
Kilo Patron

Hi, I would use the RESDT table API
https://developer.servicenow.com/dev.do#!/reference/api/rome/rest/c_TableAPI

You can build\test a solution in a PDI using the Rest API explorer
https://yourInstance.service-now.com/nav_to.do?uri=%2F$restapi.do

it would look something like this using OOB example

https://yourInstance.service-now.com/api/now/table/sc_req_item?sysparm_query=number%3DRITM0000001&sysparm_fields=sys_id

 

View solution in original post

Thank You so much it worked

shloke04
Kilo Patron

Hi,

Are you using scripted Rest API here? If yes and RIT Number is getting passed to you then do a Glide Record on RITM Table and you can find the number as shown below:

var getNumber = request.pathParam.YOUR Parameter Name;

var gr = new GlideRecord('sc_req_item');

gr.addQuery('number',getNumber);

gr.query();

if(gr.next()){

var id = gr.sys_id;

gs.info('sys ID is'  + id);

}

Hope this helps. Please mark the answer as correct/helpful based on impact.

Regards,
Shloke

 

Hope this helps. Please mark the answer as correct/helpful based on impact.

Regards,
Shloke