## Update a view bundle (select/filter/sort arrays are replaced wholesale when supplied) **patch** `/v2/prism/{teamId}/{viewObjectType}/views/{viewId}` Update a view bundle (select/filter/sort arrays are replaced wholesale when supplied) ### Path Parameters - `teamId: optional string` - `viewObjectType: "action" or "deal" or "document" or 3 more` - `"action"` - `"deal"` - `"document"` - `"event"` - `"identity"` - `"organization"` - `viewId: string` ### Header Parameters - `"Idempotency-Key": optional string` ### Body Parameters - `aggregation_prop_def_id: optional string` - `aggregation_type: optional string` - `column_layout: optional map[unknown]` - `combinator: optional "AND" or "OR"` - `"AND"` - `"OR"` - `filter: optional array of map[unknown]` - `group_by: optional string` - `group_hidden_option_ids: optional array of unknown or unknown` - `array of unknown` - `unknown` - `group_hide_empty: optional boolean` - `group_sort: optional string` - `icon: optional string` - `list_id: optional string` - `name: optional string` - `select: optional array of string` - `sort: optional array of map[unknown]` - `sort_order: optional number` - `team_id: optional string` - `user_id: optional string` - `view_type: optional string` ### Returns - `name: string` - `view_type: string` - `id: optional string` - `aggregation_prop_def_id: optional string` - `aggregation_type: optional string` - `column_layout: optional map[unknown]` - `combinator: optional "AND" or "OR"` - `"AND"` - `"OR"` - `created_at: optional string` - `filter: optional array of map[unknown]` Each entry is { slug: { comparator: value } } - `group_by: optional string` Property slug to group by - `group_hidden_option_ids: optional array of unknown or unknown` - `array of unknown` - `unknown` - `group_hide_empty: optional boolean` - `group_sort: optional string` - `icon: optional string` - `list_id: optional string` - `select: optional array of string` Property slugs (dot-paths permitted for refs) - `sort: optional array of map[unknown]` Each entry is { slug: 'asc' | 'desc' } - `sort_order: optional number` - `team_id: optional string` - `updated_at: optional string` - `user_id: optional string` ### Example ```http curl https://developers.micro.so/v2/prism/$TEAM_ID/$VIEW_OBJECT_TYPE/views/$VIEW_ID \ -X PATCH \ -H 'Content-Type: application/json' \ -H "x-api-key: $MICRO_API_KEY" \ -d '{}' ``` #### Response ```json { "name": "name", "view_type": "view_type", "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "aggregation_prop_def_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "aggregation_type": "aggregation_type", "column_layout": { "foo": "bar" }, "combinator": "AND", "created_at": "created_at", "filter": [ { "foo": "bar" } ], "group_by": "group_by", "group_hidden_option_ids": [ {} ], "group_hide_empty": true, "group_sort": "group_sort", "icon": "icon", "list_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "select": [ "string" ], "sort": [ { "foo": "bar" } ], "sort_order": 0, "team_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "updated_at": "updated_at", "user_id": "user_id" } ```