GET genres

{
  "movie_genres":  [ { "id": 28, "name": "Action" }, { "id": 18, "name": "Drama" } ],
  "series_genres": [ { "id": 10759, "name": "Action & Adventure" } ]
}

Use the ids in genre_ids (movie ids for vod-movies, series ids for series).

GET actor-images

Parameter: name (required). {"images": ["https://…"]}, possibly empty.

GET upcoming-matches

Parameter: id (the channel id, required). {"matches": [ … ]}, possibly empty.

GET brand-info

The branding of the line's reseller.

{ "service_name": "MyTV", "logo_url": "https://cdn.example.com/logo.png",
  "colors": { "primary": "#0055aa", "secondary": "#f7c000" } }

Without branding, the same shape with empty values: {"service_name": "", "logo_url": "", "colors": {}}.

GET streaming-servers

The line's streaming nodes (never the panel itself). For diagnostics; to play, use playback-routes.

[ { "id": 3, "ips": ["203.0.113.5"], "http_ports": [80], "https_ports": [443] } ]

Private addresses are filtered out, so ips may be empty.