Wowza Streaming Engine 4.9.4 is available! Go to the Downloads page to download. See the 4.9.4 Release Notes.

Manage server users with the Wowza Streaming Engine REST API

Use the Wowza Streaming Engine™ media server software REST API to identify and manage users of a Wowza Streaming Engine instance.

Notes:

Get a list of server users


View a list of users for a Wowza Streaming Engine instance:

curl -X GET \
-H 'Accept:application/json; charset=utf-8' \
-H 'Content-Type:application/json; charset=utf-8' \
http://localhost:8087/v2/servers/{serverName}/users

The command should return a response that lists each user and the groups to which each is assigned, like this:

{
   "serverName": "serverName",
   "users": [
      {
         "userName": "WowzaNinja",
         "groups": [
            "admin",
            "advUser"
         ],
         "passwordEncoding": "bcrypt"
      }
   ]
}

Create a server user


Create a user (WowzaNewbie, in this example) who isn't assigned to any groups:

curl -X POST \
-H 'Accept:application/json; charset=utf-8' \
-H 'Content-Type:application/json; charset=utf-8' \
http://localhost:8087/v2/servers/{serverName}/users -d'
{
   "userName": "WowzaNewbie",
   "password":"mypassword",
   "groups": [
      ""
   ],
   "passwordEncoding": "bcrypt"
}

Remove a server user


Delete a user:

curl -X DELETE \
-H 'Accept:application/json; charset=utf-8' \
-H 'Content-Type:application/json; charset=utf-8' \
http://localhost:8087/v2/servers/{serverName}/users/WowzaNewbie