REST API

REST APIs are provided to access and modify objects and data in Haplo applications. The APIs use JSON formatted requests and responses.

They are not enabled by default. You must install the plugins for the specific APIs that you need.

An API key is used to authenticate as a user of the system, and gives the external system the same permissions as that user. Multiple API keys can be generated for a single Haplo application to provide external systems with differing levels of access.

Security model

The REST APIs have a simple security model where membership of a group permits a service user read/write access to everything in the application.

Other APIs

These generic APIs provide low-level access to the underlying Haplo API, exposing the server-side interfaces as reasonably convenient REST APIs.

It may be easier to use one of the alternative APIs:

Haplo REST APIs

Introduction
Security model
Objects
Users
Files