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>]