Create conference server
Path parameters
-
access_tokenstring
required
token to be passed as a header
Request body
application/json
-
portinteger
required
Host port for conference server. -
typestring
required
Every PortSIP PBX has a built-in conference server with type 1 (default); the new added conference server MUST be typed with "EXTERNAL". -
ipv6string
required
Host IPV6 address for conference server. -
ipv4string
required
Host IPV4 address for conference server. -
max_roomsinteger
required
The maximum number of rooms for conference server. -
max_participantsinteger
required
The maximum number of participants for conference server. -
namestring
required
Name of conference server.
Sample Request
curl -v -X POST http://127.0.0.1:8990/api/conference_server/create \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
-d '{}'
Responses
200
application/json
-
idinteger
The userid of the tenant or admin user. Admin user has access to details for his account and other tenantusers, whilst tenant user has access to his account info only.
Sample Response
{
"id": 1234
}
Destroy conference room
Path parameters
-
access_tokenstring
required
token to be passed as a header -
idinteger
required
The ID of conference room.
Sample Request
curl -v -X POST http://127.0.0.1:8990/api/conference_room/destroy \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
Responses
404
200
400
Sample Response
update conference room participant
Path parameters
-
access_tokenstring
required
token to be passed as a header
Request body
application/json
-
opstring
required
-
participant_extensionstring
required
Extension for conference room. NOTE: It MUST be a non-existent extension. -
idinteger
required
Sample Request
curl -v -X POST http://127.0.0.1:8990/api/conference_room/participants/update \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
-d '{
"id": 1234
}'
Responses
200
Sample Response
update conference room chairman
Path parameters
-
access_tokenstring
required
token to be passed as a header
Request body
application/json
-
participant_extensionstring
required
Extension for conference room. NOTE: It MUST be a non-existent extension. -
idinteger
required
Sample Request
curl -v -X POST http://127.0.0.1:8990/api/conference_room/chairman/update \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
-d '{
"id": 1234
}'
Responses
200
Sample Response
Retrieve conference room
Path parameters
-
access_tokenstring
required
token to be passed as a header -
idinteger
required
The ID of conference room.
Sample Request
curl -v -X GET http://127.0.0.1:8990/api/conference_room/show \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
Responses
200
application/json
-
languagestring
Language for prompt in the conference room. -
admin_pinstring
PIN for admin of the conference room. -
room_pinstring
PIN for the conference room. -
framerateinteger
The framerate for video conference room. -
layoutinteger
The number of grids allowed for video conference room. Values : 1, 2, 3, 4, 6 or 9. -
modestring
AUDIO for audio conference room; VIDEO for video conference room. -
subjectstring
Subject of conference room. -
idinteger
-
bitrateinteger
The transmission rate for video conference room. Values: 128 ~ 2048 (it MUST be an integer). -
max_participantsinteger
The maximum number of participants allowed in the room. -
resolutionstring
The video resolution for video conference room. -
outbound_caller_idstring
outbound_caller_id of conference room. -
unattendedboolean
Cancellation of interactive voice . -
extension_numberstring
Extension for conference room. NOTE: It MUST be a non-existent extension.
Sample Response
{
"id": 1234
}
Retrieve a collection of conference rooms
Path parameters
-
access_tokenstring
required
token to be passed as a header -
paginationinteger
required
The pagination of paging. -
pagesizeinteger
required
The size of paging. -
sort_bystring
optional
Values include "DEFAULT" and "Optional". Default value will be used when user does not specify value for this field.
Sample Request
curl -v -X GET http://127.0.0.1:8990/api/conference_room/list \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
Responses
200
application/json
-
pagesizeinteger
-
countinteger
-
paginationinteger
-
roomsarray
Show child attributes -
sort_bystring
Sample Response
{
"pagesize": 10,
"count": 100,
"pagination": 8,
"sort_by": "DEFAULT"
}
Retrieve a collection of conference servers
Path parameters
-
access_tokenstring
required
token to be passed as a header -
paginationinteger
required
The pagination of paging. -
pagesizeinteger
required
The size of paging. -
sort_bystring
optional
Values include "DEFAULT" and "Optional". Default value will be used when user does not specify value for this field.
Sample Request
curl -v -X GET http://127.0.0.1:8990/api/conference_server/list \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
Responses
200
application/json
-
pagesizeinteger
-
countinteger
-
serversarray
Show child attributes -
paginationinteger
-
sort_bystring
Sample Response
{
"pagesize": 10,
"count": 100,
"pagination": 8,
"sort_by": "DEFAULT"
}
Update conference server
Path parameters
-
access_tokenstring
required
token to be passed as a header
Request body
application/json
-
max_roomsinteger
required
The maximum number of rooms for conference server. -
max_participantsinteger
required
The maximum number of participants for conference server. -
idinteger
required
The userid of the tenant or admin user. Admin user has access to details for his account and other tenantusers, whilst tenant user has access to his account info only.
Sample Request
curl -v -X POST http://127.0.0.1:8990/api/conference_server/update \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
-d '{
"id": 1234
}'
Responses
200
Sample Response
Update conference room
Path parameters
-
access_tokenstring
required
token to be passed as a header
Request body
application/json
-
languagestring
required
Language for prompt in the conference room. -
admin_pinstring
required
PIN for admin of the conference room. -
room_pinstring
required
PIN for the conference room. -
framerateinteger
required
The framerate for video conference room. -
layoutinteger
required
The number of grids allowed for video conference room. Values : 1, 2, 3, 4, 6 or 9. -
lockedboolean
required
locked or unlocked . -
subjectstring
required
Subject of conference room. -
idinteger
required
-
unattendedboolean
required
Cancellation of interactive voice . -
recordingboolean
required
recording or stop recording . -
resolutionstring
required
The video resolution for video conference room. -
outbound_caller_idstring
required
outbound_caller_id of conference room. -
mutedboolean
required
muted or unmuted . -
bitrateinteger
required
The transmission rate for video conference room. Values: 128 ~ 2048 (it MUST be an integer). -
max_participantsinteger
required
The maximum number of participants allowed in the room.
Sample Request
curl -v -X POST http://127.0.0.1:8990/api/conference_room/update \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
-d '{
"id": 1234
}'
Responses
200
Sample Response
Retrieve a collection of conference room participants
Path parameters
-
access_tokenstring
required
token to be passed as a header -
idinteger
required
The ID of conference room.
Sample Request
curl -v -X GET http://127.0.0.1:8990/api/conference_room/participants/list \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
Sample Response
{
"id": 1234
}
Retrieve conference server
Path parameters
-
access_tokenstring
required
token to be passed as a header -
idinteger
required
The ID of conference server.
Sample Request
curl -v -X GET http://127.0.0.1:8990/api/conference_server/show \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
Responses
200
application/json
-
typestring
Every PortSIP PBX has a built-in conference server with type 1 (default); the new added conference server MUST be typed with "EXTERNAL". -
participants_countinteger
The number of participants for conference server. -
ipv6string
Host IPV6 address for conference server. -
cpu_usageinteger
The cpu_usage for conference server. -
rooms_countinteger
The number of rooms for conference server. -
namestring
Name of conference server. -
portinteger
Host port for conference server. -
statusstring
-
memory_usageinteger
The memory_usage for conference server. -
ipv4string
Host IPV4 address for conference server. -
max_roomsinteger
The maximum number of rooms for conference server. -
max_participantsinteger
The maximum number of participants for conference server.
Sample Response
{}
update conference room main_screen
Path parameters
-
access_tokenstring
required
token to be passed as a header
Request body
application/json
-
participant_extensionstring
required
Extension for conference room. NOTE: It MUST be a non-existent extension. -
idinteger
required
Sample Request
curl -v -X POST http://127.0.0.1:8990/api/conference_room/main_screen/update \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
-d '{
"id": 1234
}'
Responses
200
Sample Response
Destroy conference server
Path parameters
-
access_tokenstring
required
token to be passed as a header
Request body
application/json
-
idinteger
required
The userid of the tenant or admin user. Admin user has access to details for his account and other tenantusers, whilst tenant user has access to his account info only.
Sample Request
curl -v -X POST http://127.0.0.1:8990/api/conference_server/destroy \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
-d '{
"id": 1234
}'
Responses
404
200
400
Sample Response
Create conference room
Path parameters
-
access_tokenstring
required
token to be passed as a header
Request body
application/json
-
languagestring
required
Language for prompt in the conference room. -
admin_pinstring
required
PIN for admin of the conference room. -
room_pinstring
required
PIN for the conference room. -
framerateinteger
required
The framerate for video conference room. -
layoutinteger
required
The number of grids allowed for video conference room. Values : 1, 2, 3, 4, 6 or 9. -
modestring
required
AUDIO for audio conference room; VIDEO for video conference room. -
subjectstring
required
Subject of conference room. -
bitrateinteger
required
The transmission rate for video conference room. Values: 128 ~ 2048 (it MUST be an integer). -
max_participantsinteger
required
The maximum number of participants allowed in the room. -
resolutionstring
required
The video resolution for video conference room. -
outbound_caller_idstring
required
outbound_caller_id of conference room. -
unattendedboolean
required
Cancellation of interactive voice . -
extension_numberstring
required
Extension for conference room. NOTE: It MUST be a non-existent extension.
Sample Request
curl -v -X POST http://127.0.0.1:8990/api/conference_room/create \
-H "Content-Type: application/json" \
-H "access_token: 4DFCF1D4C30B4D798ECE3AE43769F008" \
-d '{}'
Responses
200
application/json
-
idinteger
Sample Response
{
"id": 1234
}