Список пакетов для вывода на провайдерском сайте со стороны "24 часа ТВ" реализован в провайдерском API - https://api.24h.tv/v2/doc/provider#!/
...
API для запроса списка пакетов: https://apiprovapi.24h.tv/v2/doc/provider#!/Packets/get_packets
Для вывода информации о включенных каналах, включенных и доступных пакетов в параметрах запроса необходимо указать includes:
- availables - дополнительные пакетые доступные для подключения с этим пакетом
- includes - включенные дополнительные пакеты в пакет
- channels - каналы в данном пакете
- videos - все источники видео в данном пакете
API для запроса пакета по его id: https://apiprovapi.24h.tv/v2/doc/provider#!/Packets/get_packets_packet_id при запросе конкретного пакета includes указывать не надо, вся информация уже включена в вывод.
Для вывода плоского списка пакетов существует отдельный API-endpoint https://apiprovapi.24h.tv/v2/doc/provider#!/Packets/get_packets_flat, который выводит список всех доступных провайдеру пакетов с возможностью отфильтровать их по признаку «Базовый». Дополнительно через аргумент includes можно запросить вывод графики каждого пакета (ключ «design»).
Для вывода информации о ПРОМО пакетах используется API - https://apiprovapi.24h.tv/v2/doc/provider#!/Packets/get_promopackets
Для вывода по id информации о ПРОМО пакете используется API - https://apiprovapi.24h.tv/v2/doc/provider#!/Packets/get_promopackets_packet_id
...
Для получения списка категорий со списком каналов запрос к API - https://apiprovapi.24h.tv/v2/doc/provider#!/Channels/get_channels_categories
...