How to order Catalog Items from REST API Explorer?

bUnAi
Giga Contributor

Hi,

I am trying to order a Service Catalog item using REST API Explorer.

But I don't know how to set values ​​in REST API Explorer.

So please let me know what value to enter in "Path parameters" and so on.

 

Regards,

bunai

1 ACCEPTED SOLUTION

Ankur Bawiskar
Tera Patron
Tera Patron

Hi,

please check below steps:

1) from left nav open REST API Explorer

2) from namespace select -> sn_sc

3) select buy item API

4) give sys_id of the catalog item

5) give body as RAW JSON; ensure you give your variable names; I have given group with value as group sys_id

{
        'sysparm_id': 'a96250e407d01410540bf2508c1ed014',
        'sysparm_quantity': '1',
        'variables':{
        'test': 'hello',
        'group': 'd625dccec0a8016700a222a0f7900d06'
        }

}

Buy Item (POST) -> give sys_id of the catalog item in the URL

https://instanceName.service-now.com/api/sn_sc/servicecatalog/items/a96250e407d01410540bf2508c1ed014/order_now

Request Body: highlighted in bold is sys_id of catalog item

find_real_file.png

find_real_file.png

 

 

 

find_real_file.png

Mark Correct if this solves your issue and also mark 👍 Helpful if you find my response worthy based on the impact.
Thanks
Ankur

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

View solution in original post

12 REPLIES 12

Jessica 001
Tera Contributor

@Ankur Bawiskar  you know if consuming this service catalog api [https://instancename.service-now.com/api/sn_sc/servicecatalog/items/{sys_id}/order_now
is possible no "result" return a ritm sys_id or change the sysparm_fields as the tables api ?
Currently this api return a req number and req number sys_id, but I need ritm sys_id


So thank you,

Jessy


@Jessica 001 

I don't think you can modify that as it comes from platform level.

you get REQ number then query RITM with this REQ and get the ritm sysId

 

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

@Ankur Bawiskar  I needed to send it to another system, but I hope I can do it with another post for them.
  Anyway thank you again.

 

 

Jessy