--- title: ExchangeLineItem - Customer API description: An item for exchange. api_version: 2025-10 api_name: customer type: object api_type: graphql source_url: html: https://shopify.dev/docs/api/customer/latest/objects/exchangelineitem md: https://shopify.dev/docs/api/customer/latest/objects/exchangelineitem.md --- # Exchange​Line​Item object An item for exchange. ## Fields * id [ID!](https://shopify.dev/docs/api/customer/latest/scalars/ID) non-null[Pre-auth accessible](https://shopify.dev/docs/apps/build/customer-accounts/order-status-page#customer-account-api) A globally-unique ID. * image [Image](https://shopify.dev/docs/api/customer/latest/objects/Image) [Pre-auth accessible](https://shopify.dev/docs/apps/build/customer-accounts/order-status-page#customer-account-api) The image associated to the line item's variant. * product​Has​Only​Default​Variant [Boolean](https://shopify.dev/docs/api/customer/latest/scalars/Boolean) [Pre-auth accessible](https://shopify.dev/docs/apps/build/customer-accounts/order-status-page#customer-account-api) Whether the product has only a single variant with the default option and value. * product​Id [ID](https://shopify.dev/docs/api/customer/latest/scalars/ID) [Pre-auth accessible](https://shopify.dev/docs/apps/build/customer-accounts/order-status-page#customer-account-api) The ID of the product at time of refund creation. * quantity [Int!](https://shopify.dev/docs/api/customer/latest/scalars/Int) non-null[Pre-auth accessible](https://shopify.dev/docs/apps/build/customer-accounts/order-status-page#customer-account-api) The number of variant items ordered. * title [String](https://shopify.dev/docs/api/customer/latest/scalars/String) [Pre-auth accessible](https://shopify.dev/docs/apps/build/customer-accounts/order-status-page#customer-account-api) The title of the product at time of order creation. * variant​Id [ID](https://shopify.dev/docs/api/customer/latest/scalars/ID) [Pre-auth accessible](https://shopify.dev/docs/apps/build/customer-accounts/order-status-page#customer-account-api) The ID of the variant at time of refund creation. * variant​Sku [String](https://shopify.dev/docs/api/customer/latest/scalars/String) [Pre-auth accessible](https://shopify.dev/docs/apps/build/customer-accounts/order-status-page#customer-account-api) The variant SKU number. * variant​Title [String](https://shopify.dev/docs/api/customer/latest/scalars/String) [Pre-auth accessible](https://shopify.dev/docs/apps/build/customer-accounts/order-status-page#customer-account-api) The title of the variant at time of refund creation. *** ## Map ### Fields and connections with this object * <->[ExchangeLineItemConnection.nodes](https://shopify.dev/docs/api/customer/latest/connections/ExchangeLineItemConnection#returns-nodes) * {}[ExchangeLineItemEdge.node](https://shopify.dev/docs/api/customer/latest/objects/ExchangeLineItemEdge#field-ExchangeLineItemEdge.fields.node) * {}[Return.exchangeLineItems](https://shopify.dev/docs/api/customer/latest/objects/Return#field-Return.fields.exchangeLineItems) *** ## Interfaces * [Node](https://shopify.dev/docs/api/customer/latest/interfaces/Node) interface *** ## ||-ExchangeLineItem Implements ### Implements * ||-[Node](https://shopify.dev/docs/api/customer/latest/interfaces/Node)