최근 검색


최근 검색 없음

Updating custom field value with integer instead of string



2021년 4월 12일에 게시됨

I need to be able to update a ticket's custom_field value with an integer via ZAF Client request (the field "type" is "integer"). Using the request options below, the request is successful and the correct ticket field is updated, however the value is a String instead of Integer. This isn't a huge issue, but will require parsing the value to an integer when reading it, which isn't ideal. Is there a way to change my request to preserve the value's numeric datatype?

The request looks like this:

const options = {
url:`/api/v2/tickets/${ticketID}.json`,
type:"PUT",
contentType:'application/json',
dataType:"json",
data: JSON.stringify({ticket: {custom_fields: [{id: 1500003010701, value: 12}]}}),
}
client.request(options)

And the resulting ticket field looks like this:

{
"id": 1500003010701,
"value": "12"
}

Is there a way to ensure the value will be an Integer (12) rather than a String ("12") ?


0

1

댓글 1개

image avatar

Greg Katechis

Zendesk Developer Advocacy

Hi Sean! If you are using a text or integer ticket field, we will coerce those to strings. If you need to return integers, you could either use a decimal ticket field or you could try to force the value to an integer by wrapping it in Number().

Let me know what kind of field you're using if the above doesn't work for you!

1


댓글을 남기려면 로그인하세요.

원하는 정보를 못 찾으셨나요?

새 게시물