API
The Zonemaster GUI provides an API to access specific resource and perform specific tasks.
A path is added to the Zonemaster GUI base URL, e.g. https://zonemaster.net/.
The supported paths are the following:
<lang>/run-test
: the default path, access the input form.<lang>/domain_check
: same asrun-test
, but deprecated.<lang>/run-test/<domain>
: populate the input form with<domain>
, which is expected to be a name of a DNS zone, and launch the test. Currently undelegated tests cannot be performed via the API.<lang>/result/<test-id>
: access the result page with results for the test with<test-id>
.<lang>/test/<test-id>
: same as<lang>/result/<test-id>
, but deprecated.<lang>/faq
: access the FAQ.
The GUI will rewrite <lang>/domain_check
to <lang>/run-test
before the page
is displayed. Note that <lang>/domain_check/<domain>
is not rewritten and
hence is an invalid path.
The GUI will rewrite <lang>/test/<test-id>
to <lang>/result/<test-id>
before the result is displayed.
The GUI will redirect from <path>
to <lang>/<path>
automatically using the
user browser language, if supported and configured by the installation.
Else it uses the default language defined in the reverse proxy configuration.