Siren

List Program Groups

Returns a paginated list of program groups with support for filtering by sorting strategy and search.

Last updated: April 9, 2026

List Program Groups

GET /siren/v1/program-groups

Returns a paginated list of program groups. Results are wrapped by the ListResponseWrapperInterceptor.

Query Parameters:

ParameterTypeDefaultDescription
fieldsstringComma-separated list of fields to include (required)
sorterstringFilter by sorting strategy
sstringSearch across name and description
numberinteger10Results per page
offsetinteger0Pagination offset
orderBystringidSort field
orderstringASCSort direction: ASC or DESC

Response Headers:

  • x-siren-estimated-count. Total matching records (exposed via Access-Control-Expose-Headers).

Example Request:

GET /siren/v1/program-groups?fields=id,name,sorter&s=affiliate

Example Response:

[
  {
    "id": 1,
    "name": "Affiliate Tiers",
    "sorter": "oldestBindingWins"
  }
]