REST API allows to work with data from Targetprocess. It can be easily used for any programming language and development platform.
There are 2 versions of the API:
REST API v.1 is public. It supports all the actions such as create, read, update, delete. Use it whenever possible. We try to preserve the interface and query syntax for this API version permanent. We recommend to ground your integration on this version. More information: REST API v.1 Getting Started.
REST API v.2 is private. The API is used mostly by inner Targetprocess modules and services. It supports only 'read' actions. This version is more powerful, compared to v.1. However it is less documented. Also, we may change the interface and query syntax for this API version without any preliminary notifications. We don't recommend to use this version in your custom integrations. More information: REST API v.2 Overview.
Examples of the usage of the APIs in integrations with external services:
Outgoing webhook plugin allows you to listen to triggers in Targetprocess entities, which will then send relevant data to external URL in real-time. Using this plugin you can create your own integrations with:
- third-party services (e.g. Slack or Zapier)
- your own service
- with Targetprocess itself
More information: Webhooks in Targetprocess.
Mashups are custom add-ins and extensions for Targetprocess. They can help you to tweak built-in features, add new controls, widgets and reports, hide redundant fields, and slightly modify existing actions and workflows. More on them: Mashups Overview.