/
Retrieve list of Channels

Retrieve list of Channels

API URL Structure

GET http://{host}/api/4.0/channels/config/.json

GET http://{host}/api/4.0/channels/config/{channel_uuid}/.json


Would retrieve a list/specific channels and their associated data structure.

The "output_id" can be used with either the internal id ("id") or with user defined id ("uuid") - both would be used as a unique identifier.


Returned data structure


{
    "Channel": {
        "uuid": "e241ecd8-82bc-4868-9550-dde8bb35f1e8",
        "title": "BBC HD",
        "modified": "1655477714481",
        "created": "1655477571277",
        "access_type": "MPTS",
        "snooze_on_profile_change": 10,
        "service_type": "HD Video",
        "enabled": true,
        "device_id": 9010,
        "note": "",
        "tally_settings": "",
        "Profiles": [
            {
                "uuid": "ecfbc7b8-f400-44e8-9bb3-c1e8808091e8",
                "label": "Default",
                "notification_set_uuid": "f3a31bc3-e53f-4b63-9605-cd0b6121e602",
                "notification_set_label": "Default",
                "threshold_set_uuid": "b026dd10-9b84-42db-805a-16f1e97b10da",
                "threshold_set_label": "Default",
                "is_default": true,
                "title_color": "Default",
                "border_color": "Default",
                "pixelate_level": "None",
                "Components": [
                    {
                        "content_type": "PMT",
                        "is_monitored": true,
                        "is_content_monitored": true,
                        "is_outofband": false,
                        "pid": 256,
                        "bitrate_min": 30164,
                        "bitrate_max": 30164,
                        "is_scrambled": false,
                        "is_pcr": false
                    },
                    {
                        "content_type": "Video",
                        "is_monitored": true,
                        "is_content_monitored": true,
                        "is_outofband": false,
                        "pid": 2318,
                        "bitrate_min": 19109516,
                        "bitrate_max": 19109516,
                        "is_scrambled": false,
                        "is_pcr": true
                    },
                    {
                        "content_type": "Audio",
                        "is_monitored": true,
                        "is_content_monitored": true,
                        "is_outofband": false,
                        "pid": 2320,
                        "bitrate_min": 261665,
                        "bitrate_max": 261665,
                        "is_scrambled": false,
                        "is_pcr": false
                    },
                    {
                        "content_type": "Teletext",
                        "is_monitored": true,
                        "is_content_monitored": true,
                        "is_outofband": false,
                        "pid": 2321,
                        "bitrate_min": 37346,
                        "bitrate_max": 37346,
                        "is_scrambled": false,
                        "is_pcr": false
                    },
                    {
                        "content_type": "Other",
                        "is_monitored": true,
                        "is_content_monitored": true,
                        "is_outofband": false,
                        "pid": 2309,
                        "bitrate_min": 0,
                        "bitrate_max": 0,
                        "is_scrambled": false,
                        "is_pcr": false
                    },
                    {
                        "content_type": "Other",
                        "is_monitored": true,
                        "is_content_monitored": true,
                        "is_outofband": false,
                        "pid": 2310,
                        "bitrate_min": 0,
                        "bitrate_max": 0,
                        "is_scrambled": false,
                        "is_pcr": false
                    },
                    {
                        "content_type": "Other",
                        "is_monitored": true,
                        "is_content_monitored": true,
                        "is_outofband": false,
                        "pid": 2311,
                        "bitrate_min": 0,
                        "bitrate_max": 0,
                        "is_scrambled": false,
                        "is_pcr": false
                    },
                    {
                        "content_type": "Other",
                        "is_monitored": true,
                        "is_content_monitored": true,
                        "is_outofband": false,
                        "pid": 2312,
                        "bitrate_min": 0,
                        "bitrate_max": 0,
                        "is_scrambled": false,
                        "is_pcr": false
                    },
                    {
                        "content_type": "Other",
                        "is_monitored": true,
                        "is_content_monitored": true,
                        "is_outofband": false,
                        "pid": 2313,
                        "bitrate_min": 496997,
                        "bitrate_max": 496997,
                        "is_scrambled": false,
                        "is_pcr": false
                    },
                    {
                        "content_type": "Audio",
                        "is_monitored": true,
                        "is_content_monitored": true,
                        "is_outofband": false,
                        "pid": 2319,
                        "bitrate_min": 420389,
                        "bitrate_max": 420389,
                        "is_scrambled": false,
                        "is_pcr": false
                    }
                ],
                "Receivers": [
                    {
                        "uuid": "a2ae2a30-8e07-40d6-bd98-78714c79afe7",
                        "stream_type": "MPEG-TS/Video",
                        "program_number": 6940,
                        "enabled": true,
                        "network": [
                            {
                                "multicast_ip": "239.10.10.20",
                                "interface_ip": "192.168.10.137",
                                "source_ip": null,
                                "multicast_port": 2000
                            },
                            {
                                "multicast_ip": null,
                                "interface_ip": null,
                                "source_ip": null,
                                "multicast_port": null
                            }
                        ]
                    }
                ]
            }
        ]
    }
}



DataFields

Field

TypeDescription

Channel:uuid

UUID

Parent channel identifier

Channel:Profiles:Receivers:uuid

UUID

Receiver essence identifier

Channel:Profiles:Receivers:stream_type

Enum:String

Receiver type out of 21110-10/21110-20/21110-30/MPEG-TS

Channel:Profiles:Receivers:network:interface_ip

IP

Interface IP from which the stream would be joined

Channel:Profiles:Receivers:network:multicast_ip

IP

Source stream multicast address

Channel:Profiles:Receivers:network:multicast_port

Port

Source stream multicast port

Channel:Profiles:Receivers:network:source_ip

IP

Source IP address for SSM based IGMP

Related content

Channel Config
Channel Config
More like this
v5.0_Channel Config
v5.0_Channel Config
More like this
Control receivers network connectivity
Control receivers network connectivity
More like this
Access API's via HTML page
Access API's via HTML page
Read with this
Channel Commands
Channel Commands
More like this
API Ver 5.0 R1
API Ver 5.0 R1
Read with this