Skip to content

IPTV (Template) ​

4 operations. Call any of them with omada_call_operation (or, in full tool mode, as a tool named by its operationId).

OperationMethodSummary
getIptvTemplateServerSettingGETGet IPTV setting template
modifyIptvTemplateServerSettingPUTModify IPTV setting template
getIptvTemplateGETGet IPTV template setting
modifyIptvTemplatePUTModify IPTV template setting

getIptvTemplateServerSetting ​

GET /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/service/iptv

Get IPTV setting template

ParameterInTypeRequiredDescription
omadacIdpathstringautoOmada ID (filled in automatically)
siteTemplateIdpathstringyesSite Template ID
json
// omada_call_operation
{
  "operationId": "getIptvTemplateServerSetting",
  "params": {
    "siteTemplateId": "<siteTemplateId>"
  }
}
Details, permissions and error codes

Get IPTV setting template of the site with the given omadacId and siteTemplateId.
The interface requires one of the permissions:
Global Site Template Manager View Only
The possible error code for the interface in the returned body is one of the following error codes (non generic error codes):
-33011 - Operation failed because other operations are being performed on this site template. Please wait and try again later.

modifyIptvTemplateServerSetting ​

PUT /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/service/iptv

Modify IPTV setting template

ParameterInTypeRequiredDescription
omadacIdpathstringautoOmada ID (filled in automatically)
siteTemplateIdpathstringyesSite Template ID

Request body — application/json (required) — schema IptvSettingOpenApiVO

FieldTypeRequiredDescription
igmpSettingIgmpOpenApiVOyes(IgmpOpenApiVO not expanded; call omada_get_schema "IgmpOpenApiVO")
iptvSettingIptvOpenApiVOno(IptvOpenApiVO not expanded; call omada_get_schema "IptvOpenApiVO")
json
// omada_call_operation
{
  "operationId": "modifyIptvTemplateServerSetting",
  "params": {
    "siteTemplateId": "<siteTemplateId>"
  },
  "body": "{...}"
}
Details, permissions and error codes

Modify IPTV setting template with the given omadacId and siteTemplateId. There should be a gateway template model preconfigured, or else you cannot modify IPTV template setting.
The interface requires one of the permissions:
Global Site Template Manager Modify
The possible error code for the interface in the returned body is one of the following error codes (non generic error codes):
-33010 - This site template does not support current function.
-33013 - This name already exists in this site template.

getIptvTemplate ​

GET /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/service/iptv/iptv

Get IPTV template setting

ParameterInTypeRequiredDescription
omadacIdpathstringautoOmada ID (filled in automatically)
siteTemplateIdpathstringyesSite ID
json
// omada_call_operation
{
  "operationId": "getIptvTemplate",
  "params": {
    "siteTemplateId": "<siteTemplateId>"
  }
}
Details, permissions and error codes

Get IPTV template setting of the site with the given omadacId and siteId.
The interface requires one of the permissions:
Global Site Template Manager View Only
The possible error code for the interface in the returned body is one of the following error codes (non generic error codes):
-33000 - This site does not exist.
-33011 - Operation failed because other operations are being performed on this site template. Please wait and try again later.

modifyIptvTemplate ​

PUT /openapi/v1/{omadacId}/sitetemplates/{siteTemplateId}/setting/service/iptv/iptv

Modify IPTV template setting

ParameterInTypeRequiredDescription
omadacIdpathstringautoOmada ID (filled in automatically)
siteTemplateIdpathstringyesSite ID

Request body — application/json (required) — schema IptvConfigOpenApiVO

FieldTypeRequiredDescription
enablebooleanyes
wanPortIdstringyesWAN port ID can be obtained from 'Get internet basic info' interface.
modeintegeryesMode should be a value as follows: 0:Bridge; 1:Custom
customConfigIptvCustomOpenApiVOno(IptvCustomOpenApiVO not expanded; call omada_get_schema "IptvCustomOpenApiVO")
portConfigarray<IptvPortConfigOpenApiVO>yesAll available ports need to be configured. The list of port ID is the same as that returned by "Get IPTV setting"
dslConfigIptvDslOpenApiVOno(IptvDslOpenApiVO not expanded; call omada_get_schema "IptvDslOpenApiVO")
json
// omada_call_operation
{
  "operationId": "modifyIptvTemplate",
  "params": {
    "siteTemplateId": "<siteTemplateId>"
  },
  "body": "{...}"
}
Details, permissions and error codes

Modify IPTV template setting info of the site with the given params.
The interface requires one of the permissions:
Global Site Template Manager Modify
The possible error code for the interface in the returned body is one of the following error codes (non generic error codes):
-33000 - This site does not exist.
-33011 - Operation failed because other operations are being performed on this site template. Please wait and try again later.
-33501 - This VLAN ID is already used by the WAN interface.
-34517 - This VLAN ID is already used by the LAN interface.
-34518 - This VLAN ID is already used by the IPTV interface.
-34519 - At least one Internet port is required.

Released under the MIT License. Not affiliated with or endorsed by TP-Link.