Logs for 3rd Party Inbound API

Paolo2
Tera Contributor

We have a 3rd party application that triggers our ServiceNow Instance POST API.

Currently we have an issue where incomplete parameters are being sent to us. Unfortunately, this 3rd party vendor claims that they did sent the complete parameters but in reality, its not. 

I would like to know if there is such logging system in ServiceNow where we can see all the parameters we received from the inbound API so we can prove to them that the parameters of their request API was incomplete.

6 REPLIES 6

Ankur Bawiskar
Tera Patron
Tera Patron

@Paolo2 

you can enable inbound logging.

How to capture the Inbound REST logs and the associated REST Request Body in the Service Now system ... 

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

Hi @Ankur,

Thanks for your quick response. I already followed these steps but I cannot find the answer. 

Step 7 gives me an error "Unable to open log file localhost_log"

Step 8 - when I opened the file, its content are only garbled characters.

 

Also, I read somewhere before that enabling "glide.rest.debug" may involved performance issue. Is this true?

@Paolo2 

that's correct.

what type of API endpoint it is? Is it scripted API? or Import set table API?

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

No, they simply invoke the /api/now/table/incident API and pass parameters to create an Incident ticket in our Instance. They claim that they provided values for Field X and Y but when we check the ticket created, it is blank. We were hoping there is some kind of evidence or logs we can show to them to prove this case.