Accelerator
POS Shortcuts / "Accelerators"
API | Description |
---|---|
GET api/accelerators |
Gets a list of accelerators |
POST api/accelerators |
Save or update an accelerator |
DELETE api/accelerators |
Delete accelerator |
Account
Retail Customer Accounts
AccountingCategory
API | Description |
---|---|
GET api/AccountingCategory |
No documentation available. |
PUT api/AccountingCategory |
No documentation available. |
POST api/AccountingCategory |
No documentation available. |
DELETE api/AccountingCategory/{ID} |
No documentation available. |
AccountingExport
API | Description |
---|---|
GET api/store/{storeID}/AccountingExportMappers?AccountingExportMethod={AccountingExportMethod}&AccountingProvider={AccountingProvider}&Relations={Relations} |
No documentation available. |
GET api/store/{storeID}/AccountingExportMapper/{ID}?relations={relations} |
No documentation available. |
POST api/store/{storeID}/AccountingExportMapper |
No documentation available. |
PUT api/store/{storeID}/AccountingExportMapper/{ID} |
No documentation available. |
DELETE api/store/{storeID}/AccountingExportMapper/{ID} |
No documentation available. |
AccountSettings
Login Account Settings
API | Description |
---|---|
GET api/accountSettings/{id} |
Get an account setting |
PUT api/accountSettings/{id} |
Store an account setting |
AccountStoreGroup
API | Description |
---|---|
GET api/accountStoreGroups?Take={Take}&Skip={Skip}&Search={Search} |
No documentation available. |
GET api/accountStoreGroup/{id} |
No documentation available. |
POST api/accountStoreGroups |
No documentation available. |
PUT api/accountStoreGroup/{id} |
No documentation available. |
DELETE api/accountStoreGroup/{id} |
No documentation available. |
Advert
Adverts
API | Description |
---|---|
POST api/adverts |
Save advert files (images and videos) onto disk and create thumbnails onto database |
GET api/adverts?Skip={Skip}&Take={Take}&Name={Name}&Search={Search}&OrderBy={OrderBy}&Sort={Sort} |
List all advert DB entries |
GET api/advert/{ID} |
Image preview |
DELETE api/advert/{ID} |
Delete an advert by ID |
GET api/advert/{name}/exists |
No documentation available. |
GET api/advert/{ID}/download |
Respond with file content |
Allergen
Allergens controller
API | Description |
---|---|
GET api/allergens?IncludeDeleted={IncludeDeleted}&Relations={Relations}&Skip={Skip}&Take={Take}&TotalCount={TotalCount} |
Get list of allergens |
GET api/allergen/{id} |
Get allergen |
GET api/allergen/{id}/ingredients |
Get allergen ingredients |
POST api/allergens |
Add or save allergen |
PUT api/allergen/{id} |
Save or Update an allergen |
POST api/allergen/{id}/ingredients |
Update the list of allergen ingredients |
PUT api/allergen/{id}/ingredient/{ingredientID} |
Update an allergen ingredient |
DELETE api/allergen/{id} |
Delete an allergen |
Apn
Barcodes
API | Description |
---|---|
GET api/apns?Take={Take}&Skip={Skip}&StoreID={StoreID}&IncludeDeleted={IncludeDeleted} |
Get all plu apns |
GET api/store/{storeID}/apns?Take={Take}&Skip={Skip}&IncludeDeleted={IncludeDeleted} |
Get all plu apns |
GET api/Apn/Get/{id} |
Formats an EAN |
GET api/Apn/Valid/{id} |
Returns true if valid EAN |
ApplicationInfo
Web Application information
API | Description |
---|---|
GET api/status |
Used for load balancing and health monitoring |
GET api/applicationinfo |
No documentation available. |
GET api/versioninfo |
EMC version information for communication |
GET api/speed |
No documentation available. |
AutoOrder
Auto order generation and updating
API | Description |
---|---|
GET api/autoOrders |
Gets a list of auto order headers |
GET api/autoOrder/{id} |
Get Auto Order Header |
GET api/autoOrder/{id}/detail/{guid} |
Get Auto Order detail |
GET api/autoOrder/{id}/boosts |
Get boost days for auto order |
GET api/autoOrder/{id}/total |
Get total for this order |
GET api/order/{id}/autoOrder |
Find the identifier of the auto order header for an order if it exists |
POST api/autoOrders |
Save/Create Auto Order Header |
PUT api/autoOrder/{id} |
Save Auto Order Header |
POST api/autoOrder/{id}/clone |
No documentation available. |
POST api/autoOrder/{id}/details/filter |
Find and process matching products into auto order |
PUT api/autoOrder/{id}/details/filter |
Find and process matching products into auto order, replacing existing details |
POST api/autoOrder/{id}/product/{pluGuid} |
Add a new Auto Order detail and process for auto order |
POST api/autoOrder/{id}/update |
Update Auto Order |
POST api/autoOrder/{id}/process |
Process Auto Order |
POST api/autoOrder/{id}/complete |
Complete Auto Order and send |
POST api/autoOrder/{id}/detail/{guid} |
Save Auto Order Detail |
PUT api/autoOrder/{id}/boost/{day} |
Update/Add boost day |
POST api/autoOrder/{id}/detail/{guid}/process |
Process Auto Order Detail |
POST api/autoOrder/{id}/detail/{guid}/update |
Update Auto Order Detail |
DELETE api/autoOrder/{id} |
Delete order |
DELETE api/autoOrder/{id}/detail/{guid} |
Delete auto order detail |
DELETE api/autoOrder/{id}/details/zero |
Delete all order details |
DELETE api/autoOrder/{id}/details |
Delete all auto order details |
DELETE api/autoOrder/{id}/boost/{day} |
Remove Boost day |
POST api/order/{id}/autoOrders |
Create Auto Order from Order |
Barcode
Read barcodes using barcode templates
API | Description |
---|---|
GET api/barcode/{id}?template={template} |
Match barcode against template |
POST api/barcode/{id} |
Match barcode against templates |
BarcodeFormat
For Barcode Printing
API | Description |
---|---|
GET api/barcodeformats |
Get the barcode formats |
POST api/barcodeformat/{id} |
Save barcode format |
POST api/barcodeformats |
Save barcode formats |
PUT api/barcodeformat/{id} |
Save barcode format |
DELETE api/barcodeformat/{id} |
Delete barcode format |
BarcodeTemplate
Barcode template management
API | Description |
---|---|
GET api/barcodetemplates |
Get barcode templates |
GET api/barcodetemplates?function={function} |
Get barcode templates based on function |
POST api/barcodetemplate |
Save barcode templates |
POST api/barcodetemplates |
Save barcode templates |
POST api/barcodetemplate/{id} |
Save barcode template |
PUT api/barcodetemplate/{id} |
Save barcode template |
DELETE api/barcodetemplate/{id} |
Delete a barcode template |
POST api/barcodetemplate/sort |
Sort barcode templates |
Browser
API | Description |
---|---|
GET api/browser/security/user/{id} |
No documentation available. |
GET api/browser/security/key/{key} |
No documentation available. |
PUT api/browser/security/key/{key} |
No documentation available. |
POST api/browser/security/key/{key} |
No documentation available. |
DELETE api/browser/security/key/{key} |
No documentation available. |
GET api/browser/users?search={search} |
No documentation available. |
GET api/browser/user/{id} |
No documentation available. |
GET api/browsers?Search={Search}&Status={Status} |
No documentation available. |
GET api/browser/{id} |
No documentation available. |
DELETE api/browser/{id} |
No documentation available. |
POST api/browser/{id}/status/{status} |
No documentation available. |
PUT api/browser/{id}/status/{status} |
No documentation available. |
GET api/browser/whitelist/{key} |
No documentation available. |
GET api/browser/ipwhitelist/{key} |
No documentation available. |
POST api/browser/whitelist/{key} |
No documentation available. |
Campaign
Campaigns, promotions, price changes and selling rules
Card
Card management (GLCodes)
API | Description |
---|---|
GET api/cards |
List all cards |
GET api/card/{id} |
Load a card from ID |
POST api/cards |
Save a card |
POST api/cardGroups |
Save a card group |
DELETE api/card/{id} |
Shouldn't be used. Delete a card record |
GET api/card/{cardName}/find |
Find a cards ID by name |
GET api/cardGroups |
List all card groups |
GET api/cardGroup/{id} |
Load a card group from ID |
DELETE api/cardGroup/{id} |
Delete a card group |
GET api/cardGroup/name/{name}/exists |
Find a card groups ID by name |
GET api/cardGroup/tender/{tender}/exists |
Find a card groups ID by tender |
CaseDeal
API | Description |
---|---|
GET api/casedealranges |
No documentation available. |
POST api/casedealranges |
No documentation available. |
PUT api/casedealrange/{id} |
No documentation available. |
DELETE api/casedealrange/{id} |
No documentation available. |
GET api/casedeals/casedealrange/{id} |
No documentation available. |
POST api/casedeals |
No documentation available. |
PUT api/casedeal/{id} |
No documentation available. |
DELETE api/casedeal/{id} |
No documentation available. |
CashBalancing
Cash balancing controller
API | Description |
---|---|
GET api/cashBalancing?Take={Take}&Skip={Skip}&StoreID={StoreID}&EndOfDayManagement={EndOfDayManagement}&StartDate={StartDate}&EndDate={EndDate} |
List all cash balancing headers that are available (either created or by time) |
GET api/store/{storeID}/cashBalancing?Take={Take}&Skip={Skip}&EndOfDayManagement={EndOfDayManagement}&StartDate={StartDate}&EndDate={EndDate} |
Return a list of all existing cash balancing headers. Will not list running days that don't exist yet. For reporting selections ONLY |
GET api/store/{storeID}/cashBalancing/finalised?Take={Take}&Skip={Skip}&EndOfDayManagement={EndOfDayManagement}&StartDate={StartDate}&EndDate={EndDate} |
Return a list of all finalised cash balancing headers |
GET api/store/{storeID}/cashBalancing/finalise |
Return the earliest un finalised day for a store |
GET api/cashBalancing/{id}?relations={relations} |
Load the specified cash balancing header. |
POST api/store/{storeID}/cashBalancing/create |
Create a new cash balancing header record |
POST api/cashBalancing/{id}/update |
Update an existing cash balancing header that was created during the trading day |
POST api/cashBalancing/{id}/update/fuel |
Update fuel information of an existing cash balancing header |
POST api/cashBalancing/{id}/recalculate |
Force a recalculation of existing cash balancing header that was created during the trading day |
POST api/cashBalancing/{id} |
Save cash balancing header |
POST api/cashBalancing/{id}/unfinalise |
After an accounting export failure, unfinalise a cash balancing header |
POST api/cashBalancing/{id}/finaliseCash |
Finalise the cash values for the day |
POST api/cashBalancing/{id}/finaliseEft |
Finalise the eft values for the day |
POST api/cashBalancing/{id}/finaliseBank |
Finalise the bank values for the day |
POST api/cashBalancing/{id}/finaliseFuel |
Finalise the fuel values for the day |
POST api/cashBalancing/{id}/finalise |
Mark the header as finalised for a system that doesn't export accounting |
POST api/cashBalancing/{id}/reBalance |
Mark the header as not finalised for any system, allowing recount and re export |
GET api/cashBalancing/{id}/details |
List the cash balancing details (operator/ drawer/ machine) |
GET api/cashBalancing/{id}/details/total |
Get the total values and expected values for cash balancing details |
GET api/cashBalancing/{id}/eftDetails/summary |
Get list of Cash balancing eft summary records by machine |
GET api/cashBalancing/{id}/machine/{machineName}/eftDetails |
Get list of Cash balancing eft summary records by machine |
GET api/cashBalancing/{id}/efts/total |
Get the total values and expected values for cash balancing eft pos records |
GET api/cashBalancing/{id}/banking |
Get the cash balancing banking summary record |
GET api/cashBalancing/{id}/accounts |
Get the cash balancing banking accounts |
GET api/cashBalancing/{id}/accounts/total |
Get the total of cash balancing banking accounts, to be compared to the banking totals |
GET api/cashBalancing/{id}/fuelGrades |
Get the fuel grade records |
GET api/cashBalancing/{id}/fuelVariances |
Get the fuel variances for a previous period |
GET api/cashBalancing/{id}/fuel/total |
Get the total of cash balancing fuel values |
GET api/cashBalancing/{id}/fuelGradeMeters |
Get the fuel grade meter records |
GET api/cashBalancing/{id}/fuelMeter/total |
Get the total of cash balancing fuel meter values |
POST api/cashBalancing/{id}/details |
Saves a list of cash balancing detail records |
POST api/cashBalancing/{id}/eftDetails |
Get list of Cash balancing eft summary records by machine |
POST api/cashBalancing/{id}/banking/create |
Create a cash balancing banking record if one doesn't exist yet |
POST api/cashBalancing/{id}/banking |
Save the banking summary and accounts, and return the accounts total for variance comparison |
POST api/cashBalancing/{id}/fuelTankLevels |
Save the fuel tank levels |
GET api/cashBalancing/operator/{guid}/stores?stores[0]={stores[0]}&stores[1]={stores[1]} |
Gets a list of stores based on the open cash balancing headers this operator worked at |
GET api/cashBalancing/store/{storeID}/operator/{guid}/headers |
Find open cash balancing headers for an operator at a particular store |
GET api/cashBalancing/{id}/operator/{guid} |
Get the cash balancing record for a particular operator and header |
GET api/cashBalancing/{id}/operator/{guid}/drawers |
Get all cash balancing drawer records for an operator and headers |
GET api/cashBalancing/{id}/machine/{machineID}/drawer/{drawerID} |
Get the cash balancing record for a particular drawer and header |
POST api/cashBalancing/{id}/operator/{guid}/finalise?drawerID={drawerID}&machineID={machineID} |
Uploads/Updates Operators Cash balancing. This will create a header for that day or will find the header. This is for operator cash up only. |
POST api/cashBalancing/{id}/machine/{machineID}/operator/{guid}/finalise?drawerID={drawerID} |
Uploads/Updates Operators Cash balancing. This will create a header for that day or will find the header. This is for operator cash up only. |
POST api/cashBalancing/{id}/drawer/{drawerID}/operator/{guid}/finalise?machineID={machineID} |
Uploads/Updates Operators Cash balancing. This will create a header for that day or will find the header. This is for operator cash up only. |
POST api/cashBalancing/{id}/finance1Export |
Export the cash balancing header for finance1 |
POST api/cashBalancing/{id}/export |
Export the cash balancing header |
GET api/accounting/{storeID}/departments |
Gets a List of Departments and Exports them to OzBiz |
GET api/accounting/{storeID}/AuthorisationRedirectUrl |
Generates a url to allow user's to authorise an EMC/accounting provider connection. |
CashCounting
CheckoutForm
POS form management
API | Description |
---|---|
GET api/checkoutforms/{formType}/groups?relations={relations} |
No documentation available. |
GET api/checkoutformgroups/{formType}?relations={relations} |
No documentation available. |
GET api/checkoutformgroups?relations={relations} |
No documentation available. |
GET api/checkoutforms/{formType}?relations={relations} |
No documentation available. |
GET api/store/{storeID}/checkoutforms/{formType}?relations={relations} |
No documentation available. |
GET api/store/{storeID}/zone/{zoneID}/checkoutforms/{formType}?relations={relations} |
No documentation available. |
GET api/checkoutpanels/{panelType} |
No documentation available. |
POST api/checkoutform |
Import CheckoutForm XML exported from ezi-POS |
POST api/store/{id}/checkoutforms/import |
Import a list of checkout forms from a store |
CheckoutSetting
POS settings management
CheckoutStrings
POS localisation strings
API | Description |
---|---|
GET api/checkoutstrings |
Get checkout strings |
GET api/checkoutstring/{id} |
Get a checkout string |
POST api/checkoutstring/{id} |
Save a checkout string |
CommunityOrganisation
Community Organisation
API | Description |
---|---|
GET api/communityorganisations?Skip={Skip}&Take={Take}&Search={Search}&State={State}&OrderBy={OrderBy}&SortBy={SortBy} |
List all CommunityOrganisations without relations |
GET api/communityorganisation/{guid} |
Load a specific CommunityOrganisation with relations |
GET api/communityOrganisation/{id}/external/{externalID}/exists |
Determine if External ID is unique |
GET api/communityOrganisation/external/{externalID}/exists?id={id} |
Determine if External ID is unique |
GET api/communityOrganisation/{id}/lookup/{lookupID}/exists |
Determine if Lookup Identifier is unique |
GET api/communityOrganisation/lookup/{lookupID}/exists?id={id} |
Determine if Lookup Identifier is unique |
POST api/communityorganisations |
Add a CommunityOrganisation |
PUT api/communityorganisation/{guid} |
Update a CommunityOrganisation along with its relations |
DELETE api/communityorganisation/{guid} |
Delete a CommunityOrganisation along with its relations |
ComplianceIndicator
Manage host compliance indicator
API | Description |
---|---|
GET api/store/{StoreID}/complianceindicators |
Get a list of compliance indicators for the store |
GET api/store/{storeID}/complianceindicator/{id} |
Get a compliance indicator |
GET api/store/{StoreID}/complianceindicators/types |
Get the list of compliance indicators grouped by type, for filtering |
GET api/complianceindicators/types |
Get the list of compliance indicators grouped by type, for filtering Multistore compliance indicator type list. |
PUT api/store/{storeID}/complianceindicator/{id} |
Update compliance indicator |
POST api/complianceindicators/import |
Import a list of compliance indicators |
POST api/store/{storeID}/complianceindicators/import |
Import a list of compliance indicators to a store |
DELETE api/store/{storeID}/complianceindicators/{id} |
Delete compliance indicator |
Contact
Contact info for accounts
API | Description |
---|---|
GET api/deliContact/exists |
Check for an existing contact against First and Second names and contact information |
PUT api/deliContact/{id} |
No documentation available. |
CreditNote
Credit note controller
Customer
Retail Customers and Loyalty
CustomerCompetition
Customer Voucher Competition
API | Description |
---|---|
GET api/customer/{id}/competitions?Take={Take}&Skip={Skip}&CustomerIdentifier={CustomerIdentifier}&VoucherName={VoucherName} |
Get Competition list by Customer |
GET api/customer/{id}/competitions/{competitionName}?voucherName={voucherName}&Take={Take}&Skip={Skip}&CustomerIdentifier={CustomerIdentifier} |
Get Competition list by Customer and voucher |
POST api/customer/{id}/competitions |
Save a list of customer competitions |
POST api/customer/{id}/competition/{competitionName} |
Save a customer competition record |
DELETE api/customer/{id}/competition/{competitionid} |
Delete a CustomerCompetition |
GET api/competitions/{competitionName} |
Get CustomerCompetition list by Voucher |
GET api/customer/{id}/competitions/voucher/{voucherId} |
Get CustomerCompetition list by Voucher |
CustomerGroup
Retail Customer groups
CustomisedReport
Stimulsoft Customised Reports
API | Description |
---|---|
GET api/customisedreports/{name} |
List all customised reports for given standard report which are created by Current User or which are visible to all |
POST api/customisedreport |
Add new Customised Report. It will copy Standard Report MRT file to Storage under `TenantName/ReportTemplates` folder |
PUT api/customisedreport/{id} |
Update existing Customised Report detail. |
DELETE api/customisedreport/{id} |
Delete an existing Customised Report. It will delete .mrt file from Storage too. |
DashboardChart
Dashboard chart related APIs
API | Description |
---|---|
GET api/dashboardcharts?Active={Active}&DashboardId={DashboardId} |
This is used to load charts for manage dashboard popup |
GET api/dashboardcharts/{id} |
This is used to load charts on dashboard for specific DashboardId |
GET api/dashboardcharts/user |
This is used to load charts on Configure charts so its User specific |
GET api/dashboards |
This is used to load list of dashboards on Dashboard |
POST api/dashboardchart |
Add new Dashboard chart |
PUT api/dashboardchart/{id} |
Update existing Dashboard chart |
POST api/dashboard/preferences/{id} |
Add/edit chart preferences - size and position changes |
POST api/dashboard |
Add dashboard |
PUT api/dashboard/{id} |
edit dashboard |
DELETE api/dashboardchart/{id} |
Delete Dashboard chart |
DELETE api/dashboard/{id} |
Delete Dashboard |
Databar
Generates barcode images
DealCost
Purchase Order Suppliers
DeliOrder
Retail customer phone orders
Department
Product department management
DumpStock
Manage discarded inventory
API | Description |
---|---|
GET api/dumpstocks?Take={Take}&Skip={Skip}&PluGuid={PluGuid}&Start={Start}&End={End} |
List dump stock records requested |
GET api/product/{id}/dumpstocks?Take={Take}&Skip={Skip}&PluGuid={PluGuid}&Start={Start}&End={End} |
List dump stock records requested |
GET api/dumpstock/{id}?relations={relations} |
Get dump stock record, with relational data |
POST api/product/{id}/dumpstock |
Generate a new DumpStock record. Many fields will be filled in by the current Product records |
DELETE api/dumpstock/{id} |
Soft delete a dumpstock record |
POST api/dumpstock/imports |
Import a list of dump stock records |
ElectronicShelfLabel
Electronic Shelf Label management
EndOfDay
API | Description |
---|---|
POST api/endOfDay/import |
Import a list of end of day records |
ErrorLog
Post errors to underlying logging infrastructure
API | Description |
---|---|
POST api/errorlog?message={message}&url={url}&line={line}&column={column}&error={error} |
Write an error to logs |
POST api/errorlogs?message={message}&url={url}&line={line}&column={column}&error={error} |
Write an error to logs |
ExportSetting
Export Settings
API | Description |
---|---|
GET api/exportsetting/{id} |
No documentation available. |
GET api/exportsettings |
No documentation available. |
PUT api/exportsetting |
No documentation available. |
POST api/exportsetting |
No documentation available. |
DELETE api/exportsetting/{id} |
No documentation available. |
Feedback
API | Description |
---|---|
POST api/feedback |
Send a feedback email to support about a feature |
FlipChart
POS flip chart maintenance
Font
Lists all available system fonts
API | Description |
---|---|
GET api/fonts |
No documentation available. |
GET api/font/{name} |
No documentation available. |
GET api/fonts/saved |
No documentation available. |
POST api/fonts |
No documentation available. |
DELETE api/font/{name} |
No documentation available. |
FTPSite
FTP Sites
API | Description |
---|---|
GET api/ftpsite/{id} |
Test FTP Site credentials |
GET api/ftpsites |
List FTP Sites |
PUT api/ftpsite/{id} |
Update FTP Site |
POST api/ftpsites |
Create or Update FTP Site |
DELETE api/ftpsite/{id} |
Delete FTP Site |
Fuel
POS fuel data
GeneralLedger
API | Description |
---|---|
GET api/generalLedger |
Gets The GL Codes from the General Ledger Table |
POST api/generalLedgers |
Saves General Ledger |
DELETE api/generalLedger/{code} |
Removes the selected General Ledger Code from the database |
GenericImport
All APIs used for Generic Import
API | Description |
---|---|
GET api/genericimport/batches?Skip={Skip}&Take={Take}&Id={Id}&GenericImportHeaderId={GenericImportHeaderId}&FileName={FileName}&ValidationStatus={ValidationStatus}&ProcessStatus={ProcessStatus}&CreatedByUser={CreatedByUser}&ImportType={ImportType} |
Returns list of import batches based on filter criteria This API is used to bind Import batch grid and is being used from react app |
GET api/genericimport/mappingconfigurations |
Returns list of available mapping configurations with its child data - file fields and application fields mapping |
GET api/genericimport/details/{importType}/{relations} |
Returns list of application fields for supplied import type with its relations |
POST api/genericimport/filefields/{fileDelimiter}/{headerRowIndex}/{fileType} |
Get list of fields name(column header) available on uploaded file |
POST api/genericimport/save |
Save import detail - header, batches and mapping configurations as well |
POST api/genericimport/mappingconfiguration/save |
Save - Add/Update mapping configuration with child values - fiel fields and application fields mappings |
POST api/genericimport/processbatch/{batchId}/{isAsync} |
Add import header, batches and then Validate to check if it has any errors |
POST api/genericimport/upload |
Upload import batch file after correcting errors |
POST api/genericimport/process/{headerId}/{isAsync} |
Process import batches |
DELETE api/genericimport/mappingconfiguration/{id} |
Deletes mapping configuration |
DELETE api/genericimport/batch/{id} |
Deletes import batch |
GlobalUpdate
Controller for Global Updates
API | Description |
---|---|
POST api/globalupdate/SubmitGlobalUpdateRequest |
End point for global update submissions Processes a Global Update request, which will push out the desired changes to the desired stores |
POST api/globalupdate/Rollback/{GlobalUpdateID} |
Rolls back a Global Update change |
GET api/globalupdate/requestlist |
Returns a list of Global Update Requests which where created in the past |
GET api/globalupdate/requestlist/{GlobalUpdateID} |
Returns a list of Products which was touched by the supplied global update ID |
POST api/globalUpdate/eCommerce |
Use a product filter to request a global update |
POST api/globalUpdate/electronicShelfLabel |
Use a product filter to request a electronic shelf label update |
Host
Management for host files
HostItem
Host item batches
HourlySales
An interface to the hourlysales table, used by some external scale systems
API | Description |
---|---|
POST api/hourlysales |
No documentation available. |
Image
Image management
API | Description |
---|---|
POST api/image |
Upload an image |
PUT api/image/{id} |
Upload image data and metadata |
POST api/image/{id} |
Upload image data and metadata |
POST api/images |
No documentation available. |
GET api/image?data={data} |
List all image metadata |
GET api/images?data={data} |
List all image metadata |
GET api/image/{id}/metadata?data={data} |
Get image metadata and optionally data |
GET api/image/{id}?width={width}&height={height} |
No documentation available. |
DELETE api/image/{id} |
No documentation available. |
GET api/image/{id}/exists |
No documentation available. |
Inventory
Stock tracking
API | Description |
---|---|
GET api/inventory/{id}?relations={relations} |
Get inventory record |
POST api/inventory/{id}/accuracy |
Change the inventory accuracy value and update all attached base unit values |
POST api/product/{pluGuid}/inventory |
Create inventory and assign to the specified product |
POST api/product/{pluGuid}/inventory/{inventoryGuid} |
Assign this product to the specified inventory |
POST api/product/{id}/alternate/{pluGuid}/inventory |
Assign inventory to an alternate product. If the extended product already has inventory then the alt product will be assigned to it, and provided inventory will not be used |
POST api/inventory/{id}/consolidate/{guid} |
Replace two inventory records with a single consolidated one |
DELETE api/inventory/{id} |
No documentation available. |
DELETE api/inventory/{id}/tracking |
Turn off AllowAutoOrder and Inventory tracking |
POST api/inventory/{id}/transfer/{guid} |
No documentation available. |
POST api/product/{id}/inventory/adjust |
No documentation available. |
POST api/inventory/{id}/adjust |
No documentation available. |
POST api/inventory/{id}/onOrder/reset |
Reset the on order value of inventory to 0 |
POST api/inventory/{id}/onHand/set |
Set Inventory values |
GET api/inventory/{id}/history/dates?InventoryGuid={InventoryGuid}&Sort={Sort}&Relations={Relations}&ShowReasonDetail={ShowReasonDetail}&Skip={Skip}&Take={Take}&TotalCount={TotalCount} |
Get inventory history records |
GET api/inventory/{id}/history?InventoryGuid={InventoryGuid}&Date={Date}&Relations={Relations} |
Get inventory history records |
GET api/inventory/invoice/{invoiceID} |
Get InventoryInvoice |
POST api/inventory/{id}/invoice |
No documentation available. |
POST api/inventory/{id}/invoice/{invoiceID} |
No documentation available. |
GET api/inventory/{id}/product/parent |
No documentation available. |
GET api/inventory/{id}/products |
No documentation available. |
GET api/inventory/{id}/count/active |
Find out how many of the products attached to this inventory record are active |
GET api/product/{pluguid}/inventory |
No documentation available. |
POST api/product/{id}/manufacture |
Record a batch of manufacture for a product, deducting inventory from ingredient products and incrementing product inventory |
GET api/product/{id}/storeinventory |
No documentation available. |
POST api/inventory/rebuild/verifyPassword |
No documentation available. |
POST api/inventory/import |
No documentation available. |
InventoryReasons
Descriptions for stock level events
API | Description |
---|---|
GET api/inventoryreasons?Skip={Skip}&Take={Take}&TotalCount={TotalCount} |
No documentation available. |
GET api/inventoryreason/{id} |
No documentation available. |
POST api/inventoryreason |
No documentation available. |
POST api/inventoryreason/{id} |
No documentation available. |
DELETE api/inventoryreason/{id} |
No documentation available. |
Invoice
Electronic invoicing for Orders
KPIGrouping
Controller to handle KPI Groups/Targets/Figures
API | Description |
---|---|
GET api/kpigroup/list |
Returns a list of all KPI Department Groupings |
POST api/kpigroup/create |
Creates a KPI Department Group |
GET api/kpigroup/{ID} |
Returns a single KPI Department Group |
POST api/kpigroup/update/{ID} |
Updates a single KPI Department Group |
DELETE api/kpigroup/delete/{ID} |
Deletes a single KPI Department Group |
GET api/kpigroup/ExistsByID/{ID} |
Checks if a KPI Dept Group exists by ID |
GET api/kpigroup/ExistsByName/{name} |
Checks if a KPI Dept Group exists by ID |
POST api/store/{storeID}/kpigroup/{KPIGroupID}/figures |
Saves KPI Labour Figures for the supplied KPI Group |
GET api/store/{storeID}/kpigroup/{KPIGroupID}/figures |
Gets the weekly labor figures for the supplied KPI Group ID |
GET api/store/{storeID}/kpigroup/{KPIGroupID}/figures/monthly |
Gets the monthly labor figures for the supplied KPI Group ID |
GET api/store/{storeID}/kpigroup/{KPIGroupID}/targets |
Gets the weekly KPI Targets for the supplied KPI Group ID |
GET api/store/{storeID}/kpigroup/{KPIGroupID}/targets/monthly |
Gets the monthly KPI Targets for the supplied KPI Group ID |
POST api/store/{storeID}/kpigroup/{KPIGroupID}/targets |
Saves the KPI Targets for the supplied KPI Group ID |
GET api/kpigroup/departments |
Gets a list of departments which have not already been used in a KPI Group |
LabelPageLayout
Label pages
API | Description |
---|---|
GET api/labelPageLayouts?storeID={storeID}&Keyword={Keyword}&SortOrder={SortOrder}&Skip={Skip}&Take={Take}&TotalCount={TotalCount} |
List label page layouts |
GET api/store/{storeID}/labelPageLayouts?Keyword={Keyword}&SortOrder={SortOrder}&Skip={Skip}&Take={Take}&TotalCount={TotalCount} |
List label page layouts |
GET api/labelpagelayout/{guid} |
No documentation available. |
GET api/labelpagelayout/name/{LayoutName}/exists |
Find out if a page layout name is already in use |
PUT api/labelpagelayout/{guid} |
Update a page layout |
POST api/labelpagelayouts |
Update or Create a page layout |
DELETE api/labelpagelayout/{guid} |
No documentation available. |
GET api/labelpagelayout/{guid}/store/{storeID}/printer |
No documentation available. |
POST api/labelpagelayout/{guid}/store/{storeID}/printers |
No documentation available. |
DELETE api/labelpagelayout/{guid}/store/{storeID}/printer |
No documentation available. |
LeadInOut
Lead in/out
API | Description |
---|---|
GET api/leadinoutsummary/{id}/leadinouts |
No documentation available. |
GET api/leadinout/tree/{code} |
No documentation available. |
GET api/leadinoutsummary/{summaryID}/periodType/{periodType}/promotionTypeCodes |
No documentation available. |
PUT api/leadinout/{id} |
No documentation available. |
POST api/leadinouts |
No documentation available. |
DELETE api/leadinoutsummary/{id}/leadinouts |
No documentation available. |
GET api/leadinoutsummaries |
No documentation available. |
POST api/leadinoutsummaries |
No documentation available. |
PUT api/leadinoutsummary/{id}/description/{description} |
No documentation available. |
GET api/leadinoutsummary/availablehosts/provider/{hostProvider} |
No documentation available. |
LeadInOutMemberPricing
API | Description |
---|---|
GET api/memberPricing/departmentAllocations |
No documentation available. |
POST api/memberPricing/departmentAllocations |
No documentation available. |
GET api/memberPricing/customerGroups |
No documentation available. |
POST api/memberPricing/customerGroups |
No documentation available. |
Licence
Licence attributes
API | Description |
---|---|
GET api/licence |
Get the Licence Attributes for the currently authenticated user. These are determined from their Stores, and associated attributes from GaPUpdateWeb. |
Limits
Retail Customer and loyalty account limits
API | Description |
---|---|
GET api/limits |
No documentation available. |
GET api/limit/{id}?value={value} |
No documentation available. |
POST api/limit/{id} |
No documentation available. |
DELETE api/limit/{id} |
No documentation available. |
Markdown
API | Description |
---|---|
GET api/markdown/exists |
Find a markdown record |
POST api/markdowns |
Add a markdown record |
DELETE api/markdown/{id} |
Remove a markdown record |
Message
Business event notifications
ModifierSet
POS modifiers for Cafe products
API | Description |
---|---|
GET api/modifierSets |
Loads all modifiers based on query |
GET api/modifierSet/{name}/exists |
Checks if modifier set name has been used |
GET api/modifierSet/{id}?relations={relations}&loadProducts={loadProducts} |
Get modifier set |
POST api/modifierSets/new |
Create a new Modifier Set |
PUT api/modifierSet/new/{id} |
Put Modifier Set |
DELETE api/modifierSet/{id} |
Delete modifier set |
DELETE api/store/{storeID}/modifierSet/{id} |
Deprecated. Use DELETE 'api/modifierSet/{id}' instead Removed after 30 Jun 2025 |
GET api/modifierSet/{setID}/productModifierSets |
Loads all product modifier sets based on query |
GET api/product/{id}/modifierSets |
Get modifier sets which have the specified product attached to them |
GET api/product/{id}/modifierSet/{name}/exists |
Checks if modifier set name has been used in a product modifier set |
GET api/store/{storeID}/product/{id}/modifierSet/{name}/exists |
Checks if modifier set name has been used in a StoreProduct modifier set |
POST api/product/{id}/modifierSet/{guid}/sort |
Sort a product's modifier sets |
POST api/modifierSet/{setID}/productModifierSets |
Assign a product to an existing modifier set |
PUT api/modifierSet/{setID}/productModifierSet/{pluGuid} |
Update an existing product's link to a modifier set |
PUT api/store/{storeID}/modifierSet/{setID}/productModifierSet/{pluGuid} |
Update an existing store product's link to a modifier set |
DELETE api/modifierSet/{setID}/productModifierSet/{pluGuid} |
Delete an existing product's link to a modifier set |
POST api/store/{storeID}/modifierSet/{setID}/productModifierSets |
Assign a store product to an existing modifier set |
DELETE api/store/{storeID}/modifierSet/{setID}/productModifierSet/{pluGuid} |
Delete an existing store product's link to a modifier set |
POST api/product/{guid}/modifierSet/{id} |
Add a list of exclusion modifiers from product recipe to modifier set (as new group if modifiers already exist) |
GET api/modifierSets/default |
Deprecated. ModifierSets no longer have defaults; Use GET 'api/modifierSets' with storeID=pluGuid=null instead Removed after 30 Jun 2025 |
POST api/modifierSets |
Deprecated. Use POST 'api/modifierSets/new' and/or POST 'api/modifierSet/{id}/productModifierSets' instead Removed after 30 Jun 2025 |
POST api/store/{storeID}/modifierSets |
Deprecated. Use POST 'api/modifierSets/new' and/or POST 'api/store/{storeID}/modifierSet/{setID}/productModifierSets' instead Removed after 30 Jun 2025 |
PUT api/modifierSet/{id} |
Deprecated. Use PUT 'api/modifierSet/new/{id}' and/or POST 'api/modifierSet/{setID}/productModifierSets' instead Removed after 30 Jun 2025 |
PUT api/store/{storeID}/modifierSet/{id} |
Deprecated. Use PUT 'api/modifierSet/new/{id}' and/or PUT 'api/store/{storeID}/modifierSet/{setID}/productModifierSet/{pluGuid}' instead Removed after 30 Jun 2025 |
OpenTill
Open Till controller
API | Description |
---|---|
GET api/openTillReasons |
Get all OpenTillReasons |
GET api/openTillReason/{name}/exists |
No documentation available. |
POST api/openTillReasons |
Save all open till reasons |
POST api/openTills/import |
Import a list of open till records |
DELETE api/store/{storeID}/openTills/processAsync |
remove a open till task identifier from AsyncRunner |
GET api/changeAmounts |
No documentation available. |
GET api/changeAmount/{name}/exists |
No documentation available. |
POST api/changeAmounts |
No documentation available. |
Operator
POS Operators/Staff
API | Description |
---|---|
GET api/operators |
Query operators |
GET api/store/{storeID}/operators |
Query operators |
GET api/operators/sales |
Get operators based on sales history |
GET api/operator/{id} |
No documentation available. |
GET api/operator/{number}/exists |
Search for operator using operator number |
GET api/operator/tag/{rfid}/exists |
Search for operator using rfid tag |
GET api/operator/tag/{rfid}/find |
Search for operator using rfid tag |
GET api/operator/{number}/find |
Search for operator using operator number |
POST api/Operator/Account |
No documentation available. |
GET api/Operator/Account/{email} |
No documentation available. |
POST api/operator/{id} |
No documentation available. |
POST api/operator |
No documentation available. |
PUT api/operator/{id} |
No documentation available. |
DELETE api/operator/{id} |
Soft delete operator |
DELETE api/operator/{id}/hard |
Hard delete operator |
POST api/operator/{guid}/unlock |
Unlock an Operator, allowing them to access POS,etc again |
POST api/operator/{guid}/logout |
Forcibly log an Operator out of POS. Used for recovering crashed users |
POST api/operator/{id}/enable |
Re-enable a soft deleted operator |
GET api/operator/{id}/{password} |
Check operator, returning if Operator number and password match |
POST api/store/{id}/operators/import |
Import a list of operators from a store |
POST api/operator/overrides/import |
Import a list of operator overrides |
OperatorGroup
POS Operator/Staff groups
API | Description |
---|---|
GET api/operatorGroups?Search={Search}&Take={Take}&Skip={Skip} |
Get a list of Operator Groups |
GET api/operatorgroup/{id} |
Get a operator |
POST api/operatorgroups |
No documentation available. |
PUT api/operatorgroup/{id} |
Update operator group name |
DELETE api/operatorGroup/{id} |
Delete operator group |
GET api/operatorGroup/name/{name}/exists |
Get the guid of an Operator Group with a group name |
GET api/operatorGroup/open/exists |
Check if the Open Operator Group exists |
OperatorPermissions
POS Operator/Staff permissions
API | Description |
---|---|
GET api/operatorGroup/{id}/permissions |
No documentation available. |
PUT api/operatorGroup/{id}/permissions |
No documentation available. |
POST api/operatorGroup/{id}/permissions/all |
No documentation available. |
PUT api/operatorGroup/{id}/permissions/{role} |
No documentation available. |
GET api/operatorGroup/{id}/permissions/{role} |
No documentation available. |
DELETE api/operatorGroup/{id}/permissions/{role} |
No documentation available. |
DELETE api/operatorGroup/{id}/permissions |
No documentation available. |
OperatorRole
POS Operator/Staff Roles, assigned to Groups
API | Description |
---|---|
GET api/operatorRoles |
List operator roles |
GET api/operatorRole/{id} |
Get an operator role |
Order
Purchase Orders
API | Description |
---|---|
GET api/order/{id}?relations={relations} |
No documentation available. |
GET api/order/id/{id}?relations={relations}&details={details} |
No documentation available. |
GET api/pde/order/id/{id} |
Returns the order details as needed to summarise them for the PDE order receiving screen. |
POST api/order |
No documentation available. |
POST api/orders |
No documentation available. |
PUT api/order/{id} |
No documentation available. |
POST api/order/{id} |
No documentation available. |
POST api/order/{id}/supplier/notes |
Add notes to the supplier notes field |
POST api/order/{id}/clone |
No documentation available. |
POST api/order/{id}/temperature |
Save the order receiving temperature |
POST api/order/{id}/rating/{rating} |
Save the quality rating for the order |
DELETE api/order/{id} |
No documentation available. |
POST api/order/{id}/restore |
Restore a safely deleted draft order |
GET api/order/{id}/details |
No documentation available. |
POST api/order/{id}/details/filter |
Find and add matching products into order |
GET api/order/{id}/detail/{pluGuid}/quantity |
Returns the quantity of a product in an order |
GET api/order/{id}/detail/{pluGuid}?relations={relations} |
Returns the product of an order detail line |
POST api/order/{id}/detail/{pluGuid}/status |
Set the order detail status of a detail line in an order |
POST api/order/{id}/detail/{pluGuid}/substitute/{guid} |
Set the order detail status of a detail line in an order |
PUT api/order/{id}/detail/{pluGuid} |
Save order detail |
POST api/order/{id}/detail/{pluGuid} |
Save order detail |
POST api/order/{id}/detail/{pluGuid}/receive |
Post an image for an order detail |
POST api/order/{id}/products |
Save multiple products to order detail |
POST api/order/{id}/details |
Save a list of order details |
POST api/order/{id}/input |
Accept an order input from PDE and process into a new order detail line |
POST api/store/{storeID}/order/{id}/input |
Accept an order input from PDE and process into a new order detail line |
DELETE api/order/{id}/detail/{pluGuid} |
Remove an order detail from an order |
DELETE api/order/{id}/details |
Delete all order details |
DELETE api/order/{id}/details/zero |
Delete all order details |
POST api/offlineOrders |
No documentation available. |
POST api/order/{id}/document/{orderDocumentId} |
No documentation available. |
GET api/orders |
Lists orders matching query paramenters |
GET api/product/{id}/history/purchases |
Lists purchase orders and invoices matching query parameters, that have specified product in detail table |
GET api/orders/tradingpartners |
List integers of trading partners with configured hosts |
GET api/store/{storeID}/orders/tradingpartners |
List integers of trading partners with configured hosts |
GET api/tradingPartner/{id}/store/{storeID}/host/{guid}/orderCodes |
Get available host order codes |
GET api/order/{id}/total |
Get the order total values |
GET api/order/{id}/empty |
Find out if the order has any facially valid order details This does not perform Barcode and ItemNumber validation |
GET api/product/{id}/orderLookup |
Order History information |
GET api/orderDetail |
Populate and order detail with cost and details based on product and supplier information |
POST api/order/{id}/split/{mode} |
Split an order |
POST api/order/{id}/send |
Send an order |
POST api/order/{id}/resend |
No documentation available. |
POST api/order/{id}/sent |
Mark an order as sent |
POST api/order/{id}/cancel |
Cancel a sent order |
POST api/order/{id}/counted |
Update an order and change it's status to Counted |
POST api/order/{id}/stockReceive |
Update an order and change it's status to Stock Receive. Performs logical updates for this |
POST api/order/{id}/receive |
Mark order as received |
POST api/order/{id}/receiveAll |
Mark all order detail lines as received |
POST api/order/{id}/complete |
Mark order as completed |
POST api/order/{id}/picking |
Mark order as picking |
POST api/order/{id}/pickAll |
Mark all order detail lines as picked |
POST api/order/{id}/picked |
Mark order as picked |
POST api/order/{id}/transit |
Mark order as in transit |
POST api/order/{id}/shipAll |
Mark all order detail lines as shipped |
POST api/order/{id}/shipped |
Mark order as received |
POST api/order/{id}/editorder |
Reopen order for editing after it has been sent |
OtherCountryOfOrigin
Other Country of Origins list
API | Description |
---|---|
GET api/countriesOfOrigin |
List all other countries of origin |
GET api/countriesOfOrigin/{origin}/exists |
Check if country of origin already exists |
POST api/countriesOfOrigin |
Add or save a country of origin record |
DELETE api/countryOfOrigin/{id} |
Remove a saved other country of origin |
Pde
API | Description |
---|---|
GET api/version/{id} |
No documentation available. |
GET api/apk/{id} |
No documentation available. |
Permission
Web User permissions
API | Description |
---|---|
GET api/permissions/defaults |
No documentation available. |
Playlist
Playlists
API | Description |
---|---|
GET api/playlists?Skip={Skip}&Take={Take}&Search={Search}&Active={Active}&includeEnded={includeEnded} |
List all playlists without relations |
GET api/playlist/{ID} |
Load a specific playlist with relations |
POST api/playlists |
Add a playlist |
PUT api/playlist/{id} |
Update a playlist along with its relations |
DELETE api/playlist/{id} |
Delete a playlist along with its relations |
PluRecogniser
PluRecogniser
API | Description |
---|---|
POST api/plurecognisers |
No documentation available. |
DELETE api/plurecogniser/{pluGuid} |
No documentation available. |
GET api/plurecogniser/{id}/product/apn |
No documentation available. |
GET api/plurecogniser/{pluGuid}?storeIDs[0]={storeIDs[0]}&storeIDs[1]={storeIDs[1]} |
No documentation available. |
PosPopupMessage
POS popup messages
PrePack
API | Description |
---|---|
POST api/prepacks/import |
No documentation available. |
PriceGroup
Product Price Groups
PriceLevel
Price Level maintenance APIs
API | Description |
---|---|
GET api/pricelevels |
Load all price levels |
GET api/product/{guid}/pricelevels |
Load all product price levels |
POST api/pricelevels |
Add/udpate price levels |
POST api/product/{guid}/pricelevels |
Save price level for master product |
POST api/store/{id}/product/{guid}/pricelevels |
Save price level for store product |
DELETE api/pricelevel/{id} |
Delete an existing price level |
PriceZone
Store Zones
API | Description |
---|---|
GET api/pricezone |
No documentation available. |
GET api/pricezones |
No documentation available. |
GET api/pricezone/{id} |
No documentation available. |
POST api/pricezone |
No documentation available. |
POST api/pricezone/{id} |
No documentation available. |
PUT api/pricezone/{id} |
No documentation available. |
POST api/pricezone/{id}/sort |
Re-sort a price zone |
DELETE api/pricezone/{id} |
No documentation available. |
POST api/pricezones/import |
No documentation available. |
PrintBatch
Label print batches
API | Description |
---|---|
GET api/printbatches?storeID={storeID}&Take={Take}&Skip={Skip}&PrintBatchType={PrintBatchType}&PrintRequestType={PrintRequestType}&User={User}&Process={Process}&PendingOnly={PendingOnly}&Description={Description}&StartDate={StartDate}&EndDate={EndDate}&Relations={Relations} |
List print batches requested |
GET api/store/{storeID}/printbatches?Take={Take}&Skip={Skip}&PrintBatchType={PrintBatchType}&PrintRequestType={PrintRequestType}&User={User}&Process={Process}&PendingOnly={PendingOnly}&Description={Description}&StartDate={StartDate}&EndDate={EndDate}&Relations={Relations} |
List print batches requested |
GET api/printbatch/{id} |
Get print batch object |
POST api/printbatches |
Saves a print batch header without a guid as a new print batch. |
PUT api/printbatch/{id} |
Save print batch header |
DELETE api/printbatch/{id} |
Delete print batch header and associated print batch details |
POST api/printbatch/{id}/merge/{guid} |
Merge all additional details from a second Print Batch into this Print Batch |
POST api/printbatch/{id}/reprint |
Set print batch up to be easily reprinted by resetting the printed value of details |
GET api/printbatches/talkers/available?Take={Take}&Skip={Skip}&Description={Description}&StoreID={StoreID}&StartDate={StartDate}&EndDate={EndDate}&CampaignType={CampaignType}&Active={Active}&Printed={Printed}&System={System} |
Get a list of available campaigns for printing. Never returns PriceChange Campaigns |
GET api/store/{storeID}/printBatches/{type}/users |
Get all users for unprinted batches |
GET api/printBatches/campaigns?storeID={storeID} |
Get a list of unique campaigns for unprinted batches |
GET api/store/{storeID}/printBatches/campaigns |
Get a list of unique campaigns for unprinted batches |
POST api/printBatch/{id}/details |
This is a GET request masked as a POST request to get around query string limits for location filtering. Lists print batch products/locations in request |
POST api/printBatch/details |
This is a GET request masked as a POST request to get around query string limits for location filtering. Lists all print batch products and is written/added for react app |
GET api/printBatch/{id}/details/count |
This is a GET request masked as a POST request to get around query string limits for location filtering. Gets a count of details that match request |
POST api/printBatch/details/count |
Get a count of particular item(Warehouse Indicator items) for current search criteria This is a GET request masked as a POST request to get around query string limits for location filtering. Need to pass the specific item=true for which count is needed This is used by react app |
POST api/printBatch/designs/{designCount}/pageCount |
This is a GET request masked as a POST request to get around query string limits for location filtering. Gets a count of labels printed based on current settings that can be used to determine a page count |
GET api/printBatch/{id}/operators/available |
List operators matching query that are not already in the print batch header |
GET api/printBatch/{id}/detail/{guid}?relations={relations} |
Get print batch detail which match the printbatch and product information, location information is assumed to be default |
GET api/printBatch/{id}/detail/{guid}/location/{identifier}?relations={relations} |
Get print batch detail which match the printbatch, product and location information |
PUT api/printBatch/{id}/detail/{guid} |
Save print batch detail, location guid is assumed to be empty guid |
PUT api/printBatch/{id}/detail/{guid}/location/{loc} |
Save print batch detail |
DELETE api/printBatch/{id}/detail/{guid} |
Delete print batch detail, location guid is assumed to be empty guid |
DELETE api/printBatch/{id}/detail/{guid}/location/{loc} |
Delete print batch detail |
POST api/campaign/{name}/printbatches |
Create a new print batch from the specified campaign. If no StoreID is set, will create a new print batch for each store the campaign has. |
POST api/store/{storeID}/pricegroup/{id} |
Add all products of price group to print batch Based on StoreID and other header details, it will try to find existing matching print header or add new one. This API is being used from react app |
POST api/store/{storeID}/printbatch/plus |
Add all products to an existing/new print batch This API is being used by react app |
POST api/printBatch/store/{storeID}/details/filter |
Request product filter labels |
POST api/store/{storeID}/printBatch/details |
Add all PrintBatchDetails to an existing/new print batch |
POST api/product/{id}/print |
Add the product specified in all locations to a matching or new print list |
POST api/product/{id}/location/{loc}/print |
Add the product specified in location specified to a matching or new print list |
POST api/store/{storeID}/product/{id}/print |
Add the product specified in all locations to a matching or new print list |
POST api/store/{storeID}/product/{id}/location/{loc}/print |
Add the product specified in location specified to a matching or new print list |
POST api/shelfLocation/{id}/print |
Add shelf location specified to a new or existing printbatch. |
POST api/printBatches/details/printed |
Mark all details that match with provided print batch filters |
POST api/printBatch/details/printed?printedTimeUtc={printedTimeUtc} |
Mark all the details that are provided as printed at the same time |
POST api/printBatch/details/printed/{printedTimeUtc} |
Mark all the details that are provided as printed at the same time |
PUT api/printBatch/details/markAsUnprinted |
No documentation available. |
PUT api/printBatch/printedTime/{printedTime}/markAsUnprinted |
No documentation available. |
POST api/store/{id}/signiqprint |
Export an .imp file in the HFM layout style |
Printer
Label printers
Product
Product maintenance
ProductActivation
Product activation and deactivation
API | Description |
---|---|
POST api/product/{id}/activate |
Activates a product |
POST api/store/{storeID}/product/{id}/activate |
Activates a product |
POST api/product/{id}/deactivate |
Deactivates a product |
POST api/store/{storeID}/product/{id}/deactivate |
Deactivates a product |
ProductDateCheck
POS Product Date Check
ProductDoNotRange
API | Description |
---|---|
POST api/product/{id}/range |
Range a product |
POST api/store/{storeID}/product/{id}/range |
Range a store product |
POST api/product/{id}/donotrange |
Unrange a product |
POST api/store/{storeID}/product/{id}/donotrange |
Unrange a store product |
ProductFilter
Product filters for reuse
API | Description |
---|---|
GET api/productFilters?category={category} |
List product filters |
GET api/productFilter/{id} |
Load a saved product filter |
GET api/productFilter/{id}/validate |
Validate a saved filter |
GET api/productFilter/validate |
Validate a product filter |
POST api/productFilters |
Save new product filter |
PUT api/productFilter/{id} |
Save product filter with id |
DELETE api/productFilter/{id} |
Delete a saved filter |
ProductImage
PromotionType
Campaign promotion types
API | Description |
---|---|
GET api/promotionTypes?Take={Take}&Skip={Skip}&HostType={HostType}&HostProvider={HostProvider} |
Gets a list of promotion types |
GET api/promotionTypes/types |
Get a list of promotion types grouped by code |
GET api/promotionType/{id} |
Get a promotion type |
POST api/promotionTypes |
Save promotion type |
PUT api/promotionType/{id} |
Save promotion type |
DELETE api/promotionType/{id} |
Delete promotion type |
Quote
Contains APIs to create, update and delete Quote Header and details
API | Description |
---|---|
GET api/quotes |
List all quotes |
GET api/quote/{id}?details={details} |
Return requested Quote with details |
POST api/quotes |
Create new quote header record |
PUT api/quote/{id} |
Update an existing Quote Header record |
PUT api/quote/{id}/pickup/{date} |
Update pickup date of an existing Quote. |
DELETE api/quote/{id} |
Deletes an existing Quote Header record with details |
POST api/quote/{id}/details |
Create a new Quote Detail i.e. add a product to Quote |
PUT api/quote/{id}/detail/{guid} |
Updates an existing Quote detail |
POST api/quote/{id}/detail/{guid}/refund/{reason} |
Mark a quote detail line as being refunded using this refund reason |
DELETE api/quote/{id}/detail/{guid} |
Delete an existing |
POST api/quote/{id}/payments |
Add quote payment |
PUT api/quote/{id}/payment/{guid} |
Update an existing quote payment record |
POST api/quote/{id}/process |
It converts quote to sales and set Quote as Finalised |
POST api/quote/{id}/email |
Send quote report as an email |
RebateClaim
Rebate claim controller
RefundReason
POS refund reasons
API | Description |
---|---|
GET api/refundreason?Skip={Skip}&Take={Take}&TotalCount={TotalCount} |
No documentation available. |
GET api/refundreasons?Skip={Skip}&Take={Take}&TotalCount={TotalCount} |
No documentation available. |
GET api/refundreason/{id} |
No documentation available. |
GET api/refundreason/{description}/exists |
No documentation available. |
POST api/refundreason |
No documentation available. |
PUT api/refundreason/{id} |
No documentation available. |
POST api/refundreason/{id}/sort |
No documentation available. |
Report
Business Intelligence reports
RestaurantTable
Restaurant Table management
API | Description |
---|---|
GET api/restaurantTables?StoreID={StoreID}&OrderBy={OrderBy}&SortOrder={SortOrder}&Skip={Skip}&Take={Take}&TotalCount={TotalCount} |
Query RestaurantTable |
GET api/restaurantTable/{id} |
Get a restaurant table by GUID |
POST api/restaurantTables |
Adds a Table |
PUT api/restaurantTable/{id} |
Updates restaurant Table using GUID |
DELETE api/restaurantTable/{id} |
Delete restaurant Table using GUID |
Restriction
Rounding
Rounding rules for Product pricing
API | Description |
---|---|
GET api/round/cents/{value} |
No documentation available. |
GET api/round/dollars/{value} |
No documentation available. |
GET api/roundingrules |
No documentation available. |
PUT api/roundingrules |
No documentation available. |
SavedList
PDE saved lists
API | Description |
---|---|
POST api/savedList/store/{storeId}/batches |
No documentation available. |
PUT api/savedList/batch/{id} |
No documentation available. |
DELETE api/savedList/batch/{id} |
No documentation available. |
GET api/savedList/store/{storeId}/batches?Skip={Skip}&Take={Take} |
No documentation available. |
POST api/savedList/batch/{batchId}/batchDetails |
No documentation available. |
DELETE api/savedList/batchDetail/{batchDetailId} |
No documentation available. |
DELETE api/savedList/batch/{batchId}/batchDetail/{guid} |
No documentation available. |
GET api/savedList/batch/{batchId}/batchDetails?Skip={Skip}&Take={Take} |
No documentation available. |
ScaleDescription
ScaleLabel
Label printing templates
API | Description |
---|---|
GET api/scaleLabel?labelType={labelType} |
Get all labels |
GET api/scaleLabels?labelType={labelType} |
Get all labels |
GET api/scaleLabel/{id} |
Load a label |
DELETE api/scaleLabel/{id} |
Delete label |
PUT api/scaleLabel/{id} |
Save a label |
GET api/scaleLabel/name/{name} |
Find ScaleLabel ID of a known label |
GET api/scaleLabel/{name}/exists |
Find ScaleLabel ID of a known label |
POST api/scaleLabel/import |
Imports a ScaleLabel XML file |
GET api/scaleLabel/{name}/export |
Exports a ScaleLabel XML file |
GET api/scalelabel/headings |
No documentation available. |
POST api/scalelabel/headings |
No documentation available. |
ScaleLocation
Deli scale locations
API | Description |
---|---|
GET api/scalelocations |
Gets all ScaleLocations |
GET api/scalelocation/{id} |
Gets a ScaleLocation |
PUT api/scalelocations |
Replaces ScaleLocations |
PUT api/scalelocation/{id} |
Updates a single ScaleLocation |
POST api/scalelocations |
Creates or updates a single ScaleLocation |
DELETE api/scalelocation/{id} |
Deletes a ScaleLocation |
Scandata
ScheduledOrder
Scheduled order controller
ScheduledTask
Background tasks
API | Description |
---|---|
GET api/scheduledtask?TaskType={TaskType}&OrderBy={OrderBy}&SortOrder={SortOrder} |
List of ScheduledTasks for current account, ordered by task type |
GET api/scheduledtasks?TaskType={TaskType}&OrderBy={OrderBy}&SortOrder={SortOrder} |
List of ScheduledTasks for current account, ordered by task type |
GET api/scheduledtask/{type} |
Get a scheduled task based on the task type |
POST api/scheduledtasks |
Saves scheduled task and returns identifier. |
PUT api/scheduledtask/{id} |
Save scheduled task. Update scheduled task |
DELETE api/scheduledtask/{id} |
Delete scheduled task. |
Search
Search routines to create Batches of Id's used in other areas of the system
ServerMessage
Server messaging from admin to users
API | Description |
---|---|
GET api/serverMessages?unreadOnly={unreadOnly} |
Get a list of the active server messages |
POST api/serverMessage/{id}/read |
Mark a message as read |
POST api/serverMessage/{id}/unread |
Mark a message as unread |
POST api/serverMessage/expirySeen |
Record the first time that the current user has seen the expiry warning message |
ServiceFee
Service fees
API | Description |
---|---|
GET api/servicefees |
Lists all service fees |
GET api/servicefee/{id} |
Load service fee |
POST api/servicefees |
Save or create new service fee |
PUT api/servicefee/{id} |
Save service fee |
DELETE api/servicefee/{id} |
Delete service fee |
Session
Web User sessions
API | Description |
---|---|
GET api/session |
No documentation available. |
GET api/session/restrictions |
No documentation available. |
GET api/session/fieldPermissions |
No documentation available. |
GET api/tenant/settings |
No documentation available. |
POST api/session |
No documentation available. |
DELETE api/session |
No documentation available. |
POST api/session/CreateToken |
Generates Access token using username and password |
POST api/session/regeneratetoken |
Regenerate JWT Token for react client if System is being used by User This API will fetch the user details from expired token and generate new token |
GET api/session/frillredirect?redirect={redirect} |
No documentation available. |
Settings
Configuration management
ShareDocument
Document to share
API | Description |
---|---|
POST api/shareDocument |
Save share product filter |
PUT api/shareDocument/{documentID} |
Update share Document using document Id |
GET api/shareDocument/{documentID}/details |
Load a Shared details |
GET api/shareDocument/{documentID}/users |
No documentation available. |
GET api/shareDocument/{documentID}/shareLevel |
No documentation available. |
ShelfLocation
Shelf item locations
ShrinkGrouping
Controller to handle Shrink Groups/Targets/Figures
API | Description |
---|---|
GET api/shrinkgroup/list |
Returns a list of all Shrink Groupings |
POST api/shrinkgroup/create |
Creates a Shrink Group |
GET api/shrinkgroup/{ID} |
Returns a single Shrink Group |
POST api/shrinkgroup/update/{ID} |
Updates a single Shrink Group |
DELETE api/shrinkgroup/delete/{ID} |
Deletes a single Shrink Group |
GET api/shrinkgroup/ExistsByID/{ID} |
Checks if a Shrink Group exists by ID |
GET api/shrinkgroup/ExistsByName/{name} |
Checks if a Shrink Group exists by ID |
GET api/shrinkgroup/reasons |
Gets a list of departments which have not already been used in a KPI Group |
StandardMeasurement
Standard units of measure
API | Description |
---|---|
GET api/standardmeasurements?Skip={Skip}&Take={Take}&TotalCount={TotalCount}&type={type}&name={name} |
No documentation available. |
GET api/standardmeasurement/standard/{type}/amount/{amount} |
No documentation available. |
GET api/standardmeasurement/standard/{type}/exists?name={name} |
No documentation available. |
POST api/standardmeasurement |
No documentation available. |
DELETE api/standardmeasurement/{name}/standard/{type} |
No documentation available. |
Stocktake
Inventory stocktakes
Store
Site maintenance
StoreSales
Services for POS transactions
StoreSize
API | Description |
---|---|
GET api/storeSizes |
Get all store sizes |
GET api/storeSize/{id}/deals |
Get all investment buy deals for a store size |
GET api/storeSize/{id} |
Get a current store size |
POST api/storeSizes |
Create or update a store save |
PUT api/storeSize/{id} |
Create or update a store save with a particular identifier |
POST api/storeSize/{id}/deals |
Save a list of investment buy deals |
DELETE api/storeSize/{id} |
Delete a store size |
DELETE api/storeSize/{id}/deal/{dealID} |
Delete an investment buy deal |
Supplier
Purchase Order Suppliers
Survey
Tag
Product tags
API | Description |
---|---|
GET api/tags?Take={Take}&Skip={Skip}&Search={Search} |
Get list of tags |
GET api/product/{id}/tags?Take={Take}&Skip={Skip}&PluGuid={PluGuid} |
Get list of product tags |
POST api/tags |
Save New Tag |
PUT api/tag/{id} |
Save Tag |
PUT api/product/{id}/tag/{tagID} |
Save/update product tag |
POST api/tags/import |
Save New Tag |
POST api/tag/{id}/merge/{mergeID} |
Merge two tags together (in case of typos or duplicates |
DELETE api/tag/{id} |
Delete tag |
DELETE api/product/{id}/tag/{tagID} |
Delete tag from product |
GET api/product/{id}/tag/{tagID} |
Get product tag |
Tender
API | Description |
---|---|
GET api/tenders |
Get all Tenders |
POST api/tenders |
Save or Update a tender |
Terminal
API | Description |
---|---|
GET api/terminal/{id}?relations={relations} |
No documentation available. |
GET api/terminal/posKey/{posKey}?relations={relations} |
No documentation available. |
GET api/store/{storeId}/terminal/{storeMachineId}?relations={relations} |
No documentation available. |
PUT api/terminal/{id} |
No documentation available. |
POST api/terminals |
No documentation available. |
DELETE api/terminal/{id} |
No documentation available. |
POST api/terminal/{id}/assignMachine |
No documentation available. |
GET api/terminals?Name={Name}&Skip={Skip}&Take={Take}&StoreID={StoreID}&ZoneID={ZoneID}&LocationID={LocationID}&IncludeDeleted={IncludeDeleted}&Relations={Relations}&MachineAssigned={MachineAssigned}&TerminalNumber={TerminalNumber} |
No documentation available. |
GET api/terminal/{id}/history?TerminalGuid={TerminalGuid}&MachineID={MachineID}&From={From}&To={To}&Relations={Relations}&Skip={Skip}&Take={Take} |
No documentation available. |
ThirdPartyApi
Third Party API management
API | Description |
---|---|
GET api/thirdpartyapi?Description={Description}&Address={Address}&Username={Username}&APIType={APIType}&APISubType={APISubType}&Skip={Skip}&Take={Take}&TotalCount={TotalCount} |
List all Third Party APIs |
GET api/thirdpartyapis?Description={Description}&Address={Address}&Username={Username}&APIType={APIType}&APISubType={APISubType}&Skip={Skip}&Take={Take}&TotalCount={TotalCount} |
List all Third Party APIs |
GET api/thirdpartyapi/type/{apiType} |
List all Third Party APIs based on APIType |
GET api/thirdpartyapis/type/{apiType} |
List all Third Party APIs based on APIType |
GET api/thirdpartyapi/{id} |
Get the specified Third Party API record |
POST api/thirdpartyapi |
Creates a Third Party API record |
PUT api/thirdpartyapi/{id} |
Creates a Third Party API record |
DELETE api/thirdpartyapi/{id} |
Delete the specified Third Party API record |
TimeZoneInfo
Lists system time zones
API | Description |
---|---|
GET api/timezones |
Lists system time zones |
TransportCompany
API | Description |
---|---|
GET api/transportCompanies?Skip={Skip}&Take={Take}&ABN={ABN}&CompanyName={CompanyName} |
No documentation available. |
GET api/transportCompanies/{id} |
No documentation available. |
GET api/transportCompany/{id}/contact?Skip={Skip}&Take={Take}&TotalCount={TotalCount} |
No documentation available. |
POST api/transportCompany |
Save or update a transport company |
POST api/transportCompany/{id}/contact |
No documentation available. |
DELETE api/transportCompany/{id}/contact/{contactGuid} |
No documentation available. |
DELETE api/transportCompany/{id} |
No documentation available. |
User
Allows Tenants to setup their own Users
API | Description |
---|---|
GET api/users?includeCustomer={includeCustomer}&includeBrowser={includeBrowser} |
Get all users for current tenant |
GET api/user/{id} |
Get account |
GET api/user/email/{email} |
Get account |
GET api/user/stores |
Get update store list for current tenant, ignoring current user's permissions |
GET api/user/exists/{email} |
Find Account id via email |
POST api/user/{id}/lock |
Disable account |
POST api/user/{id}/unlock |
Enable account |
POST api/users |
Create or update a user account. If create adds to current tenant |
POST api/user/{id} |
Update a user account, in account id location |
GET api/user/{email}/dataRetention |
Get a customer account's data retention time span |
POST api/user/{email}/dataRetention |
Set the customer account's data retention time span |
GET api/user/routes |
Get all available api routes for current user |
GET api/user/features |
Get all available api routes for current user |
GET api/user/privileges |
Get account privileges for current tenant |
GET api/user/privileges/{id} |
Get account privileges group |
GET api/user/privileges/{groupName}/find |
Get account privileges group by name |
POST api/user/privileges |
Save or create an Account Privilege for current tenant |
PUT api/user/privileges/{id} |
Update an account privileges group or create at location |
DELETE api/user/privileges/{id} |
Remove privileges settings, if not applied to the current user account |
DELETE api/user/{id} |
No documentation available. |
GET api/user/privileges/fieldPermissions/{groupId} |
No documentation available. |
POST api/user/privilege/fieldPermissions |
Save a list of field permissions |
PUT api/user/privilege/fieldPermission/{id} |
No documentation available. |
POST api/user/privilege/fieldPermission |
No documentation available. |
GET api/user/configuration |
Get the tenant case configuration |
POST api/user/configuration |
Saves tenant case configuration |
GET api/user/connectionIDs |
No documentation available. |
Voucher
POS Vouchers
API | Description |
---|---|
GET api/vouchers?Name={Name}&VoucherType={VoucherType} |
Get voucher list |
GET api/vouchers/{name}/search |
No documentation available. |
GET api/voucher/{search} |
Get voucher |
GET api/voucherlabels |
Get list of voucher scale labels |
POST api/vouchers |
Save/Update voucher |
PUT api/voucher/{name} |
Save voucher with specified name, either creating, or updating model at location |
DELETE api/voucher/{name} |
Delete voucher |
GET api/voucher/{name}/campaigns?Skip={Skip}&Take={Take}&VoucherName={VoucherName}&Active={Active}&System={System}&IncludeEnded={IncludeEnded}&StoreID={StoreID} |
Find Selling Rule campaigns for a specified campaign |
WebHook
Web Hook subscription control
API | Description |
---|---|
GET api/webHooks?StoreID={StoreID}&Skip={Skip}&Take={Take}&TotalCount={TotalCount} |
List current web hooks |
GET api/webHook/{id} |
Get the web hook |
GET api/webHook/secret |
No documentation available. |
POST api/webHooks |
Create a web hook |
PUT api/webHook/{id} |
Update a web hook |
DELETE api/webHook/{id} |
Delete a webhook |
POST api/webHook/mailGun |
No documentation available. |
WebHookFilters
API | Description |
---|---|
GET api/webhooks/filters |
No documentation available. |
WebHookRegistrations
API | Description |
---|---|
GET api/webhooks/registrations |
No documentation available. |
GET api/webhooks/registrations/{id} |
No documentation available. |
POST api/webhooks/registrations |
No documentation available. |
PUT api/webhooks/registrations/{id} |
No documentation available. |
DELETE api/webhooks/registrations/{id} |
No documentation available. |
DELETE api/webhooks/registrations |
No documentation available. |
Zone
In-store Zones
API | Description |
---|---|
GET api/zones?Skip={Skip}&Take={Take}&StoreID={StoreID}&Search={Search}&IncludeDefault={IncludeDefault} |
Get all zones |
GET api/store/{id}/zones |
Get store zones |
GET api/zone/{id} |
Get zone |
POST api/zones |
Add/Save zone |
PUT api/zone/{id} |
Save zone with specified id, either creating, or updating model at location |
DELETE api/zone/{id} |
Delete a zone |