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 - CMDiscounts
| API | Description |
|---|---|
| GET Discounts/Get/{SiteID}?PackageId={PackageId} |
Returns All Discounts for The Site |
| POST Discounts/Post/{SiteID}?PackageId={PackageId} |
Post to create Discount |
| GET Discounts/GetDiscountWithPrices?SiteID={SiteID}&DiscountID={DiscountID} |
Returns the list of PriceIds that the discount is valid against |
| GET Discounts/GetReasonTypes?SiteID={SiteID}&PackageId={PackageId} |
Returns All Reason Types for The Site |
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 |
| POST CMProduct/DeletePackageProduct?CMPackageID={CMPackageID}&CMProductID={CMProductID} |
Deletes all references of a CM Product from a given CMPackage |
v1 - CMProductBulkUpdate
| API | Description |
|---|---|
| GET CMProductBulkUpdate/Download?PackageId={PackageId} |
No documentation available. |
| POST CMProductBulkUpdate?CMPackageId={CMPackageId}&CreateIfNotExists={CreateIfNotExists} |
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 |
| POST CMPromotions?SiteID={SiteID}&PackageId={PackageId} |
Create CM Promotion |
| PUT CMPromotions |
Update CM Promotion |
| 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 1 day; Cache Time: 60 minutes. |
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 - StripeAuthentication
| API | Description |
|---|---|
| GET Integrations/Stripe/Authentication/ConnectionToken?stripeAccountId={stripeAccountId} |
Returns a connection token for a given Stripe Account Id |
v1 - StripePayments
| API | Description |
|---|---|
| GET Integrations/Stripe/Payments/Capture?stripeAccountId={stripeAccountId}&paymentIntentId={paymentIntentId} |
Captures a payment intent for a given Stripe Account Id |
v1 - StripeRefunds
| API | Description |
|---|---|
| POST Integrations/Stripe/Refunds/Create |
No documentation available. |
v1 - Sun
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 - TransactionRefund
| API | Description |
|---|---|
| GET RefundTransaction/Get?SiteID={SiteID}&StartDate={StartDate}&EndDate={EndDate} |
Gets A List Of All Transaction Refund Links for a given date range and site. Max 14 days |
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 |