> ## Documentation Index
> Fetch the complete documentation index at: https://redo-44af351d-docs-v3-graphql-api-reference.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Attribute

> A typed attribute defined by the merchant and attached to a product or product family.

<ResponseField name="description" type="String">
  An optional description of what the attribute represents.
</ResponseField>

<ResponseField name="displayName" type="String!" required>
  The human-readable label shown for the attribute.
</ResponseField>

<ResponseField name="id" type="ID!" required>
  The unique identifier of the attribute's definition.
</ResponseField>

<ResponseField name="name" type="String!" required>
  The attribute's machine name, unique within the account.
</ResponseField>

<ResponseField name="type" type={<a href="/docs/api-reference/v3/reference/catalog/attribute-type">AttributeType!</a>} required>
  The data type of the attribute's value.
</ResponseField>

<ResponseField name="value" type={<a href="/docs/api-reference/v3/reference/common/json">JSON</a>}>
  The attribute's value, resolved to the typed JSON form for its `type` — read
  `type` to know the shape. E.g. SHORT\_TEXT → a string, WEIGHT → \{ value, unit
  }, MONEY → \{ amount, currency }. Null if unset. See AttributeType for each
  type's shape.
</ResponseField>
