addGroupNameAlias
This command creates secondary name(s) for group names. Once an alias is created the group name cannot be used to request HTTP playback of that stream. Once an alias is used (requested by a client) the alias is removed. Aliases are designed to be used to protect/hide your source streams.
Note: hasGroupNameAliases in webconfig.lua should be TRUE.
This function has the following parameters:
| Parameter Name | Mandatory | Default Value | Description |
|---|---|---|---|
| groupName | true | null | The original group name |
| aliasName | true | null | The alias alternative to the group name |
An example of the addGroupNameAlias interface is:
addGroupNameAlias groupName=MyGroup aliasName=mygroupalias
This sets “mygroupalias” as the alias alternative for the group name “mygroup”.
Example:
API Call:
addGroupNameAlias groupName=MyGroup aliasName=TestGroupAlias
JSON Response:
{
"data":{
"aliasName":"TestGroupAlias",
"cliProtocolId":97,
"edges":[],
"edgesCount":0,
"groupName":"MyGroup",
"lastUpdate":1442374870,
"operation":"addGroupNameAlias",
"result":true,
"uniqueRequestId":2
},
"description":"Alias applied to group name",
"status":"SUCCESS"
}
The JSON response contains the following details:
-
data – Provides the following information for the added group name alias
- aliasName – The alias alternative to be added for the group name
- cliProtocolId – For internal use only
- edges – the process IDs and stream IDs for all edge instances
- edgesCount – The number of edge instances
- groupName – The original group name
- lastUpdate – For internal use only
- operation – The command executed
- result –
trueif the operation succeeded,falseif not - uniqueRequestId – For internal use only
-
description – Describes the result of parsing/executing the command
-
status –
SUCCESSif the command was parsed and executed successfully,FAILif not