How to get all comments of incident using rest api

poojasomani
Kilo Contributor

Hi,

I want to get all comments (Additional Comments field on UI) of specific incident using rest api.

Which rest API should I use?

1 ACCEPTED SOLUTION

Hi Pooja,



If you don't want to split the string and you need to use the Table API then the best way to get the comments in a list is to make a call on the sys_journal_field passing in sysparm_query with the element_id which is the specific incident sys_id. And if you only want comments and not work notes pass in the element being "comments".



For example:


//<your instance name>.service-now.com/api/now/table/sys_journal_field?sysparm_query=element_id=d71f7935c0a8016700802b64c67c11c6^element=comments



That would return a response with each comment as its own item.



If you want work notes just change the element to be work_notes. If you want both work notes and comments just give an element_id.



I hope that helps.


View solution in original post

16 REPLIES 16

poojasomani
Kilo Contributor

Thanks Kalaiarasan,


Right now I m getting all comments in one String. Is it possible to get comments in list?



Kalaiarasan P


It will come as a string. You can split it if needed


yetesh_ch
ServiceNow Employee
ServiceNow Employee

Hi,


You should use a rest API something like this:


GET <instance_name>/api/now/table/incident/<sys_id_of_record>?sysparm_fields=comments


You can then parse the returned json object.