Skip to main content
POST
This endpoint creates a new return and automatically triggers the returns management workflow, including label generation and customer notifications.

Authentication

This endpoint requires a valid API key with returns:write permissions.

Request Body

string
required
The unique identifier of the order being returned. Must be a valid existing order.
array
required
Array of items being returned from the order.
string
required
Email address of the customer. Used for sending return labels and notifications.
string
required
Primary reason for the return. Options: defective, not_satisfied, wrong_item, arrived_late, damaged_in_transit, other
string
default:"replacement"
Type of return. Options: replacement, refund, store_credit
string
Additional notes or comments from the customer about the return.
object
Customer’s address for pickup (if different from order address).
string
Associated support ticket ID for tracking.
object
Additional custom metadata to store with the return.

Response

string
The ID provided in the data tab may be used to identify the return
string
The order ID provided in the data tab may be used to identify the order
string
The serial number provided in the data tab may be used to identify the serial number
string
The description provided in the data tab may be used to identify the description
string
The status provided in the data tab may be used to identify the status
string
The reported condition provided in the data tab may be used to identify the reported condition
string
The tracking number provided in the data tab may be used to identify the tracking number
string
The zendesk number provided in the data tab may be used to identify the zendesk number
string
The action needed provided in the data tab may be used to identify the action needed
string
The rma provided in the data tab may be used to identify the rma
string
The country provided in the data tab may be used to identify the country