Created by potrace 1.16, written by Peter Selinger 2001-2019

Miva Developer Docs

Creates an RMA (return) for one or more items (products) in an order.


Creates an RMA (return) for one or more items (products) in an order. The response has the new return’s ID, which you pass to OrderReturnList_Received when the items come back.

Before you begin#

Example requests#

Create a return#

Creates a return for lines 141 and 142 of order 200292.

{
    "Store_Code": "{{Store_Code}}",
    "Miva_Request_Timestamp": "{{$timestamp}}",
    "Function": "OrderItemList_CreateReturn",
    "Order_Id": "200292",
    "line_ids": [141, 142]
}

Request parameters#

Parameter Type Required Description
Order_ID Number Order Id
line_ids Array Yes Array of line ids to Return.

Example response#

{
    "success": 1,
    "data": {
        "id": 5,
        "order_id": 200292,
        "code": "200292-20200713-00005",
        "status": 500,
        "dt_issued": 1594666197,
        "dt_recvd": 0
    }
}

Response parameters#

Parameter Type Description
id Number Id of newly created RMA
order_id Number Order ID
code String RMA Code auto-generated by Miva
status Number RMA Status: 500 - RMA issued or 600 - Returned
dt_issued Timestamp Unix Timestamp for when the RMA was created
dt_recvd Timestamp Unix Timestamp for when the Item was marked as returned. 0 means the item has not been returned.

Error responses#

Error Code Error Message Error Description
MER-JSN-ORD-00025 Order number not found. Order number not found.
MER-JSN-ORD-00059 No valid order items specified. The line_ids passed don’t match up to any line_ids on the order.
MER-JSN-00023 One or more parameters are invalid Missing line_ids parameter.
Function Use it to
OrderReturnList_Received Mark the return as received and restock the items
OrderList_Load_Query Find the order and its line IDs
OrderPayment_Refund Refund the payment for returned items
OrderItemList_Cancel Cancel items that haven’t shipped

Try in Postman#

In the Miva: JSON API: Authenticated collection, open Orders > OrderItemList_CreateReturn. See Set Up Postman.