QSA REST API : /api/processing

The QSA REST API provides some basic processing methods to create on-the-fly rasters or get histogram for raster layers.

MethodURLDescription
POST/api/processing/raster/histogram/{project}/{layer}Return an histogram in JSON
POST/api/processing/raster/calculator/{project}Create a raster based on an expression and an output filename

Examples:

# create a new layer based on a QGIS expression
$ curl "http://localhost/api/projects/" \
     -X POST \
     -H 'Content-Type: application/json' \
     -d '{
        "expression":"layer@1 + 10",
        "output":"/vsis3/my-storage/result.tif"
     }'
Processing

These are basic processing methods but one could argue that WPS or OGC API Processes should be used instead.