Creates a new service.

This function has the following parameters:

Parameter Name Mandatory Default Value Description
ip true null The IP address to bind on
port true null The port to bind on
protocol true null The protocol stack name to bind on
sslCert false null The SSL certificate to be used
sslKey false null The SSL certificate key to be used

An example of the createService interface is:

createService ip=0.0.0.0 port=9556 protocol=inboundRtmp

This creates an acceptor for every hosted IP to accept inbound RTMP requests on port 9556.


Example:

API Call:

createService ip=0.0.0.0 port=9556 protocol=inboundRtmp

JSON Response:

{
"data":{
    "acceptedConnectionsCount":0,
    "appId":1,
    "appName":"evostreamms",
    "droppedConnectionsCount":0,
    "enabled":true,
    "id":974,
    "ip":"0.0.0.0",
    "port":1234,
    "protocol":"inboundRtmp"
    },
"description":"Service created",
"status":"SUCCESS"
}

The JSON response contains the following details:

  • data – The data to parse
    • acceptedConnectionsCount – The number of active connections using the service
    • appId – The ID of the application using the service
    • appName – The name of the application using the service
    • droppedConnectionsCount – The number of dropped connections
    • enabled - true if the service is enabled, false if not
    • id = ID of the service
    • ip = The IP address bound to the service
    • port – The port bound to the service
    • protocol – The protocol bound to the service
  • description – Describes the result of parsing/executing the command
  • status – SUCCESS if the command was parsed and executed successfully, FAIL if not