# How to update a multi-select field via API

**URL:** <https://community.fibery.io/t/how-to-update-a-multi-select-field-via-api/3178>\
**Category:** API & Programming\
**Created:** [August 17, 2022, 7:47am UTC](https://community.fibery.io/t/how-to-update-a-multi-select-field-via-api/3178 "2022-08-17T07:47:56Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lug-gl](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/lug-gl/32/5293_2.png) [@Lug-gl](https://community.fibery.io/u/Lug-gl)\
**Post date:** [August 17, 2022, 7:47am UTC](https://community.fibery.io/t/how-to-update-a-multi-select-field-via-api/3178/1 "2022-08-17T07:47:56Z")

</div>

Hi,

I’m trying to update a multi-select field via API.  
I do not find anything about it in API doc. I tried it in different ways as exmaple like:

Body:

```auto
[
        {
          "command": "fibery.entity/update",
          "args": {
           "type": "Permissions/Zugänge",
           "entity": {
           "fibery/id": "703e84fe-6366-463b-8912-de5c0b38307f",
           "Permissions/Freigabe Status": { "fibery/id": "2639bc20-1d3a-11ed-80ba-156d69586e63"},
           "Permissions/Plattformen": [
               { "fibery/id": "2639bc20-1d3a-11ed-80ba-156d69586e63"},
               { "fibery/id": "3639bc20-1d3a-11ed-80ba-156d69586e63"},
               { "fibery/id": "1639bc20-1d3a-11ed-80ba-156d69586e63"}
           ]
            }
          }
        }
      ]

```

---

<div class="post-metadata">

**Author:** ![Oleg](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/oleg/32/1887_2.png) [@Oleg](https://community.fibery.io/u/Oleg)\
**Post date:** [August 17, 2022, 8:14am UTC](https://community.fibery.io/t/how-to-update-a-multi-select-field-via-api/3178/2 "2022-08-17T08:14:06Z")

</div>

Hi,

Please check documentation here [Fibery API](https://api.fibery.io/#update-entity-collection-field)

However I recommend to check our new [GraphQL API](https://api.fibery.io/graphql.html#mutations)

For example this is how will look like to update multi-select field Tags in task database:

```auto
mutation{
  task(name:{is:"Create Design"}){
    linkTags(name:{in:["Nice", "Cool"]}){message}
  }
}

```

---

<div class="post-metadata">

**Author:** ![Lug-gl](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/lug-gl/32/5293_2.png) [@Lug-gl](https://community.fibery.io/u/Lug-gl)\
**Post date:** [August 24, 2022, 12:47pm UTC](https://community.fibery.io/t/how-to-update-a-multi-select-field-via-api/3178/3 "2022-08-24T12:47:45Z")

</div>

for a multi select field it worked for me like this

```auto
mutation{
  $dataSourceName (id:{is: $fiberyIdofEntity}){
    update($multiselectField: {name: {in: ["someName", "someName2"]}}){message}
  }
}

```
