Я изменил формат объекта c # (для json coversion) на все строковые свойства.
public string epic { get; set; }
public string parent { get; set; }
public string shadow { get; set; }
public string watch_list { get; set; }
public string phase_type { get; set; }
...............
, а затем для запроса post или put на servicenow я передаю дополнительный параметр для возврата ответа json во всей строке.
HttpClient httpClient = ContectToServiceNow();
var content = new StringContent(json.ToString(), UnicodeEncoding.UTF8,
"application/json");
response = httpClient.PostAsync("api/now/table/" + tableName + "?
sysparm_exclude_reference_link=true", content).Result;
, так что теперь, обновляя sys_id, я могу напрямую назначить sys_id из сервиса прямо сейчас на любое поле ссылки, например epic = sys_id;