v1 - Cache

API Description
GET Cache/ClearSiteCache/{SiteID}

Clears the cache for anything with {siteid}

GET Cache/ClearCompanyCache

Clears the cache for the entire company

v2 - Discounts

API Description
GET v{version}/Discounts/Get?SiteID={SiteID}

Returns All Discounts for The Site

GET v{version}/Discounts/GetDiscountWithPrices?SiteID={SiteID}&DiscountID={DiscountID}

Returns the list of PriceIds that the discount is valid against

GET v{version}/Discounts/GetReasonTypes?SiteID={SiteID}

Returns All Reason Types for The Site

v1 - Floorplans

API Description
GET Floorplans/{SiteID}?FloorplanID={FloorplanID}&FloorplanAreaID={FloorplanAreaID}&ColourCode={ColourCode}&IsDeleted={IsDeleted}

Gets A List Of All Floorplans, which include Table Numbers at the site

v1 - Measures

API Description
GET Measures/{SiteID}

Returns All Measures From The Site

v2 - OptionGroups

API Description
GET v{version}/OptionGroups?SiteID={SiteID}

V2 Version of Option Groups

v1 - PlaceOrder

API Description
POST PlaceOrder/CheckTransactions

Returns the current Status of the Api Order with Timestamps for each action from the pos

POST PlaceOrder/CreateOrder?Terminal={Terminal}

Creates a new Order for the pos to process, use CheckTransactions to query the status of the order

POST PlaceOrder/CancelOrders?Terminal={Terminal}

Lets the POS know that the order is to be Cancelled

v1 - PriceGroups

API Description
GET PriceGroups/{SiteID}

Returns All Price Groups From The Site

v3 - ProductCatalogue

API Description
GET v{version}/ProductCatalogue

Gets A List Of Products For The SiteID Given, V3 will also give you a price for every price group, instead of just giving you a price if it exists. E.g. if the site has 100 products, and only 20 of these products have a takeaway price, this endpoint will return the 100 prices, 20 of them using the takeaway price, and the rest using the standard. This endpoint is how the epos works when it’s setup to use a different price group, the price group essentially acts as an override to the standard prices

v1 - ProductImage

API Description
GET ProductImage?ProductId={ProductId}

Gets A Product Image from a Product ID

POST ProductImage/Images

Gets a list of product images for Product Ids returning the product ids image binary in a byte array

v1 - Sites

API Description
GET Sites

Gets A List Of All Sites for Company

v1 - TenderTypes

API Description
GET TenderTypes/GetTenderTypes/{SiteId}?Active={Active}

Gets A List Of All Tender Types defaulted to Active only