если речь идёт об абстрактном модуле iptv, то пусть это будут услуги совмещенные с услугами и тарифами middleware. у каждой из них есть внешний id, которые можно получать внешним запросом:
Описание полей
Код:
login - Логин для авторизации. (уникален, обязателен)
password - Пароль для авторизации.
full_name - Наименование пользователя. (ФИО или название организации)
account_number - Номер лицевого счета.
tariff_plan - Идентификатор тарифного плана.
status - административный статус. (1 - включена, 0 - выключена)
stb_mac - MAC адрес приставки.
stb_sn - Серийный номер устройства.
stb_type - Модель устройства.
subscribed - Список идентификаторов опциональных пакетов, на которые есть подписка.
Пример 1. Получение данных о пользователе.
Код:
> GET [API_URL]/accounts/00:1A:79:00:39:5E
< {"status":"OK","results":[{"login":"3210","full_name":"Test","account_number":"123","tariff_plan":"FULL","stb_sn":"123345","stb_mac":"FF:FF:FF:FF:FF:FF","stb_type":"MAG250","status":1,"subscribed":[]}]
Вложение:
Комментарий к файлу: Услуги
us.jpg [ 48.39 КБ | Просмотров: 9133 ]
Вложение:
Комментарий к файлу: Тариф
tp.jpg [ 45.52 КБ | Просмотров: 9133 ]
если речь идёт о модуле inet, то пусть будут услуги которые будут соответствовать разным пакетам TV программ, наличие которых на договоре будет помимо доступа к интернету, будет открывать доступ к IPTV.