Orders

APIDescription
PUT orders/despatch-orders This allows you to despatch orders in bulk. You can only despatch a maximum of 50 orders at once.
PUT orders/mark-orders-as-downloaded This method allows you mark orders as Downloaded. You can only update up to 50 orders at once.
PUT orders/mark-orders-as-not-downloaded This method allows you mark orders as not Downloaded. You can only update up to 50 orders at once.
GET orders?Downloaded={Downloaded}&ImportDateFrom={ImportDateFrom}&ImportDateTo={ImportDateTo}&OrderDateFrom={OrderDateFrom}&OrderDateTo={OrderDateTo}&WarehouseID={WarehouseID}&ChannelID={ChannelID}&OrderStatus={OrderStatus}&ChannelType={ChannelType}&ShippingMethodID={ShippingMethodID}&CompanyIdentityID={CompanyIdentityID}&ShippingTrackingNumber={ShippingTrackingNumber}&PageSize={PageSize}&Page={Page} Get orders call. Allows multiple different filters. A common usage would be to filter by downloaded=false and orderStatusId=3 3 is complete read to pick. This would provide you with all orders which have not been marked as downloaded and are ready to be shipped.
GET orders/{ordernumber} Get a single order by Order Number.

ProductSuppliers

APIDescription
POST products/productsuppliers This call allows to update or create Supplier entries for products.
GET products/{productid}/productsuppliers This call gets all product suppliers for a given productid.
GET products/{productid}/productsuppliers/{supplierid} This call allows you to get a particular supplier entry for a particular product.
POST products/{productid}/productsuppliers This call allows you to create or update a product supplier for a given product id.
DELETE products/{productid}/productsuppliers/{supplierid} This call allows you to delete a supplier from a product. If there is only one supplier on the product then the default supplier for the account will automatically be added.
PUT products/{productid}/productsuppliers/{supplierid} This call allows you to update a product supplier for a given Product ID and supplier ID

StockLocations

APIDescription
POST stocklocations/create-transfers This call allows to create stock location transfers in bulk. This feature is only available to accounts who have multiple stock locations.
GET stocklocations?WarehouseID={WarehouseID}&HasProducts={HasProducts}&IsEmpty={IsEmpty}&KeepProduct={KeepProduct}&SKU={SKU}&LocationType={LocationType}&PageSize={PageSize}&Page={Page} Returns a list of Stock locations
GET stocklocations/{stockLocationID} Returns information about a single Stock Location
DELETE stocklocations/{stockLocationID} Deletes given stock Location
POST stocklocations Create a new Stock Location
PUT stocklocations/{stockLocationID} Update a Stock Location by ID

ProductStockLocationInventory

APIDescription
PUT products/stocklocationinventory This call allows you to update the inventory of products by either SKU or ProductID. You can only update a maximum of 50 products at once.
PUT products/{productid}/stocklocationinventory This call allows you to update the inventory of an individual product by Product ID

PurchaseOrders

APIDescription
POST purchase-orders/delete Bulk deletes all Purchase Orders sent in the request
GET purchase-orders/{purchaseOrderID}/confirm Confirms a purchase order that is awaiting completion as 'Confirmed by Supplier'
POST purchase-orders/confirm Confirms multiple Purchase Orders that are awaiting completion as 'Confirmed by Supplier'
GET purchase-orders/{purchaseOrderID}/mark-as-sent >No documentation available.
POST purchase-orders/mark-as-sent >No documentation available.
GET purchase-orders/{purchaseOrderID} Returns information about the Purchase Order with the given Purchase Order ID
GET purchase-orders?RaisedDateFrom={RaisedDateFrom}&RaisedDateTo={RaisedDateTo}&SentDateFrom={SentDateFrom}&SentDateTo={SentDateTo}&DueDateFrom={DueDateFrom}&DueDateTo={DueDateTo}&SupplierID={SupplierID}&WarehouseID={WarehouseID}&PurchaseOrderStatus={PurchaseOrderStatus}&PageSize={PageSize}&Page={Page} Returns information about multiple Purchase Orders matching the filter information provided.
DELETE purchase-orders/{purchaseOrderID} Deletes a Purchase Order matching the supplied Purchase Order ID
POST purchase-orders >No documentation available.

Deliveries

APIDescription
GET deliveries/{purchaseOrderID}/book-in-all Books in all outstanding items on a single Purchase Order matching the purchase order ID provided.
POST deliveries/book-in-all Books in all outstanding items for multiple purchase orders
POST deliveries/{purchaseOrderID}/book-in Books in/Writes off items for a single purchase order
POST deliveries/book-in >No documentation available.
GET deliveries/{purchaseOrderID} >No documentation available.
GET deliveries?RaisedDateFrom={RaisedDateFrom}&RaisedDateTo={RaisedDateTo}&SentDateFrom={SentDateFrom}&SentDateTo={SentDateTo}&DueDateFrom={DueDateFrom}&DueDateTo={DueDateTo}&SupplierID={SupplierID}&WarehouseID={WarehouseID}&PurchaseOrderStatus={PurchaseOrderStatus}&PageSize={PageSize}&Page={Page} returns information about multiple delivery-ready purchase orders matching the supplied Purchase Order IDs

ShippingMethods

APIDescription
GET shipping-methods Get all shipping methods for an account.
GET shipping-methods/{shippingmethodid} Get a shipping method by ID for an account.

Channels

APIDescription
GET channels Get all Channels.
GET channels/{channelid} Get Channel By ID

OrderStatus

APIDescription
GET order-status Returns a list of available Order Statuses used in StoreFeeder along with a description of the status.

CompanyIdentities

APIDescription
GET company-identities Get all company Identities
GET company-identities/{companyidentityid} Get a specific company identity by ID.

ChannelTypes

APIDescription
GET channel-types Returns a list of available Channel Types used in StoreFeeder along with their Channel Category.
GET channel-types/{channelcategory} Returns a list of available Channel Types for a given Channel Category

ChannelCategories

APIDescription
GET channel-categories Returns a list of the available Channel Categories used in StoreFeeder along with a description

Warehouses

APIDescription
GET warehouses Returns a list of Warehouses
GET warehouses/{warehouseID} Returns information about a single Warehouse

Suppliers

APIDescription
GET suppliers Get all suppliers.
GET suppliers/{supplierid} Get an individual supplier by ID
POST suppliers Create a new Supplier
PUT suppliers/{supplierid} Update a Supplier by ID
PATCH suppliers/{supplierid} Partially update a Supplier. Leave any fields null which you do not wish to update.
DELETE suppliers/{supplierid} Delete Supplier by ID you cannot delete a supplier that is associated to products.

PurchaseOrderStatus

APIDescription
GET purchase-order-status Returns a list of available Purchase Order Statuses used in StoreFeeder

ProductInventoryLog

APIDescription
GET products/{productid}/productinventorylogs?From={From}&To={To} This allows you to return a date filtered list of product inventorylogs

WarehouseZones

APIDescription
GET warehousezones?WarehouseID={WarehouseID}&Name={Name}&PageSize={PageSize}&Page={Page} Returns a list of Warehouse Zones
GET warehousezones/{warehouseZoneID} Returns information about a single Warehouse Zone
DELETE warehousezones/{warehouseZoneID} >No documentation available.
POST warehousezones Create/Update Warehouse Zones
PUT warehousezones/{warehouseZoneID} Update a Warehouse Zone by ID