API¶
Mapbender bietet eine API, über die Clients verschiedene Befehle ausführen können.
Mit der API kann Mapbender verwaltet werden, ohne die Webadministrationsschnittstelle verwenden zu müssen. Die REST-API bietet Befehle, um beispielsweise Informationen über Dienste zu erhalten, und sie bietet auch Befehle, um Dienste zu veröffentlichen oder zu aktualisieren.

Dokumentation¶
Die API-Dokumentation ist in jede Mapbender-Installation integriert und über http://localhost/mapbender/api/doc/ öffentlich zugänglich.
In der Dokumentation finden Sie Beispiele für jeden Endpunkt. Bitte beachten Sie, dass Sie sich anmelden und autorisieren müssen, um die Beispiele auszuführen zu können. Außerdem benötigen Sie das Recht „API“ (siehe ACL).
Sie können die Dokumentation in der Mapbender-Demo erreichen unter:
Apache Autorisierung¶
Apache leitet per default den Authorization Header aus Sicherheitsgründen nicht an den Client weiter. Dies ist für die Nutzung der API aber notwendig. Es muss daher folgendes im VirtualHost oder der Konfiguration gesetzt werden:
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1