Skip to main content
GET
List paginated public frontend entities

Path Parameters

client_id
integer
required

Client id that owns the program and visible entities.

program_id
string
required

Program id or none. The controller expands program trees and returns 404 when the route value is none.

session_id
string
required

Optional Redis frontend session id used for pagination, login state, cart messages, and Meta Pixel context.

Query Parameters

pageSize
integer

Requested page size. Invalid or non-positive values default to 20.

Required range: x >= 1
pageIndex
integer

Requested page number. Invalid or non-positive values default to 1.

Required range: x >= 1

Search term used by Scout/Meilisearch and title-field fallback matching.

eventKey
enum<string>

Legacy interaction mode: filter or sort.

Available options:
filter,
sort
key
string

Field key or keys for filter/sort operations.

name
string

Filter value when eventKey=filter.

order
enum<string>

Sort order when eventKey=sort.

Available options:
asc,
desc
selectedProgramId
integer

Optional positive program id selected within the requested program tree.

Required range: x >= 1
sortKey
string

Public sort field. Supply together with sortOrder.

sortOrder
enum<string>

Sort direction; must be supplied together with sortKey.

Available options:
asc,
desc
fieldFilters
object

Map of public field keys to filter values. Values must be scalar.

filterGroups
object[]

Structured public filter groups, including age filters. Must be a list.

includeTotal
boolean
default:true

Whether pagination computes a total row count. Defaults to true.

summary
boolean
default:false

Returns program display metadata without recipient cards when true.

Response

Public entity listing payload. Same response shape as viewAllFrontendEntities.

The response is of type object.