v1 - Accounts
API | Description |
---|---|
GET Accounts?SiteID={SiteID}&AccountID={AccountID}&AccountTypeID={AccountTypeID} |
Gets A List Of All Accounts for Site given |
GET Accounts/Types?SiteID={SiteID} |
Gets A List Of All Account Types for Site given |
POST Accounts |
This call is used to create a new account |
PUT Accounts |
This call is used to update the integration details against an existing account. |
DELETE Accounts |
This call is used to delete (inactify) an account |
v1 - Attendance
API | Description |
---|---|
GET Attendance/{SiteID}?StartDate={StartDate}&EndDate={EndDate}&UserID={UserID} |
Returns clock in and clock out times for users |
GET Attendance/GetAttendanceLogEdits/{SiteID}?UserID={UserID}&ChangedStartDate={ChangedStartDate}&ChangedEndDate={ChangedEndDate} |
Returns attendance log edits from portal for a given site. |
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 |
v1 - CashManagement
API | Description |
---|---|
GET CashManagement/GetBankingList |
Gets the Banking List based on SiteID or DateTime range |
GET CashManagement/GetBankingSummary?SiteID={SiteID}&BankingID={BankingID} |
Gets the Banking summary based on SiteID and Banking ID |
GET CashManagement/GetUnbankedZReports?SiteID={SiteID} |
Gets the Unbanked Z-Reports based on SiteID |
GET CashManagement/GetUnbankedSafeDrops?SiteID={SiteID} |
Gets the Unbanked Safe Drops based on SiteID |
v1 - Cashup
API | Description |
---|---|
GET Cashup/{SiteID}?ZReportID={ZReportID}&ShowLocalCurrency={ShowLocalCurrency} |
Returns Z Report Cashups |
v1 - Catalogue
API | Description |
---|---|
GET Catalogue/GetCatalogues/{SiteID} |
Returns Products (V3), Measure, OptionGroups (V2), PriceGroups Catalogues and TenderTypes. |
v1 - CMMeasure
API | Description |
---|---|
GET CMMeasure?CMPackageId={CMPackageId} |
Returns a list of CM Measures |
v1 - CMPackages
API | Description |
---|---|
GET CMPackages/Get?SiteID={SiteID} |
Returns all Packages |
GET CMPackages/GetLatestPackageForSite/{SiteID} |
Returns the most recent package ran for the site. |
v1 - CMPrice
API | Description |
---|---|
GET CMPrice?CMPackageId={CMPackageId}&CMProductID={CMProductID} |
Returns a list of CM Prices with PriceLinks |
DELETE CMPrice/DeleteCMProductPrice |
Deletes a price from CM |
POST CMPrice/{SiteID}?CMPriceLinkID={CMPriceLinkID}&GrossPrice={GrossPrice} |
Updates the GrossPrice of a Price in CM |
v1 - CMPriceBand
API | Description |
---|---|
GET CMPriceBand?CMPackageId={CMPackageId} |
Returns a list of CM Price Bands |
v1 - CMPriceGroup
API | Description |
---|---|
GET CMPriceGroup?CMPackageId={CMPackageId} |
Returns a list of CM Price Groups |
v1 - CMProduct
API | Description |
---|---|
GET CMProduct/GetProductsInPackage?CMPackageId={CMPackageId} |
Returns a list of CM Products |
GET CMProduct/GetAllProducts |
Returns a list of CM Products |
v1 - CMProductBulkUpdate
API | Description |
---|---|
GET CMProductBulkUpdate/Download?PackageId={PackageId} |
No documentation available. |
POST CMProductBulkUpdate?CMPackageId={CMPackageId} |
No documentation available. |
v1 - CMProductGroup
API | Description |
---|---|
GET CMProductGroup?CMPackageId={CMPackageId} |
Returns a list of CM Product Groups |
v1 - CMProductMeasure
API | Description |
---|---|
GET CMProductMeasure?CMPackageId={CMPackageId} |
Returns a list of CM Product Types |
v1 - CMProductType
API | Description |
---|---|
GET CMProductType?CMPackageId={CMPackageId} |
Returns a list of CM Product Types |
v1 - CMPromotions
API | Description |
---|---|
GET CMPromotions?SiteID={SiteID}&PackageId={PackageId} |
Returns All Promotions From The Site |
GET CMPromotions/GetWeekDays |
Returns a list of the weekdays to avoid confusion, sunday = 0 |
GET CMPromotions/GetPromotionTypes |
Returns a list of Promotion Types that are exposed through the API |
v1 - CMTaxGroup
API | Description |
---|---|
GET CMTaxGroup?CMPackageId={CMPackageId} |
Returns a list of CM Tax Groups |
v1 - CMUser
v1 - CMUserJob
API | Description |
---|---|
GET CMUserJobs/Get |
No documentation available. |
POST CMUserJobs/Post |
No documentation available. |
DELETE CMUserJobs/Delete |
No documentation available. |
v1 - CMUserJobDay
API | Description |
---|---|
GET CMUserJobDays/Get |
No documentation available. |
POST CMUserJobDays/Post |
No documentation available. |
v1 - CMUserJobLink
API | Description |
---|---|
GET CMUserJobLinks/Get |
No documentation available. |
POST CMUserJobLinks/Post |
No documentation available. |
DELETE CMUserJobLinks/Delete?UserID={UserID}&JobID={JobID} |
No documentation available. |
v1 - CMUserLevel
API | Description |
---|---|
GET CMUserLevel?UserLevelId={UserLevelId}&externalGroupId={externalGroupId} |
Returns the UserLevel |
POST CMUserLevel?UserLevelName={UserLevelName}&externalGroupId={externalGroupId} |
Creates a new UserLevel |
PUT CMUserLevel |
Updates the UserLevel |
DELETE CMUserLevel/Delete?userLevelId={userLevelId} |
Deletes the UserLevel if there are no users using it |
v1 - CMUserSchedules
API | Description |
---|---|
POST CMUserSchedules/Post |
No documentation available. |
PUT CMUserSchedules |
Updates a CM User |
v1 - CSVExport
API | Description |
---|---|
GET Integrations/CSV/V1/GetDailySales |
Returns the daily sales export data |
GET Integrations/CSV/V1/GetCreditNotes |
Returns the credit notes export data |
GET Integrations/CSV/V1/GetPurchaseInvoices |
Returns the purchase invoices export data |
v1 - Deposits
API | Description |
---|---|
GET Deposits/Get?SiteID={SiteID}&DepositID={DepositID}&IsRedeemed={IsRedeemed} |
Gets A List Of All Deposits for Site given |
POST Deposits/Create |
This call is used to create a new discount |
v1 - DesignModes
API | Description |
---|---|
GET DesignModes/Get?SiteID={SiteID}&PackageId={PackageId}&Active={Active} |
Returns All Design Modes From The Site default active |
GET DesignModes/GetSiteSalesAreaDesignModes/{SiteID} |
Returns All Design Modes From The Site where a DesignMode-Site-SalesArea link has been defined |
GET DesignMode/{DesignModeID} |
No documentation available. |
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 - Health
API | Description |
---|---|
GET Health |
Endpoint with no validation for checking the current health of the API - Returns a 200 OK or a 500 if the API is down. |
v1 - Measures
API | Description |
---|---|
GET Measures/{SiteID} |
Returns All Measures From The Site |
v2 - OnlineOrders
v2 - OpenBillData
API | Description |
---|---|
POST OpenBillData/PostPOSTicketsDocumentation |
This endpoint does nothing and exists solely for the Auto Generated Documentation |
v2 - OptionGroups
API | Description |
---|---|
GET v{version}/OptionGroups?SiteID={SiteID} |
V2 Version of Option Groups |
v1 - OrderWebhooks
API | Description |
---|---|
PUT OrderWebhooks/UpdateWebhook |
Updates a webhook |
DELETE OrderWebhooks/DeleteWebhook?OnlineOrdersWebhookSettingId={OnlineOrdersWebhookSettingId} |
Deletes the webhook |
POST OrderWebhooks/CreateWebhook |
Creates a webhook |
GET OrderWebhooks/GetWebhooks |
Lists a webhook |
GET OrderWebhooks/GetWebhookTypes |
Returns all webhook types |
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 - ProductGroups
API | Description |
---|---|
GET ProductGroups/{SiteID} |
Returns All Product Groups From The Site |
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 - ProductTypes
API | Description |
---|---|
GET ProductTypes/{SiteID} |
Returns All Product Types From The Site |
v1 - Promotions
API | Description |
---|---|
GET Promotions/GetPromoTypes?SiteID={SiteID} |
Returns All Promo Types for The Site |
GET Promotions/{SiteID}?PromoID={PromoID}&PromoType={PromoType}&PromoIsActive={PromoIsActive}&PromoGroupIsActive={PromoGroupIsActive}&PromoGroupProductIsActive={PromoGroupProductIsActive} |
Gets A List Of All Promotions for Site given |
v1 - Reporting
v1 - Reservation
API | Description |
---|---|
POST Reservation/PostPOSTicketsDocumentation |
This endpoint does nothing and exists solely for the Auto Generated Documentation |
POST Reservation/SyncReservationsDocumentation |
This endpoint does nothing and exists solely for the Auto Generated Documentation |
POST Reservation/CreateReservation/{SiteID} |
Endpoint for Creating or Updating a Reservation in the Tevalis EPOS system |
v2 - Sales
API | Description |
---|---|
GET v{version}/Sales/GetSalesExport/{SiteID}?StartDate={StartDate}&EndDate={EndDate} |
Returns heavy amounts of transaction information between dates, with a maximum of 3 days; |
v1 - SalesArea
API | Description |
---|---|
GET SalesArea/{SiteID} |
Only Returns Preconfigured Sales Areas |
v1 - Sites
API | Description |
---|---|
GET Sites |
Gets A List Of All Sites for Company |
v1 - Stock
API | Description |
---|---|
GET Stock/GetInventoryLevelsAtLocation/{SiteID}?StockLocationId={StockLocationId} |
Returns the Estimated Stock Levels at the Site + Quantity on Order. Optional Stock Location |
GET Stock/GetClosingLevelsAtLocation/{SiteID}?StocktakeID={StocktakeID} |
Returns the Closing Stock Levels at the Site.Optional Stock Location |
GET Stock/GetInventoryCatalogue/{SiteID} |
Returns all products for a site including nutritional information and allergen information |
GET Stock/GetPurchaseUnits/{SiteID} |
Returns a list of available Purchase Units |
v1 - StockCostPrice
API | Description |
---|---|
POST StockCostPrice/UpdateCostPrices |
Allows External updates to Cost Prices based on the PLU in the Tevalis Stock System which feeds to the POS via the Stock Cost Price Service |
v1 - StockLocations
API | Description |
---|---|
GET StockLocations/{SiteID} |
Returns a list of stock locations for the Site |
v1 - StockPeriods
API | Description |
---|---|
GET StockPeriods/v1/GetStockPeriods?SiteID={SiteID}&StartDateFromUtc={StartDateFromUtc}&EndDateToUtc={EndDateToUtc} |
Returns the stock period info for a given site. |
v1 - Stocktake
API | Description |
---|---|
GET Stocktakes/v1/GetStocktakes?SiteID={SiteID}&StartDateFromUtc={StartDateFromUtc}&EndDateToUtc={EndDateToUtc}&StockLocationID={StockLocationID} |
Returns the stocktake info for a given site. |
v1 - Suppliers
API | Description |
---|---|
GET Suppliers/Get?SiteID={SiteID}&IsActive={IsActive} |
Gets A List Of all Supplier for Company |
v1 - TaxGroup
API | Description |
---|---|
GET TaxGroup/{SiteID}?IsActive={IsActive}&ShowServiceCharge={ShowServiceCharge} |
Gets A List Of all Supplier for Company |
v1 - Tenders
API | Description |
---|---|
GET Tenders/GetTenderAmountsForTransaction/{SiteId}?TransactionID={TransactionID} |
Gets A List Of the Tenders against the Transaction ID |
GET Tenders/GetTenderAmountsForDate/{SiteId}?StartDate={StartDate}&EndDate={EndDate}&IncludeCashout={IncludeCashout} |
Gets A List Of All Tenders with their amount, with the optional flag Include Cashout defaulted to false. |
v1 - TenderTypes
API | Description |
---|---|
GET TenderTypes/GetTenderTypes/{SiteId}?Active={Active} |
Gets A List Of All Tender Types defaulted to Active only |
v1 - Users
API | Description |
---|---|
GET Users/{SiteID}?UserId={UserId} |
Returns All Users From The Site |
v1 - ValidateAuthorization
API | Description |
---|---|
GET ValidateAuthorization/Get |
Returns true if authorization passed, or a 401 unauthorized |
POST ValidateAuthorization/Post |
Returns true if authorization passed, or a 401 unauthorized |
v1 - VatTypes
API | Description |
---|---|
GET VatTypes/GetVatTypes/{SiteId} |
Gets A List Of All VAT Types for the Site |
v1 - WebVouchers
API | Description |
---|---|
GET WebVouchers/GetActiveVouchers |
Returns Back All Active Vouchers For The Company Provided In The Headers |
GET WebVouchers/GetVoucherBySerial?SerialNo={SerialNo} |
Returns Back A Active Voucher With The Serial Number Provided |
GET WebVouchers/GetVoucherByID?VoucherID={VoucherID} |
Returns Back A Active Voucher With The ID Provided |
POST WebVouchers/CreateVoucher |
This call is used to create a web voucher |
v1 - ZReport
API | Description |
---|---|
GET ZReport/{SiteID}?StartDate={StartDate}&EndDate={EndDate} |
Returns Z Reports between the dates; Max 14Days |