HTTP handlers and route definitions for audience management.
Web Pages (mounted under /web/audiences): GET /audiences — list all segments GET /audiences/builder — new segment form GET /audiences/builder/:id — edit existing segment
API Endpoints (mounted under /api/audiences): POST /audiences — create audience PUT /audiences/:id — update audience DELETE /audiences/:id — delete audience POST /audiences/preview — returns count + sample POST /audiences/:id/evaluate — trigger evaluation GET /audiences/:id/members — list members
HTTP handlers and route definitions for audience management. Web Pages (mounted under /web/audiences): GET /audiences — list all segments GET /audiences/builder — new segment form GET /audiences/builder/:id — edit existing segment API Endpoints (mounted under /api/audiences): POST /audiences — create audience PUT /audiences/:id — update audience DELETE /audiences/:id — delete audience POST /audiences/preview — returns count + sample POST /audiences/:id/evaluate — trigger evaluation GET /audiences/:id/members — list members
(audience-api-routes resolver store)Return normalized route definitions for the audience API.
Routes will be mounted under /api by the HTTP handler.
Args: resolver - IAudienceResolver store - IAudienceRepository
Returns: Vector of normalized route maps
Return normalized route definitions for the audience API. Routes will be mounted under /api by the HTTP handler. Args: resolver - IAudienceResolver store - IAudienceRepository Returns: Vector of normalized route maps
(audience-web-routes resolver store)Return normalized route definitions for the audience web pages.
Routes will be mounted under /web by the HTTP handler.
Args: resolver - IAudienceResolver store - IAudienceRepository
Returns: Vector of normalized route maps
Return normalized route definitions for the audience web pages. Routes will be mounted under /web by the HTTP handler. Args: resolver - IAudienceResolver store - IAudienceRepository Returns: Vector of normalized route maps
(builder-edit-handler _resolver store request)GET /web/audiences/builder/:id — edit existing segment.
GET /web/audiences/builder/:id — edit existing segment.
(builder-page-handler _resolver _store _request)GET /web/audiences/builder — new segment form.
GET /web/audiences/builder — new segment form.
(create-audience-handler _resolver store request)POST /api/audiences — create a new audience definition.
POST /api/audiences — create a new audience definition.
(delete-audience-handler _resolver store request)DELETE /api/audiences/:id — delete an audience definition.
DELETE /api/audiences/:id — delete an audience definition.
(evaluate-audience-handler resolver _store request)POST /api/audiences/:id/evaluate — trigger full evaluation and cache.
POST /api/audiences/:id/evaluate — trigger full evaluation and cache.
(list-audiences-handler _resolver store _request)GET /web/audiences — lists all segments.
GET /web/audiences — lists all segments.
(list-members-handler resolver _store request)GET /api/audiences/:id/members — list member user-ids for an audience.
GET /api/audiences/:id/members — list member user-ids for an audience.
(preview-audience-handler resolver _store request)POST /api/audiences/preview — evaluate filters and return count + sample.
POST /api/audiences/preview — evaluate filters and return count + sample.
(update-audience-handler _resolver store request)PUT /api/audiences/:id — update an existing audience definition.
PUT /api/audiences/:id — update an existing audience definition.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |