Printago API
PUT /v1/sku-variants/filters

Set filtered values for a SKU option

Requires: sku.edit

Request Body

- Filter configuration with SKU, option, and allowed values

SetFilteredValuesRequest
filterModerequirednullable
"inclusion" | "exclusion"
inclusionexclusion
optionIdrequired
string
pattern: ^[a-z0-9]{24}$
skuIdrequired
string
pattern: ^[a-z0-9]{24}$
valueIdsrequired
string[]

Example Request

application/json
{
  "skuId": "string",
  "optionId": "string",
  "valueIds": [
    "string"
  ],
  "filterMode": "inclusion"
}

Response Schema

SkuOptionValueFilter[]
Array of SkuOptionValueFilter, each with:
bindingIdrequired
string
pattern: ^[a-z0-9]{24}$
createdAtrequired
string
format: date-time
idrequired
string
pattern: ^[a-z0-9]{24}$
optionIdrequired
string
pattern: ^[a-z0-9]{24}$
optionValueIdrequired
string
pattern: ^[a-z0-9]{24}$
skuIdrequired
string
storeIdrequired
string
pattern: ^[a-z0-9]{24}$
updatedAtrequired
string
format: date-time

Example Response

200 OK — application/json
[
  {
    "bindingId": "string",
    "skuId": "string",
    "optionId": "string",
    "optionValueId": "string",
    "id": "string",
    "storeId": "string",
    "createdAt": "2025-01-15T12:00:00.000Z",
    "updatedAt": "2025-01-15T12:00:00.000Z"
  }
]