Inventories

APIDescription
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

APIDescription
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

APIDescription
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

APIDescription
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

APIDescription
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

APIDescription
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.