- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-25-2017 06:38 AM
Hi,
I'm trying to create a remote instance object using REST API however in REST API explorer the table 'sys_update_set_source' shows does not exist. Is there anything wrong I have been doing here?
I am trying to create a new Remote instance with source (dev) SNOW instance URL and credentials so I can move the update sets from dev to QA instance.
Solved! Go to Solution.
- Labels:
-
Scripting and Coding
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-26-2017 12:38 AM
Hi Mansing,
The end point is described here:
curl "https://instance_name.service-now.com/api/now/table/sys_update_set_source" --request POST --header "Accept:application/json" --header "Content-Type:application/json" --data "{\"short_description\":\"test\"}" --user 'admin':'admin'
The REST api explorer will not build the query for you, as the target table is not selectable in the Explorer api.
This is, I suppose, intentional as was not anticipated that it would be useful to use REST on the sys_update_set_source.
I am not so convinced either 😉
If you try the curl code above, it will fail because setting the short description is not sufficient to pass the validation.
Actually the same validation that is applied when creating a new record in sys_update_set_source - name and URL etc
So this fragment --data "{\"short_description\":\"test\"}" requires extending to populate additional fields.
I suggest trying this in sub prod BTW...
If the reply was informational, please like, mark as helpful or mark as correct!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-26-2017 05:05 AM
Correct, all tables work the same way, just put the table name at the end of the endpoint, do a GET call so you can see the field structure, and you should be able to figure out any post/put request from there.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-26-2017 05:49 AM
Hi Chris,
Good idea! Do a GET call to see the field structure.
for example:
curl "https://instance1.service-now.com/api/now/table/sys_update_set_source/34931b3b13d50700125ad8228144b0..." --request GET --header "Accept:application/json" --user 'admin':'admin'
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-26-2017 06:11 AM
Thank you guys. Really helpful idea you shared.