Freemarker templates¶
Freemarker is a simple yet powerful template engine that GeoServer uses for user customization of outputs.
It is possible to use the GeoServer REST API to manage Freemarker templates for catalog resources.
/templates/<template>.ftl¶
This endpoint manages a template that is global to the entire catalog.
-
- Method
- Action
- Status Code
- Formats
- Default Format
-
- GET
- Return a template
- 200
-
- PUT
- Insert or update a template
- 405
-
- DELETE
- Delete a template
- 405
Identical operations apply to the following endpoints:
- Workspace templates---
/workspaces/<ws>/templates/<template>.ftl - Vector store templates---
/workspaces/<ws>/datastores/<ds>/templates/<template>.ftl - Feature type templates---
/workspaces/<ws>/datastores/<ds>/featuretypes/<f>/templates/<template>.ftl - Raster store templates---
/workspaces/<ws>/coveragestores/<cs>/templates/<template>.ftl - Coverage templates---
/workspaces/<ws>/coveragestores/<cs>/coverages/<c>/templates/<template>.ftl
/templates[.<format>]¶
This endpoint manages all global templates.
-
- Method
- Action
- Status Code
- Formats
- Default Format
-
- GET
- Return templates
- 200
- HTML, XML, JSON
- HTML
Identical operations apply to the following endpoints:
- Workspace templates---
/workspaces/<ws>/templates[.<format>] - Vector store templates---
/workspaces/<ws>/datastores/<ds>/templates[.<format>] - Feature type templates---
/workspaces/<ws>/datastores/<ds>/featuretypes/<f>/templates[.<format>] - Raster store templates---
/workspaces/<ws>/coveragestores/<cs>/templates[.<format>] - Coverage templates---
/workspaces/<ws>/coveragestores/<cs>/coverages/<c>/templates[.<format>]