List 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.