# OneRail Order API

**Canonical:** https://apis.io/apis/onerail/onerail-order-api/  
**Provider:** OneRail — https://apis.io/providers/onerail/  
**Base URL:** https://onerail-delivery-api-prod.azurewebsites.net  
**Documentation:** https://developer.onerail.io/hc/en-us/articles/50724541394971-Getting-Started-with-Delivery-API

OneRail Order API is one of 75 APIs that [OneRail](https://apis.io/providers/onerail/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Order. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and a getting-started guide.

The Order API from OneRail — 22 operation(s) for order.

## Operations (24)

| Method | Path | Summary |
|---|---|---|
| POST | `/v2/order` | Create an order with deliveries and returns |
| PATCH | `/order/{orderId}/partial-update` | Partial update an order with deliveries, appending items and containers |
| PUT | `/order/{orderId}/partial-update` | Partial update an order with deliveries, replacing items and containers |
| POST | `/order/create` | Create an order with deliveries |
| POST | `/order/add-return` | Add return delivery to order |
| POST | `/order/add-delivery` | Create an order with deliveries |
| POST | `/v1/order/optimize/{organizationId}` | Optimize system orders |
| POST | `/v1/order/optimize/{organizationId}/with-multiple-locations` | Optimize system orders with multiple locations |
| GET | `/v1/order/control-tower` | Optimize system orders |
| GET | `/v1/order/control-tower/locations` | Load locations from an org that the user has access to. |
| GET | `/v1/order/optimized-drivers-location` | Get Driver Locations of optimized orders |
| POST | `/v1/bulk-orders-delete` | Bulk delete orders and associated data. Request body should be an array of order IDs. |
| GET | `/v1/bulk-status` | Get status of a bulk process |
| POST | `/v1/order/set-status` | Change orders status to Shipping |
| POST | `/v1/order/advance` | Advance order status |
| GET | `/v1/order/{orderId}` | Get a order details |
| POST | `/v1/order/add-deliveries-api` | Add one or more deliveries to an order using an apikey for auth |
| POST | `/v1/order/add-returns-api` | Add one or more returns to an order using an apikey for auth |
| POST | `/v1/order/add-returns-api/{deliveryId}` | Add one or more returns to an order using an apikey for auth, update original delivery's status to INCOMPLETE, filters list of LPs |
| POST | `/v1/order/api` | Creates an order from API call with one or more deliveries |
| PATCH | `/v1/order/partial-update-api` | Partial update order from API call with one or more deliveries |
| PUT | `/v1/order/partial-update-api` | Partial update order from API call with one or more deliveries |
| GET | `/v1/order/{orderId}/container/{containerId}/scan-history` | Get the scan history for a container inside an order |
| GET | `/v1/order/{orderId}/delivery/{deliveryId}/items` | Get a paginated list of a delivery's order items |

## Machine-readable artifacts (3)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/onerail/refs/heads/main/openapi/onerail-order-api-openapi.yml
- **Documentation** — https://developer.onerail.io/hc/en-us/articles/53169025821339-CapacityConnect-API-Quickstart-Guide
- **GettingStarted** — https://developer.onerail.io/hc/en-us/articles/53169025821339-CapacityConnect-API-Quickstart-Guide

## Other OneRail APIs (12)

- [OneRail Delivery API](https://apis.io/apis/onerail/onerail-delivery-api/)
- [OneRail Api Auth API](https://apis.io/apis/onerail/onerail-api-auth-api/)
- [OneRail Assets API](https://apis.io/apis/onerail/onerail-assets-api/)
- [OneRail Associated Location API](https://apis.io/apis/onerail/onerail-associatedlocation-api/)
- [OneRail Authentication API](https://apis.io/apis/onerail/onerail-authentication-api/)
- [OneRail Blob Storage API API](https://apis.io/apis/onerail/onerail-blob-storage-api-api/)
- [OneRail Box API](https://apis.io/apis/onerail/onerail-box-api/)
- [OneRail Bulk Approve SLA Template API](https://apis.io/apis/onerail/onerail-bulk-approve-sla-template-api/)
- [OneRail Bulk Send SLA Template API](https://apis.io/apis/onerail/onerail-bulk-send-sla-template-api/)
- [OneRail Bulk Uploads API](https://apis.io/apis/onerail/onerail-bulk-uploads-api/)
- [OneRail Cancellation Reason API](https://apis.io/apis/onerail/onerail-cancellation-reason-api/)
- [OneRail Carrier API](https://apis.io/apis/onerail/onerail-carrier-api/)

## Tags

Order

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/onerail/onerail-order-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/onerail/.
