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 |