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

# SetAttributeNameCommandRequestInput

> Sets the name of a multilingual attribute in one language and creates it if the attribute has no name in this language yet. Other languages stay as they are. System attributes cannot be changed. Errors: errorCode is ATTRIBUTE_NOT_FOUND (no attribute has this ID); ATTRIBUTE_KIND_MISMATCH (the attribute is a function attribute; it has one name, see 'UpdateFunctionAttribute'); ATTRIBUTE_IS_SYSTEM_ATTRIBUTE (the attribute is supplied by the system); ATTRIBUTE_NAME_REQUIRED (the name is empty), ATTRIBUTE_NAME_INVALID (the name contains '#'), ATTRIBUTE_LANGUAGE_NOT_FOUND (the language is unknown or not active); ATTRIBUTE_NAME_ALREADY_EXISTS (another attribute or function attribute of the entity type has this name in the default language, regardless of upper and lower case). - Request



**Kind**: `input`

## Fields

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

The ID of the multilingual attribute.

---

**`languageTag`**: `String!` (required)

The language as BCP 47 tag, for example 'de' or 'de-AT'. Case does not matter on input; the output uses the canonical form (language lower case, region upper case).

---

**`name`**: `String!` (required)

The name in this language. It must not contain the character '#'.

