OptionalcursorDot-path to the next-page cursor in the response envelope
(e.g. "pagination.next_cursor").
Consulted BEFORE the standard links[rel="next"] relation; when absent, that relation
drives pagination alone and nothing changes. It exists because an envelope that paginates
by cursor rather than by link relation is otherwise unreachable from a profile — and a
profile is the only channel an integrator has.
🛑 The resolved value is treated as a URL, not as a token. If it is not an absolute
http(s) URL, pagination STOPS and says so. validateUrl() is the only anti-SSRF guard on
this path; a bare token to re-inject into a query parameter would need a tenth key AND a
page bound, neither of which is decided.
Base endpoint URL of the OGC API Features service.
The collection path may be included here (e.g. https://api.example.com/collections/roads/items)
or separated via collectionId.
OptionalcollectionOGC API Features collection identifier.
When provided, appended to url as /collections/{collectionId}/items.
Ignored when url already contains the full items path.
OptionalbboxBounding box filter applied to each request.
Format: [minLon, minLat, maxLon, maxLat] (WGS-84).
When autoRefresh is enabled the current map viewport bbox is used instead.
OptionalmaxMaximum total number of features to accumulate across all pages. Acts as a memory anti-DoS safeguard.
OptionallimitNumber of features requested per page (limit query parameter).
OptionalautoWhen true, re-fetches features on every moveend map event so that
the displayed data tracks the current viewport.
Requires bbox support from the server.
OptionalautoDebounce delay in milliseconds applied to moveend refreshes.
OptionalheadersAdditional HTTP request headers (e.g. Authorization: Bearer …).
OGC API Features source configuration. Set on a layer's
data.ogcApiproperty to load features from an OGC API Features endpoint instead of a static file or URL.