The PainChek API (Application Programming Interface) provides a means for 3rd Party systems to integrate with the PainChek system. The API can be used to add, edit or view user, patients, assessments and other details.
The following diagram shows the API is used within the PainChek system and also how it can be used to integrate with third-party systems:
In the diagram above, you can see how the PainChek mobile apps (on iOS and Android) and the PainChek Portal both use the PainChek API to fetch data from or to save data to the PainChek database. That same API can also be used to integrate a 3rd party system - e.g. a Care Management System (CMS) - with PainChek.
With the appropriate "Integration Component", it's possible, for example, to have:
New Patients/Residents/Clients created on the CMS automatically synchronise to the PainChek database
New assessments performed in PainChek system automatically synchronise with the CMS
PainChek Ltd does not normally create the "Integration Components" - we let our clients or the vendors of the CMS create those (using the PainChek API).
The PainChek API is a RESTful (Representational State Transfer) API, using standard web technologies (JSON formatted data exchanged using the HTTP protocol).