Я использую ServiceNow REST API в своем приложении.
Мне нужно разрешить существующий инцидент .
ДляДля этого я использую метод PUT
и могу обновлять некоторые поля, например short_description
.Но если я пытаюсь обновить поле state
, тогда API не обновляет это поле.
Я использую очень простой C#
код:
_restClient.BaseUrl = new Uri(string.Format("https://{0}.service-now.com", serverName));
var request = new RestRequest(string.Format("/api/now/table/incident/{0}", incidentId), Method.PUT)
{
RequestFormat = DataFormat.Json
};
request.Credentials = new NetworkCredential(userName, password);
request.AddBody(new { state = "6" });
var response = _restClient.Execute(request);
Я пытаюсь обновить state
дозначение 6
, так как это значение Resolve
.
Но поле не обновляется через REST API.Однако я могу разрешить свой инцидент через веб-интерфейс.
Почему поле состояния не обновляется с использованием REST API?