Inventories
| API | Description |
|---|---|
| GET api/InventoryUnits?WarehouseId={WarehouseId} |
Retrieves the current inventory units and their statuses. |
| GET api/Inventories?WarehouseId={WarehouseId}&EndDate={EndDate} |
Retrieves the inventory levels for all non-kit items in a warehouse at the end of a supplied date. |
| GET api/Inventories/{id}?WarehouseId={WarehouseId}&EndDate={EndDate} |
Retrieves the inventory levels for an item in a warehouse at the end of a supplied date. |
Order
| API | Description |
|---|---|
| GET api/Order/ById?id={id}&ClientOrderId={ClientOrderId} |
Retrieves basic details on a single order by order number. |
| GET api/Order/Fulfilled/ById?id={id}&ClientOrderId={ClientOrderId} |
Retrieves full details on an order by order number, including fulfilled data and tracking information. Also looks up any order containing the text of the submitted ClientOrderId value. |
| POST api/Order/Create |
Creates an order. |
| POST api/Order/AttachFile?orderId={orderId}&fileTypeId={fileTypeId}&fileName={fileName}&fileNotes={fileNotes} |
Attach a document or label to an order, allowing a custom file name to be specified. Expects multipart/form-data with a file. |
| PUT api/Order/Edit?id={id} |
Edits details on an order, including order status. Please note that any null value submitted will be ignored. If you would like to remove a value, please enter an empty string "" and it will be converted to a null value. |
OrderStatus
| API | Description |
|---|---|
| GET api/OrderStatus/ByDate?StartDate={StartDate}&EndDate={EndDate} |
Retrieves order status details by date range. The date range pulls all orders with either an OrderDate or a ShipDate within the date range provided. |
| GET api/OrderStatus/ById?id={id}&ClientOrderId={ClientOrderId} |
Retrieves order status details by order number. |
RMA
| API | Description |
|---|---|
| GET api/RMA/ById?id={id}&RMANumber={RMANumber} |
Retrieves full details of Return Merchandise Authorizations by RMA number. |
| POST api/RMA/Create |
Creates a Return Merchandise Authorization (RMA). |
| PUT api/RMA/Edit?id={id} |
Edits details on a RMA. Please note that any null value submitted will be ignored. If you would like to remove a value, please enter an empty string "" and it will be converted to a null value. |
ShippingLabels
| API | Description |
|---|---|
| POST api/ShippingLabels/Print |
Print a shipping label. Requires ShippingQuoteId from api/client/ShippingRates. |
| GET api/ShippingLabels/Void?OrderId={OrderId} |
Voids all shipping labels on an order. Requires OrderId from api/ShippingLabels/Print. |
ShippingRates
| API | Description |
|---|---|
| POST api/general/ShippingRates |
Retrieves general shipping rates from ISC. The origin address of an ISC shipping warehouse will be automatically used and will overwrite any other origin address submitted. |
| POST api/client/ShippingRates |
Retrieves client specific shipping rates from ISC. Can include custom origin addresses. |