The Cloud POS REST API has been created to enable integration to additional software to help your business. The REST API allows data to be extracted from, inserted into and amended in the Cloud POS system. You must read and comply with the Api Terms located on the API homepage.
A list of all the available operations and API Terms are documented here - cloudposapi.citruslime.com
Authorisation
The REST API relies on an authorisation key to be passed in the header tag. This API Key can be generated through your Cloud POS system, by logging in and navigating to Setup > Configuration https://pos.citruslime.com/backofficeux/configuration.aspx
API keys can then be generated and made active/inactive as appropriate.
***PLEASE NOTE***
To create a new API key, you must first click on New and then complete the fields highlighted in the following screenshot:
Posting Customer Orders / Work Orders
In order to post customer orders, a property called 'storeClientCode' needs to be populated to determine which store the order will be posted to. You will need to contact Citrus Lime to retrieve the 'storeClientCode' records for your group.
Examples
We've created both a VB and C# example project, which shows how to connect and interact with our API.
A solution containing both the example projects can be downloaded here (note: you may need to use an incognito window to download the file) -
http://support.citruslime.com/Software/CitrusLime.CloudPOS.Api.ExampleProjects.zip