API created Request and need to set variables on the form.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-24-2019 12:13 PM
Hi, I'm using the following order_now API to create a Request. How can I specify the values of the Requested_for, Opened_by, Description fields via the API call. The workflow associated creates the RITM and Task and the values I set on the Request I need to have populated on the RIMT and Task as well.
https://xxxxx.service-now.com/api/sn_sc/servicecatalog/items/022390031b013380c0b8dd7edd4bcb17/order_now
Request Body:
{\"sysparm_quantity\":\"1\",\"requested_for\":\"5851485337cc02001108a9c2b3990ed1\",\"opened_by\":\"bf6f4a1e1b69bb00c0b8dd7edd4bcb24\",\"requestor\":\"5851485337cc02001108a9c2b3990ed1\",\"short_description\":\"Vending Machine Purchase\"}";
TIA
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-24-2019 12:26 PM
You have to use Service Catalog Rest API
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-28-2019 06:23 AM
I am using the OrderNow api. I did see where you could specify the variables. I have updated my requestbody to look like this:
{"sysparm_quantity":"1","variables":"{requested_for:'5851485337cc02001108a9c2b3990ed1',opened_by:'bf6f4a1e1b69bb00c0b8dd7edd4bcb24',requestor:'5851485337cc02001108a9c2b3990ed1',short_description:'CAL Vending Purchase',description:'who price desc'}"}
I am getting a 404 Not Found. Any thoughts as to what's wrong with the request body?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-28-2019 06:30 AM
did you tried below
https://developer.servicenow.com/app.do#!/api_doc?v=london&id=r_CJSS-orderNow_O
{
'sys_id' : item_id,
'sysparm_quantity' : item_quantity,
'sysparm_requested_for' : requested_for,
'variables' : {
'var_name' : 'var_value',
...
}
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-28-2019 07:49 AM
I have tried this and am able to get the variables to update. Is there a way to also update the Request and RITM Opened_by and Description fields? I tried to set sysparm_opened_by and sysparm_description but that didn’t work.
{
'sys_id' : '022390031b013380c0b8dd7edd4bcb17',
'sysparm_quantity' : '1',
'sysparm_requested_for' : '5851485337cc02001108a9c2b3990ed1',
'variables' : {
'requested_for':'5851485337cc02001108a9c2b3990ed1',
'short_desc': 'CAL Vending Purchase',
'detailed_desc': 'Price- $5'
}
}
