Overview
The Orders API enables comprehensive order management including retrieving order details, processing payments, creating fulfillments, and handling returns. Base Path:/admin/orders
Source: packages/medusa/src/api/admin/orders/route.ts
List Orders
Retrieve a list of orders with filtering and pagination.Query Parameters
string
Comma-separated list of fields to include.
number
default:"15"
Maximum number of orders to return.
number
default:"0"
Number of orders to skip.
string
Filter by order status:
pending, completed, canceled, requires_action.string
Filter by payment status:
not_paid, awaiting, captured, partially_refunded, refunded, canceled, requires_action.string
Filter by fulfillment status:
not_fulfilled, partially_fulfilled, fulfilled, partially_shipped, shipped, partially_delivered, delivered, canceled.string
Filter orders by sales channel.
string
Filter orders by customer.
string
Filter orders by customer email.
string
Filter orders by region.
object
Filter by creation date range.
Request
Response
Order[]
Array of order objects.
number
Total number of orders matching the filters.
packages/medusa/src/api/admin/orders/route.ts:8
Get Order
Retrieve a single order by ID.Path Parameters
string
required
The order’s ID.
Request
Response
Update Order
Update order details such as email or metadata.Path Parameters
string
required
The order’s ID.
Request Body
string
Update the order’s email address.
object
Update the shipping address.
object
Update the billing address.
object
Custom metadata key-value pairs.
Request
Response
Cancel Order
Cancel an order.Path Parameters
string
required
The order’s ID.
Request
Response
Fulfillments
Create Fulfillment
Create a fulfillment for order items.Request Body
object[]
required
Items to fulfill.
string
required
Stock location to fulfill from.
object
Custom metadata.
Request
Cancel Fulfillment
Cancel a fulfillment.Ship Fulfillment
Mark a fulfillment as shipped.Payments
Capture Payment
Capture payment for an order.Refund Payment
Refund payment for an order.Request Body
number
required
Amount to refund in cents.
string
Reason for the refund.
Returns
Request Return
Initiate a return for order items.Request Body
object[]
required
Items to return.
string
required
Location to receive the return.
Receive Return
Mark return items as received.Order Changes
Get Order Changes
Retrieve all changes made to an order.Next Steps
Customers
Manage customer information
Products
View product details