> ## 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.

# CreateCharacteristicValueCommandRequestInput

> Creates a value of a characteristic. The new value is put at the end of the order of the characteristic. Errors: CHARACTERISTIC_NOT_FOUND (the characteristic does not exist); CHARACTERISTIC_VALUE_NAME_REQUIRED (no text has a name), CHARACTERISTIC_LANGUAGE_NOT_FOUND (a language is unknown or not active), CHARACTERISTIC_VALUE_URL_PATH_INVALID (a URL path contains characters that are not allowed, starts or ends with '-' or contains '--'), CHARACTERISTIC_VALUE_URL_PATH_FORBIDDEN_SEGMENT (a URL path contains a reserved segment), CHARACTERISTIC_VALUE_NAME_ALREADY_EXISTS (another value of the characteristic has this name in the same language, regardless of upper and lower case), CHARACTERISTIC_VALUE_URL_PATH_ALREADY_EXISTS (another value uses this URL path in the same language). - Request



**Kind**: `input`

## Fields

**`characteristicId`**: `ID!` (required)

The ID of the characteristic.

---

**`texts`**: `[CharacteristicValueTextInput]!` (required)

The texts per language. At least one language needs a name. One entry per language.

---

**`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.

