API
Mapbender provides an API that allows you to run several commands.
With the API clients can administrate Mapbender without the need to use the web administration interface. The API provides commands to get information for example about services and it also provides commands to publish or update services.
Documentation
The API documentation is integrated in every Mapbender installation and it is publicly available via http://localhost/mapbender/api/doc/
You find examples for each endpoint in the documentation. Please note that you need to login and authorize to run the examples. You also need the right “API” (see ACL).
You can browse through the documentation at the Mapbender demo:
https://demo.mapbender.org/api/doc/
Further information about the API is provided in the Developer Documentation:
https://github.com/mapbender/mapbender/blob/develop/docs/api/setup.md
Configure Upload Directory
You can configure the upload directory using the
api_upload_dir: /data/qgis_server_projects/
parameter in the parameters.yaml file.
Disable the API page from public access
You can disable the public access to the API documentation page by modifing the security.yaml. Please change
{ path: ^/api/doc, roles: PUBLIC_ACCESS }
to
{ path: ^/api/doc, roles: ROLE_ADMIN }