Update incident in service now using Python
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-19-2021 04:13 AM
Hi All,
I am trying to post worknotes(additional_comments) on an incident using below in a python script. I have tried the same with Request Item and was able to do so.
I have tried this with request item (sc_task)
def postComments(sctaskID, notes):
uname, pwd = X,Y
url = '{0}processRequestTask.do'.format(ServiceNowBaseURL)
headers = {"Content-Type":"application/xml", "Accept":"application/xml"}
content = "<request><task_id>" + sctaskID + "</task_id><additional_comments>"+ notes + "</additional_comments></request>"
logging.info(content)
r = requests.post(url, data=content, auth=(uname, pwd), headers=headers)
responseCode = getResponseCode(r)
if responseCode != "0":
logging.error(r.text)
return None
return "Success"
What will be used for incident (inplace of processRequestTask.do).. i have tried incident.do
& processincident.do
but it doesn't work.
Is there any way we can find what URL is used in service now to process an incident while doing an API call.
If I try: https://instance.service-now.com/incident.do --> it leads to create new incident page. I wish to update the additional comments in the incident.
Any help is greatly appreciated!! Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-19-2021 07:03 AM
https://dev78987.service-now.com/api/now/table/incident/{sys_id}
Request Type: Post
Request Body:{"work_notes":"hello world"}
Headers:
Accept: application/json
May you find it helpful