How to update the value for a SIL custom field via the API?

Christopher Froehlich November 13, 2017

If I create a database source and a custom field that pulls from that data source, let's call this property "Car" that pulls from the "Car" table, I get a value back from the API that looks like this:

{

  Car: "[SocOptionImpl{label='Honda Pilot',value='123'}]"

}

If I try to set the value for some issue's car (using the same format), I get a "Cannot parse SIL Option from json string" error.

What is the right way to set values for these custom fields via the API?

Update:

If I try to send over the value as a JSON object:

  Car: { label: "Honda Pilot", value: "123" }

I do not get an error, but the value is not stored.

If I send over the value as a JSON array, I get this error:

  Expecting array but found object: SocOptionImpl{label='null', value='null'}

1 answer

1 vote
Mandy Hauck February 28, 2018

I had the same issue and for me the following syntax worked:

 "customfield_10703":"{label='AB',value='AB'}",

 Customfield_10703 is a field of type 'PCF - Single Autocomplete' and it sends a SELECT query to a database

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events