> ## Documentation Index
> Fetch the complete documentation index at: https://developer.jtl-software.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CreateItemConditionCommandRequestInput

> Creates an item condition. GraphQL only. The input is a one-of: exactly one variant is sent and it is the stock handling of the new condition, which cannot be changed afterwards. The new condition is active and without marketplace codes; without 'restriction' it has no restriction. Errors: errorCode is ITEM_CONDITION_NAME_EMPTY, ITEM_CONDITION_NAME_TOO_LONG, ITEM_CONDITION_DEFAULT_NAME_REQUIRED, ITEM_CONDITION_LANGUAGE_DUPLICATED, ITEM_CONDITION_COLOR_INVALID, ITEM_CONDITION_SUFFIX_EMPTY, ITEM_CONDITION_SUFFIX_TOO_LONG (the request is invalid, 400); ITEM_CONDITION_SUFFIX_ALREADY_EXISTS (409); LANGUAGE_NOT_ACTIVE, PRODUCT_GROUP_NOT_FOUND, CATEGORY_NOT_FOUND (422). - Request



**Kind**: `input`

## Fields

**`condition`**: `CreateItemConditionInput!` (required)

The data of the new condition. Exactly one variant.

---

**`idempotencyKey`**: `String`

Client-supplied idempotency key. When provided, a repeated request with the same key and payload replays the original result instead of re-executing the mutation.

