GET ?action=get_bouquets

Returns all enabled bouquets. The response structure depends on whether bouquets have categories assigned. Use the mode field to determine how to handle the bouquets value.

Request

No request body required.

Response Fields

mode — string — editor, panel, or none

bouquets — object or array — Grouped by category in editor mode, flat array in panel mode, empty array when none

Bouquet Object

id — integer — Bouquet ID

name — string — Internal bouquet name

display_name — string — Customer-facing display name, falls back to name if not set

category — string or null — live, vod, or series (editor mode only)

sort_order — integer — Display sort order

Response — Editor Mode

{
  "success": true,
  "data": {
    "mode": "editor",
    "bouquets": {
      "live": [{"id": 1, "name": "Sports", "display_name": "Sports", "category": "live", "sort_order": 1}],
      "vod": [],
      "series": []
    }
  }
}

Response — Panel Mode

{
  "success": true,
  "data": {
    "mode": "panel",
    "bouquets": [{"id": 1, "name": "Sports", "display_name": "Sports", "category": null, "sort_order": 1}]
  }
}

Example

curl -X GET "https://YOUR_DOMAIN/api/api.php?action=get_bouquets" \
  -H "X-Panelr-API-Key: YOUR_API_KEY"