Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

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.