Sha256: 34cfc49ac6124b6d2e44345a90bc7d94470aa861474a2aa9a5edda4ea129eaec
Contents?: true
Size: 1.88 KB
Versions: 6
Compression:
Stored size: 1.88 KB
Contents
# #change\_multiple\_column\_value The `change_multiple_column_value` mutation will allow you to update the values of multiple columns for a specific item. ### Basic usage This method accepts various arguments to update the column values. You can find the complete list of arguments [here](https://developer.monday.com/api-reference/docs/columns#arguments-5). You can pass these filters using the `args` option. {% code lineNumbers="true" %} ```ruby client = Monday::Client.new(token: <AUTH_TOKEN>) args = { board_id: 123, item_id: 1234, column_values: { status: { label: "Done" }, keywords: { labels: %w[Tech Marketing] } } } response = client.change_multiple_column_value(args: args) puts response.body ``` {% endcode %} This will update the `status` column value for item ID `1234` on the board ID `123` to "Done" and the `keywords` column value to "Tech, Marketing". This will return the items' ID and name fields by default. The response body from the above query would be as follows: {% code lineNumbers="true" %} ```json { "data": { "change_multiple_column_value": { "id": "1234", "name": "Task 1" } }, "account_id": 123 } ``` {% endcode %} ### Customizing fields to retrieve You can customize the fields to retrieve by passing in the `select` option and listing all the fields you need to retrieve as an array. {% code lineNumbers="true" %} ```ruby client = Monday::Client.new(token: <AUTH_TOKEN>) args = { board_id: 123, item_id: 1234, column_values: { status: { label: "Done" }, keywords: { labels: %w[Tech Marketing] } } } select = %w[id name email] response = client.change_multiple_column_value(args: args, select: select) puts response.body ``` {% endcode %} You can find the list of all the available fields for items [here](https://developer.monday.com/api-reference/docs/items#fields).
Version data entries
6 entries across 6 versions & 1 rubygems