Tahiti contains several independent API (Application Programmers Interface). They can be used to extend Tahiti with new functionality, to control running Tahiti or to communicate with document store. Available APIs:
Allows to create Tahiti components in JavaScript and C++. It is possible with this API simple extend functionality, create new toolbars, dialogbars, add import or export plugins
Allows to connect to running Tahiti, start Tahiti, control domain or connect Tahiti with other application. e.g. This API is used in Microsoft Office extensions.
Tahiti is using this protocol for communication with data store. It is possible to write own protocol handlers and connect Tahiti to other system or extend protocol with new features and use them on client side.