Create conference room
Path parameters
-
access_token
string
required
token to be passed as a header
Request body
application/json
-
outbound_caller_id
string
required
outbound_caller_id of conference room. -
framerate
integer
required
The framerate for video conference room. -
bitrate
integer
required
The transmission rate for video conference room. Values: 128 ~ 2048 (it MUST be an integer). -
layout
integer
required
The number of grids allowed for video conference room. Values : 1, 2, 3, 4, 6 or 9. -
max_participants
integer
required
The maximum number of participants allowed in the room. -
subject
string
required
Subject of conference room. -
mode
string
required
AUDIO for audio conference room; VIDEO for video conference room. -
unattended
boolean
required
Cancellation of interactive voice . -
resolution
string
required
The video resolution for video conference room. -
room_pin
string
required
PIN for the conference room. -
extension_number
string
required
Extension for conference room. NOTE: It MUST be a non-existent extension. -
admin_pin
string
required
PIN for admin of the conference room. -
language
string
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
-
id
string
Sample Response
{
"id": 1234
}
update conference room chairman
Path parameters
-
access_token
string
required
token to be passed as a header
Request body
application/json
-
participant_extension
string
required
Extension for conference room. NOTE: It MUST be a non-existent extension. -
id
string
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_token
string
required
token to be passed as a header
Request body
application/json
-
id
string
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_participants
integer
required
The maximum number of participants for conference server. -
max_rooms
integer
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_token
string
required
token to be passed as a header -
id
string
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_token
string
required
token to be passed as a header -
pagination
integer
required
The pagination of paging. -
pagesize
integer
required
The size of paging. -
sort_by
string
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
-
pagesize
integer
-
sort_by
string
-
pagination
integer
-
rooms
array
-
count
integer
Sample Response
{
"pagesize": 10,
"sort_by": "DEFAULT",
"pagination": 8,
"count": 100
}
Retrieve a collection of conference room participants
Path parameters
-
access_token
string
required
token to be passed as a header -
id
string
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_token
string
required
token to be passed as a header
Request body
application/json
-
participant_extension
string
required
Extension for conference room. NOTE: It MUST be a non-existent extension. -
id
string
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_token
string
required
token to be passed as a header
Request body
application/json
-
outbound_caller_id
string
required
outbound_caller_id of conference room. -
framerate
integer
required
The framerate for video conference room. -
bitrate
integer
required
The transmission rate for video conference room. Values: 128 ~ 2048 (it MUST be an integer). -
layout
integer
required
The number of grids allowed for video conference room. Values : 1, 2, 3, 4, 6 or 9. -
id
string
required
-
subject
string
required
Subject of conference room. -
unattended
boolean
required
Cancellation of interactive voice . -
resolution
string
required
The video resolution for video conference room. -
muted
boolean
required
muted or unmuted . -
room_pin
string
required
PIN for the conference room. -
locked
boolean
required
locked or unlocked . -
max_participants
integer
required
The maximum number of participants allowed in the room. -
recording
boolean
required
recording or stop recording . -
admin_pin
string
required
PIN for admin of the conference room. -
language
string
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_token
string
required
token to be passed as a header -
id
string
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_count
integer
The number of participants for conference server. -
cpu_usage
integer
The cpu_usage for conference server. -
type
string
Every PortSIP PBX has a built-in conference server with type 1 (default); the new added conference server MUST be typed with "EXTERNAL". -
max_participants
integer
The maximum number of participants for conference server. -
ipv4
string
Host IPV4 address for conference server. -
port
integer
Host port for conference server. -
max_rooms
integer
The maximum number of rooms for conference server. -
status
string
-
memory_usage
integer
The memory_usage for conference server. -
ipv6
string
Host IPV6 address for conference server. -
name
string
Name of conference server. -
rooms_count
integer
The number of rooms for conference server.
Sample Response
{}
Retrieve conference room
Path parameters
-
access_token
string
required
token to be passed as a header -
id
string
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_id
string
outbound_caller_id of conference room. -
framerate
integer
The framerate for video conference room. -
max_participants
integer
The maximum number of participants allowed in the room. -
bitrate
integer
The transmission rate for video conference room. Values: 128 ~ 2048 (it MUST be an integer). -
layout
integer
The number of grids allowed for video conference room. Values : 1, 2, 3, 4, 6 or 9. -
id
string
-
subject
string
Subject of conference room. -
mode
string
AUDIO for audio conference room; VIDEO for video conference room. -
unattended
boolean
Cancellation of interactive voice . -
resolution
string
The video resolution for video conference room. -
room_pin
string
PIN for the conference room. -
extension_number
string
Extension for conference room. NOTE: It MUST be a non-existent extension. -
admin_pin
string
PIN for admin of the conference room. -
language
string
Language for prompt in the conference room.
Sample Response
{
"id": 1234
}
Create conference server
Path parameters
-
access_token
string
required
token to be passed as a header
Request body
application/json
-
port
integer
required
Host port for conference server. -
max_rooms
integer
required
The maximum number of rooms for conference server. -
type
string
required
Every PortSIP PBX has a built-in conference server with type 1 (default); the new added conference server MUST be typed with "EXTERNAL". -
name
string
required
Name of conference server. -
ipv6
string
required
Host IPV6 address for conference server. -
max_participants
integer
required
The maximum number of participants for conference server. -
ipv4
string
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
-
id
string
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_token
string
required
token to be passed as a header
Request body
application/json
-
id
string
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_token
string
required
token to be passed as a header -
pagination
integer
required
The pagination of paging. -
pagesize
integer
required
The size of paging. -
sort_by
string
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
-
pagesize
integer
-
sort_by
string
-
servers
array
-
pagination
integer
-
count
integer
Sample Response
{
"pagesize": 10,
"sort_by": "DEFAULT",
"pagination": 8,
"count": 100
}
update conference room participant
Path parameters
-
access_token
string
required
token to be passed as a header
Request body
application/json
-
op
string
required
-
participant_extension
string
required
Extension for conference room. NOTE: It MUST be a non-existent extension. -
id
string
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