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. -
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". -
ipv6
string
required
Host IPV6 address for conference server. -
ipv4
string
required
Host IPV4 address for conference server. -
max_rooms
integer
required
The maximum number of rooms for conference server. -
max_participants
integer
required
The maximum number of participants for conference server. -
name
string
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
-
id
integer
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_token
string
required
token to be passed as a header -
id
integer
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_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
integer
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_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
integer
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_token
string
required
token to be passed as a header -
id
integer
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
-
language
string
Language for prompt in the conference room. -
admin_pin
string
PIN for admin of the conference room. -
room_pin
string
PIN for the conference room. -
framerate
integer
The framerate for video conference room. -
layout
integer
The number of grids allowed for video conference room. Values : 1, 2, 3, 4, 6 or 9. -
mode
string
AUDIO for audio conference room; VIDEO for video conference room. -
subject
string
Subject of conference room. -
id
integer
-
bitrate
integer
The transmission rate for video conference room. Values: 128 ~ 2048 (it MUST be an integer). -
max_participants
integer
The maximum number of participants allowed in the room. -
resolution
string
The video resolution for video conference room. -
outbound_caller_id
string
outbound_caller_id of conference room. -
unattended
boolean
Cancellation of interactive voice . -
extension_number
string
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_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
-
count
integer
-
pagination
integer
-
rooms
array
-
sort_by
string
Sample Response
{
"pagesize": 10,
"count": 100,
"pagination": 8,
"sort_by": "DEFAULT"
}
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
-
count
integer
-
servers
array
-
pagination
integer
-
sort_by
string
Sample Response
{
"pagesize": 10,
"count": 100,
"pagination": 8,
"sort_by": "DEFAULT"
}
Update conference server
Path parameters
-
access_token
string
required
token to be passed as a header
Request body
application/json
-
max_rooms
integer
required
The maximum number of rooms for conference server. -
max_participants
integer
required
The maximum number of participants for conference server. -
id
integer
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_token
string
required
token to be passed as a header
Request body
application/json
-
language
string
required
Language for prompt in the conference room. -
admin_pin
string
required
PIN for admin of the conference room. -
room_pin
string
required
PIN for the conference room. -
framerate
integer
required
The framerate for video conference room. -
layout
integer
required
The number of grids allowed for video conference room. Values : 1, 2, 3, 4, 6 or 9. -
locked
boolean
required
locked or unlocked . -
subject
string
required
Subject of conference room. -
id
integer
required
-
unattended
boolean
required
Cancellation of interactive voice . -
recording
boolean
required
recording or stop recording . -
resolution
string
required
The video resolution for video conference room. -
outbound_caller_id
string
required
outbound_caller_id of conference room. -
muted
boolean
required
muted or unmuted . -
bitrate
integer
required
The transmission rate for video conference room. Values: 128 ~ 2048 (it MUST be an integer). -
max_participants
integer
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_token
string
required
token to be passed as a header -
id
integer
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_token
string
required
token to be passed as a header -
id
integer
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
-
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". -
participants_count
integer
The number of participants for conference server. -
ipv6
string
Host IPV6 address for conference server. -
cpu_usage
integer
The cpu_usage for conference server. -
rooms_count
integer
The number of rooms for conference server. -
name
string
Name of conference server. -
port
integer
Host port for conference server. -
status
string
-
memory_usage
integer
The memory_usage for conference server. -
ipv4
string
Host IPV4 address for conference server. -
max_rooms
integer
The maximum number of rooms for conference server. -
max_participants
integer
The maximum number of participants for conference server.
Sample Response
{}
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
integer
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_token
string
required
token to be passed as a header
Request body
application/json
-
id
integer
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_token
string
required
token to be passed as a header
Request body
application/json
-
language
string
required
Language for prompt in the conference room. -
admin_pin
string
required
PIN for admin of the conference room. -
room_pin
string
required
PIN for the conference room. -
framerate
integer
required
The framerate for video conference room. -
layout
integer
required
The number of grids allowed for video conference room. Values : 1, 2, 3, 4, 6 or 9. -
mode
string
required
AUDIO for audio conference room; VIDEO for video conference room. -
subject
string
required
Subject of conference room. -
bitrate
integer
required
The transmission rate for video conference room. Values: 128 ~ 2048 (it MUST be an integer). -
max_participants
integer
required
The maximum number of participants allowed in the room. -
resolution
string
required
The video resolution for video conference room. -
outbound_caller_id
string
required
outbound_caller_id of conference room. -
unattended
boolean
required
Cancellation of interactive voice . -
extension_number
string
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
-
id
integer
Sample Response
{
"id": 1234
}