Because there is not much information available about the custom field update by api.
The only i could do is to suspect an abstracted api solution.
using the “GET /projects/:project_gid/tasks”
this is the response I have … for “enum_options” and “multi_enum_values”
{
“data”: [
{
“gid”: “1201142848114842”,
“custom_fields”: [
{
“gid”: “1201451718124486”,
“enum_options”: [
{
“gid”: “1111111111111111”,
“name”: “9001:2015”,
},
{
“gid”: “2222222222222222”,
“name”: “27001:2013”,
},
{
“gid”: “3333333333333333”,
“name”: “14001:2016”,
},
{
“gid”: “4444444444444444”,
“name”: “22301:2019”,
},
{
“gid”: “5555555555555555”,
“name”: “45001:2018”,
}
],
"multi_enum_values": [
{
"gid": "1111111111111111",
"name": "9001:2015",
},
{
"gid": "2222222222222222",
"name": "27001:2013",
},
{
"gid": "5555555555555555",
"name": "45001:2018",
}
],
"name": "ISO",
},
"display_value": "9001:2015, 27001:2013, 45001:2018",
"resource_subtype": "multi_enum",
"resource_type": "custom_field",
"type": "multi_enum"
},
Now i want to change the multi-select
from … “display_value”: “9001:2015, 27001:2013, 45001:2018”
to … “display_value”: “14001:2016, 22301:2019”
using the follow:
“PUT”
https://app.asana.com/api/1.0/tasks/9999999999999999
{
“data”: {
“custom_fields”: {
“1201451718124486”: “3333333333333333”
}
}
}
but somehow needs to pass an array for setting a multi-select custom field
and seems i’m not enough smart, how to do it!
so i need a little HELP.
Thank you!