return
Requires access scope or access scope.
Retrieves a return by its ID. A return represents the intent of a buyer to ship one or more items from an order back to a merchant or a third-party fulfillment location.
Use the return query to retrieve information associated with the following workflows:
A return is associated with an order and can include multiple return line items. Each return has a status, which indicates the state of the return.
Arguments
- •ID!required
The globally-unique ID of the return to retrieve.
Anchor to Possible returnsPossible returns
- Anchor to ReturnReturn•Return
The
Returnobject represents the intent of a buyer to ship one or more items from an order back to a merchant or a third-party fulfillment location. A return is associated with an order and can include multiple return line items. Each return has a status, which indicates the state of the return.Use the
Returnobject to capture the financial, logistical, and business intent of a return. For example, you can identify eligible items for a return and issue customers a refund for returned items on behalf of the merchant.Learn more about providing a return management workflow for merchants. You can also manage exchanges, reverse fulfillment orders, and reverse deliveries on behalf of merchants.
- Anchor to closedAtclosed•Date
At Time The date and time when the return was closed.
- Anchor to createdAtcreated•Date
At Time! non-null The date and time when the return was created.
- Anchor to declinedecline•Return
Decline Additional information about the declined return.
- Anchor to exchangeLineItemsexchange•Exchange
Line Items Line Item Connection! non-null The exchange line items attached to the return.
- Anchor to includeRemovedItemsinclude•Boolean
Removed Items Default:false Include exchange line items that have been removed from the order by an order edit, return, etc. Items that have been removed have a zero (LineItem.currentQuantity).
- Anchor to processingStatusprocessing•Return
Status Processing Status Filter Input Filter exchange line items by processing status.
- Anchor to firstfirst•Int
The first
nelements from the paginated list.- Anchor to afterafter•String
The elements that come after the specified cursor.
- Anchor to lastlast•Int
The last
nelements from the paginated list.- Anchor to beforebefore•String
The elements that come before the specified cursor.
- Anchor to reversereverse•BooleanDefault:false
Reverse the order of the underlying list.
Arguments
- •ID!non-null
A globally-unique ID.
- Anchor to namename•String!non-null
The name of the return.
- Anchor to orderorder•Order!non-null
The order that the return belongs to.
- Anchor to refundsrefunds•Refund
Connection! non-null The list of refunds associated with the return.
- Anchor to firstfirst•Int
The first
nelements from the paginated list.- Anchor to afterafter•String
The elements that come after the specified cursor.
- Anchor to lastlast•Int
The last
nelements from the paginated list.- Anchor to beforebefore•String
The elements that come before the specified cursor.
- Anchor to reversereverse•BooleanDefault:false
Reverse the order of the underlying list.
Arguments
- Anchor to requestApprovedAtrequest•Date
Approved At Time The date and time when the return was approved.
- Anchor to returnLineItemsreturn•Return
Line Items Line Item Type Connection! non-null The return line items attached to the return.
- Anchor to processingStatusprocessing•Return
Status Processing Status Filter Input Filter return line items by processing status.
- Anchor to firstfirst•Int
The first
nelements from the paginated list.- Anchor to afterafter•String
The elements that come after the specified cursor.
- Anchor to lastlast•Int
The last
nelements from the paginated list.- Anchor to beforebefore•String
The elements that come before the specified cursor.
- Anchor to reversereverse•BooleanDefault:false
Reverse the order of the underlying list.
Arguments
- Anchor to returnShippingFeesreturn•[Return
Shipping Fees Shipping Fee!]! non-null The return shipping fees for the return.
- Anchor to reverseFulfillmentOrdersreverse•Reverse
Fulfillment Orders Fulfillment Order Connection! non-null The list of reverse fulfillment orders for the return.
- Anchor to firstfirst•Int
The first
nelements from the paginated list.- Anchor to afterafter•String
The elements that come after the specified cursor.
- Anchor to lastlast•Int
The last
nelements from the paginated list.- Anchor to beforebefore•String
The elements that come before the specified cursor.
- Anchor to reversereverse•BooleanDefault:false
Reverse the order of the underlying list.
Arguments
- Anchor to staffMemberstaff•Staff
Member Member The staff member that created the return.
- Anchor to statusstatus•Return
Status! non-null The status of the return.
- Anchor to suggestedFinancialOutcomesuggested•Suggested
Financial Outcome Return Financial Outcome A suggested financial outcome for the return.
- Anchor to returnLineItemsreturn•[Suggested
Line Items Outcome Return Line Item Input!]! required The line items from the return to include in the outcome.
- Anchor to exchangeLineItemsexchange•[Suggested
Line Items Outcome Exchange Line Item Input!]! required The exchange line items from the return to include in the outcome.
- Anchor to refundShippingrefund•Refund
Shipping Shipping Input The shipping amount from the associated order to include as a refund.
- Anchor to tipLineIdtip•ID
Line Id ID of the tip line item.
- Anchor to refundDutiesrefund•[Refund
Duties Duty Input!] The duties from the associated order to include as a refund.
- Anchor to refundMethodAllocationrefund•Refund
Method Allocation Method Allocation Default:ORIGINAL_PAYMENT_METHODS Specifies which refund methods to allocate the suggested refund amount to.
Arguments
- Anchor to totalQuantitytotal•Int!
Quantity non-null The sum of all return line item quantities for the return.
- Anchor to transactionstransactions•Order
Transaction Connection! non-null The order transactions created from the return.
- Anchor to firstfirst•Int
The first
nelements from the paginated list.- Anchor to afterafter•String
The elements that come after the specified cursor.
- Anchor to lastlast•Int
The last
nelements from the paginated list.- Anchor to beforebefore•String
The elements that come before the specified cursor.
- Anchor to reversereverse•BooleanDefault:false
Reverse the order of the underlying list.
Arguments
- Anchor to suggestedRefundsuggested•Suggested
Refund Return Refund Deprecated - Anchor to returnRefundLineItemsreturn•[Return
Refund Line Items Refund Line Item Input!]! required The line items from the return to include in the refund.
- Anchor to refundShippingrefund•Refund
Shipping Shipping Input The shipping amount from the associated order to include in the refund.
- Anchor to refundDutiesrefund•[Refund
Duties Duty Input!] The duties from to associated order to include in the refund.
Arguments