Complete order lifecycle management with native USDC payments and real-time tracking
State | Description | Next States |
---|---|---|
CREATED | Order created, awaiting payment | PAID , CANCELLED |
PAID | Payment confirmed | FULFILLED , HELD , REFUNDED |
FULFILLED | Items prepared for shipping | SHIPPED , CANCELLED |
SHIPPED | Order in transit | DELIVERED , RETURNED |
DELIVERED | Order completed successfully | RETURNED |
HELD | Order temporarily paused | RELEASED , CANCELLED |
CANCELLED | Order cancelled | Terminal state |
RETURNED | Order returned by customer | REFUNDED |
REFUNDED | Refund processed | Terminal state |
DISPUTED | Order under dispute | RESOLVED |
Parameter | Type | Description |
---|---|---|
customer_id | string | Filter by customer ID |
status | string | Filter by order status |
created_after | string | Orders created after this date (ISO 8601) |
created_before | string | Orders created before this date (ISO 8601) |
amount_min | string | Minimum order amount |
amount_max | string | Maximum order amount |
limit | integer | Number of orders to return (max 100) |
offset | integer | Number of orders to skip |
Event | Description | Payload |
---|---|---|
order.created | New order created | { order, customer } |
order.paid | Payment completed | { order, payment } |
order.fulfilled | Order fulfilled | { order, items } |
order.shipped | Order shipped | { order, tracking } |
order.delivered | Order delivered | { order, delivery } |
order.cancelled | Order cancelled | { order, reason } |
order.refunded | Refund processed | { order, refund } |
order.disputed | Dispute opened | { order, dispute } |
Operation | Throughput | Latency (p95) | Cost |
---|---|---|---|
Create Order | 10,000 ops/sec | 45ms | $0.001 |
Pay Order | 8,000 ops/sec | 65ms | $0.01 |
Update Status | 15,000 ops/sec | 25ms | $0.0005 |
Query Order | 50,000 ops/sec | 5ms | Free |