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>.ftlVector store templates—
/workspaces/<ws>/datastores/<ds>/templates/<template>.ftlFeature type templates—
/workspaces/<ws>/datastores/<ds>/featuretypes/<f>/templates/<template>.ftlRaster store templates—
/workspaces/<ws>/coveragestores/<cs>/templates/<template>.ftlCoverage 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>]