Create conference room
Path parameters
-
access_tokenstring
required
token to be passed as a header
Request body
application/json
-
outbound_caller_idstring
required
outbound_caller_id of conference room. -
framerateinteger
required
The framerate for video conference room. -
bitrateinteger
required
The transmission rate for video conference room. Values: 128 ~ 2048 (it MUST be an integer). -
layoutinteger
required
The number of grids allowed for video conference room. Values : 1, 2, 3, 4, 6 or 9. -
max_participantsinteger
required
The maximum number of participants allowed in the room. -
subjectstring
required
Subject of conference room. -
modestring
required
AUDIO for audio conference room; VIDEO for video conference room. -
unattendedboolean
required
Cancellation of interactive voice . -
resolutionstring
required
The video resolution for video conference room. -
room_pinstring
required
PIN for the conference room. -
extension_numberstring
required
Extension for conference room. NOTE: It MUST be a non-existent extension. -
admin_pinstring
required
PIN for admin of the conference room. -
languagestring
required
Language for prompt in the conference room.
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
-
idstring
Sample Response
{
"id": 1234
}
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. -
idstring
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
Update conference server
Path parameters
-
access_tokenstring
required
token to be passed as a header
Request body
application/json
-
idstring
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. -
max_participantsinteger
required
The maximum number of participants for conference server. -
max_roomsinteger
required
The maximum number of rooms for conference server.
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
Destroy conference room
Path parameters
-
access_tokenstring
required
token to be passed as a header -
idstring
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
200
404
400
Sample Response
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
-
sort_bystring
-
paginationinteger
-
roomsarray
Show child attributes -
countinteger
Sample Response
{
"pagesize": 10,
"sort_by": "DEFAULT",
"pagination": 8,
"count": 100
}
Retrieve a collection of conference room participants
Path parameters
-
access_tokenstring
required
token to be passed as a header -
idstring
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
}
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. -
idstring
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
Update conference room
Path parameters
-
access_tokenstring
required
token to be passed as a header
Request body
application/json
-
outbound_caller_idstring
required
outbound_caller_id of conference room. -
framerateinteger
required
The framerate for video conference room. -
bitrateinteger
required
The transmission rate for video conference room. Values: 128 ~ 2048 (it MUST be an integer). -
layoutinteger
required
The number of grids allowed for video conference room. Values : 1, 2, 3, 4, 6 or 9. -
idstring
required
-
subjectstring
required
Subject of conference room. -
unattendedboolean
required
Cancellation of interactive voice . -
resolutionstring
required
The video resolution for video conference room. -
mutedboolean
required
muted or unmuted . -
room_pinstring
required
PIN for the conference room. -
lockedboolean
required
locked or unlocked . -
max_participantsinteger
required
The maximum number of participants allowed in the room. -
recordingboolean
required
recording or stop recording . -
admin_pinstring
required
PIN for admin of the conference room. -
languagestring
required
Language for prompt in the conference 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 conference server
Path parameters
-
access_tokenstring
required
token to be passed as a header -
idstring
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
-
participants_countinteger
The number of participants for conference server. -
cpu_usageinteger
The cpu_usage for conference server. -
typestring
Every PortSIP PBX has a built-in conference server with type 1 (default); the new added conference server MUST be typed with "EXTERNAL". -
max_participantsinteger
The maximum number of participants for conference server. -
ipv4string
Host IPV4 address for conference server. -
portinteger
Host port for conference server. -
max_roomsinteger
The maximum number of rooms for conference server. -
statusstring
-
memory_usageinteger
The memory_usage for conference server. -
ipv6string
Host IPV6 address for conference server. -
namestring
Name of conference server. -
rooms_countinteger
The number of rooms for conference server.
Sample Response
{}
Retrieve conference room
Path parameters
-
access_tokenstring
required
token to be passed as a header -
idstring
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
-
outbound_caller_idstring
outbound_caller_id of conference room. -
framerateinteger
The framerate for video conference room. -
max_participantsinteger
The maximum number of participants allowed in the room. -
bitrateinteger
The transmission rate for video conference room. Values: 128 ~ 2048 (it MUST be an integer). -
layoutinteger
The number of grids allowed for video conference room. Values : 1, 2, 3, 4, 6 or 9. -
idstring
-
subjectstring
Subject of conference room. -
modestring
AUDIO for audio conference room; VIDEO for video conference room. -
unattendedboolean
Cancellation of interactive voice . -
resolutionstring
The video resolution for video conference room. -
room_pinstring
PIN for the conference room. -
extension_numberstring
Extension for conference room. NOTE: It MUST be a non-existent extension. -
admin_pinstring
PIN for admin of the conference room. -
languagestring
Language for prompt in the conference room.
Sample Response
{
"id": 1234
}
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. -
max_roomsinteger
required
The maximum number of rooms 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". -
namestring
required
Name of conference server. -
ipv6string
required
Host IPV6 address for conference server. -
max_participantsinteger
required
The maximum number of participants for conference server. -
ipv4string
required
Host IPV4 address for 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
-
idstring
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 server
Path parameters
-
access_tokenstring
required
token to be passed as a header
Request body
application/json
-
idstring
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
200
404
400
Sample Response
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
-
sort_bystring
-
serversarray
Show child attributes -
paginationinteger
-
countinteger
Sample Response
{
"pagesize": 10,
"sort_by": "DEFAULT",
"pagination": 8,
"count": 100
}
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. -
idstring
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