API docs

The API provides access to DiSARM algorithms, functions and models. Each algorithm can be accessed headless (i.e. via http request without an interface) or via a simple user interface (UI). See Algorithm-specific docs for a list of each algorithm available and links to the UIs and source code.


We can deploy almost any function to the OpenFaas platform, so the following terms are used interchangeably: functions, algorithms, models, etc.

General instructions

The simplest example of a synchronous request with parameters would be something like:

curl --request 'POST' \
--data '{"delay_s":0.5}' \

There are detailed instructions for running the functions in development (e.g. using curl) and in production (e.g. from Python).

Note: HTTPie might be a useful alternative command line client for HTTP requests.