---
title: "UpdateItemModifierLists"
method: POST
path: "/v2/catalog/update-item-modifier-lists"
tags: ["Catalog"]
---

# UpdateItemModifierLists

`POST /v2/catalog/update-item-modifier-lists`

Updates the [CatalogModifierList](https://developer.squareup.com/reference/square_2021-08-18/objects/CatalogModifierList) objects
that apply to the targeted [CatalogItem](https://developer.squareup.com/reference/square_2021-08-18/objects/CatalogItem) without having
to perform an upsert on the entire item.

## Request body

- UpdateItemModifierListsRequest
  - `item_ids` string[], required — The IDs of the catalog items associated with the CatalogModifierList objects being updated.
  - `modifier_lists_to_disable` string[] — The IDs of the CatalogModifierList objects to disable for the CatalogItem.
  - `modifier_lists_to_enable` string[] — The IDs of the CatalogModifierList objects to enable for the CatalogItem.

## Response `200`

Success

- UpdateItemModifierListsResponse
  - `errors` Error[] — Any errors that occurred during the request.
    - `category` string, required — The high-level category for the error.
    - `code` string, required — The specific code of the error.
    - `detail` string — A human-readable description of the error for debugging purposes.
    - `field` string — The name of the field provided in the original request (if any) that the error pertains to.
  - `updated_at` string — The database [timestamp](https://developer.squareup.com/docs/build-basics/working-with-date) of this update in RFC 3339 format, e.g., `2016-09-04T23:59:33.123Z`.

---

[API](https://skmtc.net/square/apis/squareup.md) · [All operations](https://skmtc.net/square/apis/squareup/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/square/squareup/versions/8d95e3639487/schema)
