Application Programming Interface (API)
Pre-populate forms from external data. Build dynamic workflows or custom reports with the flexible API.
Write your own data queries
Mobenzi Researcher provides a compelling stand-alone data collection solution.
But what if you want to generate a custom report? Or send an email to a supervisor based on the content of a submission? These scenarios (and many more) are supported by using the Mobenzi Researcher API. The API supports a rich query interface that supports filtering, sorting and object expansion. Leveraging Microsoft's ADO .NET Data Services you can choose to return captured submissions in either Json or ATOM (an XML-based feed format).
Get notified as things happen
By configuring submission triggers you can specify under which conditions you wish to be notified of activity. Mobenzi Researcher supports create, update and delete triggers so you (or more likely a system you specify) can be notified whenever a new submission arrives, or an authorised user modifies or deletes data. From there you can decide on what action to take.
Populate surveys with dynamic content
In addition to submission triggers, the API can also notify when a survey is about to be sent to a fieldworker. This provides an opportunity to make context-specific modifications and/or have data populated prior to being downloaded.
A simple application of this capability could be to define the list of clients available to a fieldworker based on their assignments managed by another system.
Open source projects
& code samples
In collaboration with a number of organisations we've developed several open source projects which leverage the Mobenzi Researcher API. These projects - centred around mobile health - demonstrate some of the capabilities possible using the API.
We also routinely release code samples to simplify integration for developers.
