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

# ReturnItem

> A single item on the return.

**customerComment** `String!` *required*

Free-text comments the customer left for this item.

**exchangeItem**

The item exchanged for this one, if an exchange.

**fields**

**product** *required*

The exchanged-for product.

**fields**

**externalId** `String`

The external id.

**name** `String`

The display name.

**quantity** `Int!` *required*

The exchanged quantity.

**variant** *required*

The exchanged-for variant.

**fields**

**externalId** `String`

The external id.

**name** `String`

The display name.

**externalIdentifier** `String`

A merchant-set external identifier for the item.

**externalReturnLineItemId** `String`

The external return line item id, if any.

**grade** `String`

The merchant-assigned grade.

**greenReturn** `Boolean`

Whether the item is a green (keep-it) return.

**id** `ID!` *required*

The return item id.

**multipleChoiceQuestions** *required*

Multiple-choice question answers for the item.

**fields**

**answer** `String!` *required*

The chosen answer.

**question** `String!` *required*

The question.

**orderLineItemId** `String`

The id of the order line item this return item came from.

**outcome** `String`

The merchant-assigned processing outcome.

**processingImages** `[String!]!` *required*

Merchant-uploaded processing images.

**processingNotes** `String`

Merchant processing notes.

**productAdjustment** `String`

The merchant price adjustment for the item.

**productId** `String`

The item's product id.

**productValue** *required*

The item's product value: the per-item price after discounts, before tax and merchant adjustments.

**fields**

**amount** *required*

The exact amount as a decimal string (e.g. "19.99").

**currency** `String!` *required*

ISO 4217 currency code (e.g. USD).

**quantity** `Int!` *required*

The returned quantity.

**reason** `String`

The return reason.

**reasonCode** `String`

The return reason code.

**reasonCodes** `[String!]!` *required*

All return reason codes.

**reasonConversation**

The conversation Redo had with the shopper to find their return reason. Null if the item did not go through the conversational return reason flow.

**fields**

**messages** *required*

The messages the shopper saw, in order.

**fields**

**role** *required*

Who sent the message.

**text** `String!` *required*

The message text.

**summary** `String`

Generated summary of the conversation. Null until it has been generated.

**reasons** `[String!]!` *required*

All return reasons.

**refund** *required*

The refund for this item.

**fields**

**amount** *required*

The refunded amount for the item.

**fields**

**amount** *required*

The exact amount as a decimal string (e.g. "19.99").

**currency** `String!` *required*

ISO 4217 currency code (e.g. USD).

**type**

The compensation strategy (null for exchanges).

**sku** `String`

The item's SKU.

**status**

The item's processing status.

**upc** `String`

The item's barcode/UPC.

**variantId** `String`

The item's variant id.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.