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