An application programming interface (API) is a source code-based specification intended to be used as an interface by software components to communicate with each other. An API may include specifications for routines, data structures, object classes, and variables. An API specification can take many forms, including an International Standard such as POSIX or vendor documentation such as the Microsoft Windows API, or the libraries of a programming language, e.g. Standard Template Library in C++ or Java API. An API differs from an ABI (Application Binary Interface) in that the former is source code based while the latter is a binary interface.

When you purchase a Quillix capture system an API is included which allows you to create custom software plug-ins called QSX modules. These QSX modules greatly expand the capability of Quillix by allowing it to communicate with just about any back end system or database. UFC markets a complete line of QSX modules through the MuWave brand. Certain ABBYY products also include an API set, specifically Recognition Server when the Open API option is selected.

Find out more about how UFC can deploy a cost effective and powerful capture solution for you by visiting our web page:
Quillix Web Capture