Gap-free upload from everywhere
The only requirement for the data-upload is an Internet connection. For slow data, even a 3G connection is fast enough.
Your upload client application can pause uploading any time and resume later. Since the uploaded data contains the timestamps for all samples, you can achieve gap-free acquisition, even when your device is connected to a flaky Internet connection.
Our upload interface uses the standard secure HTTP/S protocol so that the upload also works behind firewalls: the standard ports are usually not blocked by firewalls or other security software.
In other words: there is no need for you to make complicated changes to firewall- or router-configuration!
We use JSON as upload format. JSON is a a simple well-documented text format, that can be used in all programming languages.
Your upload-client can also use gzip compression to reduce the size of the uploaded data to save some bandwidth. This is especially important when your upload-client is connected via a slow metered connection to the Internet.
The OpenAPI™ specification is a broadly adopted industry standard for describing modern APIs. Using a standard has the advantage that many standard-compliant tools can be used out of the box.
The DaqMon API source-code is carefully designed to adhere to the specification, so that we can generate interactive HTML documentation directly from the source code. Thus, the detailed documentation will always be up-to-date, include valid request examples and you can even send test-requests directly to your server!
Take a look at the API documentation on the demo system.