A set of APIs are available to manage ERS and allow the actual generation and deletion of tokens and rooms. These APIs are accessible through an HTTP GET request with the following format:

http(s)://<ERS IP>:<ERS adminPort>/?c=<commandName>&i=<Id>

Where:

Field Description
ERS IP IP address of the machine hosting ERS
ERS adminPort Port number where admin APIs can be accessed
commandName Name of the actual command
Id Value of the parameter, either token ID or room ID

For example, an ERS running on the same machine where the request is being generated from (default setup) can use the following:

http://127.0.0.1:3030/?c=addToken&i=thisIsASampleToken

This HTTP GET request can be sent through any scripting language desired.

An example admin interface which uses Javascript to send out this request can be accessed through:

http://127.0.0.1:3030/ersadmin.html

API LIST

Get Version

Returns the current version of ERS.

Field Value
Command Name version
Parameter Id (ignored)

API Call

http://127.0.0.1:3030/?c=version

Add Token

Adds a token that can be used later by a client trying to connect with EMS.

Field Value
Command Name addToken
Parameter Id < token Id >

API Call

http://127.0.0.1:3030/?c=addToken&i=tokenId

Delete Token

Deletes an existing token.

Field Value
Command Name delToken
Parameter Id < token Id >

API Call

http://127.0.0.1:3030/?c=delToken&i=tokenId

List Tokens

Displays all created tokens currently active.

Field Value
Command Name listTokens
Parameter Id (ignored)

API Call

http://127.0.0.1:3030/?c=listTokens

Add Room

Adds an allowed room to the list during runtime. This command also effectively prevents creation of rooms not included on the list.

Field Value
Command Name addRoom
Parameter Id < room ID >

API Call

http://127.0.0.1:3030/?c=addRoom&i=roomId

Delete Room

Deletes a room added from the list.

Field Value
Command Name delRoom
Parameter Id < room ID >

API Call

http://127.0.0.1:3030/?c=delRoom&i=roomId

List Rooms

Displays all rooms with their corresponding descriptions and status.

Field Value
Command Name listRooms
Parameter Id (ignored)

API Call

http://127.0.0.1:3030/?c=listRooms

Add EMS Token

Displays all rooms with their corresponding descriptions and status.

Field Value
Command Name addEMSToken
Parameter Id < token name >

API Call

http://127.0.0.1:3030/?c=addEMSToken&i=tokenName

List EMS Tokens

Displays all rooms with their corresponding descriptions and status.

Field Value
Command Name listEMSToken
Parameter Id (ignored)

API Call

http://127.0.0.1:3030/?c=listEMSToken

Delete EMS Token

Deletes all tokens with their corresponding descriptions and status.

Field Value
Command Name delEMSToken
Parameter Id < token name >

API Call

http://127.0.0.1:3030/?c=delEMSToken&i=tokenName