We have an integration with Service Now where a 3rd party will create incidents for us based upon alerts they get on their system. They currently use the API (LogIncident) to create these tickets. We are trying to allow them to update a custom field with the Service Now System ID to allow two way integration however while we are not receiving an error, the custom field is not being populated. Below is the payload information we are sending. Is there something drastically being done wrong?
{
"@service": "apps/com.hornbill.servicemanager/Incidents",
"@method": "logIncident",
"params": {
"summary":"Test Ticket",
"description":"Pls Ignore",
"requestType":"Incident",
"customerId":"J Smith",
"customerType":"0",
"teamId":"IT_Team",
"status":"status.open",
"serviceId":"31",
"siteId":"59",
"siteName":"Site A",
"externalRefNumber":"CS0030050",
"questionFieldMap": "[{\"h_custom_31\": \"c3062b18fbfdc2dcf1cbfb5ebeefdc7c\"}]"
}