ShipStation V1-Compatible Order Intake for ORA Dropship Partners
All partner endpoints use HTTP Basic Authentication.
curl -u YOUR_API_KEY:YOUR_API_SECRET \
-X POST http://apistogramma.orafarm.com/orders/createorder \
-H "Content-Type: application/json" \
-d '{"orderNumber": "ORD-001", "orderStatus": "awaiting_shipment", ...}'
| Method | Path | Purpose |
|---|---|---|
| POST | /orders/createorder | Create, update, or cancel an order |
| GET | /orders/{orderId} | Get a single order |
| GET | /orders | List orders (with filters) |
| GET | /shipments | Poll for tracking numbers |
| GET | /fulfillments | Same as shipments (compatibility) |
To cancel an order, send POST /orders/createorder with the same orderNumber and set orderStatus to "cancelled":
{
"orderNumber": "ORD-001",
"orderStatus": "cancelled"
}
| Code | Meaning |
|---|---|
| 401 | Invalid or missing credentials |
| 403 | Account disabled or IP not allowed |
| 404 | Order not found |
| 422 | Validation error (check response body) |
| 429 | Rate limit exceeded (40 req/min default) |
Default: 40 requests per minute per partner (matches ShipStation). If exceeded, you'll receive a 429 response with a Retry-After header.