List Channels

get/api/channels/

List all channels with OData-style filtering and pagination.

Filter examples:

  • $filter=status/health/severity ne 'Clear'
  • $filter=metadata/created ge 2025-01-01T00:00:00Z
  • $filter=contains(tolower(metadata/displayName), 'test')

Operators: eq, ne, lt, le, gt, ge, and, or Functions: contains(), tolower(), toupper()

All channels are loaded and hydrated with live status before filtering, sorting, and pagination are applied in-memory. This is viable because channel count is bounded (tens, not thousands).

Query parameters

$topintegerOptional1 to 1000Defaults to 1000
Max items per page
$skiptokenintegerOptional>=0Defaults to 0
Offset into results
$filterobjectOptional
OData filter expression
$orderbystringOptionalDefaults to metadata/created
Sort field(s) with optional asc/desc; comma-delimited for multi-key, e.g. 'status/health/severity asc, metadata/created desc'
$selectobjectOptional
Comma-separated fields; when present, status hydration is skipped

Response

200Successful Response

Loading schema details…

Errors

422Validation Error

Loading schema details…

503Service unavailable

No response body.