Order management operations with 3-layer architecture: API Gateway -> Order Management Orchestrator -> Core Microservices
View Postman DocumentationRetrieve paginated list of customer orders with filtering and sorting (2 steps)
POST /orders
POST /orders
Orchestrates 2 service calls
POST /api/orders/search
Returns paginated order list with basic info
POST /api/orders/stats
Returns counts by status (pending, shipped, delivered, cancelled, returned)
Retrieve complete order details including items, addresses, payment, shipping (2 steps)
GET /orders/:order_id
GET /orders/:order_id
Orchestrates 2 service calls (with caching)
GET /api/orders/:order_id
Returns full order with items, addresses, payment summary
POST /api/caching/set
Cache order for future requests
Get real-time tracking information with shipment status and delivery timeline (2 steps)
GET /orders/:order_id/fulfillments/:fulfillment_id/track
GET /orders/:order_id/fulfillments/:fulfillment_id/track
Orchestrates 2 service calls (with caching)
GET /api/orders/:order_id
Get fulfillment object from order, validate order exists and belongs to customer
POST /api/caching/set
Cache order tracking for future requests
Hide/delete order from customer's order history (1 step)
DELETE /orders/:order_id
DELETE /orders/:order_id
Orchestrates 1 service call
DELETE /api/orders/:order_id/hide
Hide/delete order from customer view (soft delete)
Order CRUD, search, stats, fulfillments
Order and tracking cache
Orchestration layer
Order Module - Orchestra Internal API Mapping | 4 APIs | 7 Total Steps