Api URL

ApplicationServers

GET information about all ApplicationServers
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'ip': '', 
     'name': ''
 },{
     'id': '', 
     'ip': '', 
     'name': ''
 }]
Get information about ApplicationServers
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'ip': '', 
     'name': ''
 }
Create's a new ApplicationServers
Headers
Parameters
Name Type Required Description
ip varchar Yes
name varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/applicationservers/{id}

{}
Table ApplicationServers
Headers
Parameters
Name Type Required Description
id int Yes
ip varchar Yes
name varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table ApplicationServers
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

AstMusiconhold

GET information about all AstMusiconhold
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'name': '', 
     'mode': '', 
     'directory': '', 
     'application': '', 
     'digit': '', 
     'sort': '', 
     'format': '', 
     'stamp': ''
 },{
     'id': '', 
     'name': '', 
     'mode': '', 
     'directory': '', 
     'application': '', 
     'digit': '', 
     'sort': '', 
     'format': '', 
     'stamp': ''
 }]
Get information about AstMusiconhold
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'name': '', 
     'mode': '', 
     'directory': '', 
     'application': '', 
     'digit': '', 
     'sort': '', 
     'format': '', 
     'stamp': ''
 }
Create's a new AstMusiconhold
Headers
Parameters
Name Type Required Description
name varchar Yes
mode enum('custom','files','mp3nb','quietmp3nb','quietmp3' No
directory varchar No
application varchar No
digit varchar No
sort varchar No
format varchar No
stamp datetime No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/astmusiconhold/{id}

{}
Table AstMusiconhold
Headers
Parameters
Name Type Required Description
id int Yes
name varchar Yes
mode enum('custom','files','mp3nb','quietmp3nb','quietmp3' No
directory varchar No
application varchar No
digit varchar No
sort varchar No
format varchar No
stamp datetime No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table AstMusiconhold
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

AstPsAors

GET information about all AstPsAors
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'sorcery_id': '', 
     'default_expiration': '', 
     'max_contacts': '', 
     'minimum_expiration': '', 
     'remove_existing': '', 
     'authenticate_qualify': '', 
     'maximum_expiration': '', 
     'support_path': '', 
     'contact': '', 
     'qualify_frequency': ''
 },{
     'id': '', 
     'sorcery_id': '', 
     'default_expiration': '', 
     'max_contacts': '', 
     'minimum_expiration': '', 
     'remove_existing': '', 
     'authenticate_qualify': '', 
     'maximum_expiration': '', 
     'support_path': '', 
     'contact': '', 
     'qualify_frequency': ''
 }]
Get information about AstPsAors
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'sorcery_id': '', 
     'default_expiration': '', 
     'max_contacts': '', 
     'minimum_expiration': '', 
     'remove_existing': '', 
     'authenticate_qualify': '', 
     'maximum_expiration': '', 
     'support_path': '', 
     'contact': '', 
     'qualify_frequency': ''
 }
Create's a new AstPsAors
Headers
Parameters
Name Type Required Description
sorcery_id varchar Yes
default_expiration int No
max_contacts int No
minimum_expiration int No
remove_existing enum('yes','no' No
authenticate_qualify enum('yes','no' No
maximum_expiration int No
support_path enum('yes','no' No
contact varchar No
qualify_frequency int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/astpsaors/{id}

{}
Table AstPsAors
Headers
Parameters
Name Type Required Description
id int Yes
sorcery_id varchar Yes
default_expiration int No
max_contacts int No
minimum_expiration int No
remove_existing enum('yes','no' No
authenticate_qualify enum('yes','no' No
maximum_expiration int No
support_path enum('yes','no' No
contact varchar No
qualify_frequency int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table AstPsAors
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

AstPsEndpoints

GET information about all AstPsEndpoints
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'sorcery_id': '', 
     'from_domain': '', 
     'terminalId': '', 
     'friendId': '', 
     'retailAccountId': '', 
     'aors': '', 
     'callerid': '', 
     'context': '', 
     'disallow': '', 
     'allow': '', 
     'direct_media': '', 
     'direct_media_method': '', 
     'mailboxes': '', 
     'named_pickup_group': '', 
     'send_diversion': '', 
     'send_pai': '', 
     '100rel': '', 
     'outbound_proxy': '', 
     'trust_id_inbound': ''
 },{
     'id': '', 
     'sorcery_id': '', 
     'from_domain': '', 
     'terminalId': '', 
     'friendId': '', 
     'retailAccountId': '', 
     'aors': '', 
     'callerid': '', 
     'context': '', 
     'disallow': '', 
     'allow': '', 
     'direct_media': '', 
     'direct_media_method': '', 
     'mailboxes': '', 
     'named_pickup_group': '', 
     'send_diversion': '', 
     'send_pai': '', 
     '100rel': '', 
     'outbound_proxy': '', 
     'trust_id_inbound': ''
 }]
Get information about AstPsEndpoints
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'sorcery_id': '', 
     'from_domain': '', 
     'terminalId': '', 
     'friendId': '', 
     'retailAccountId': '', 
     'aors': '', 
     'callerid': '', 
     'context': '', 
     'disallow': '', 
     'allow': '', 
     'direct_media': '', 
     'direct_media_method': '', 
     'mailboxes': '', 
     'named_pickup_group': '', 
     'send_diversion': '', 
     'send_pai': '', 
     '100rel': '', 
     'outbound_proxy': '', 
     'trust_id_inbound': ''
 }
Create's a new AstPsEndpoints
Headers
Parameters
Name Type Required Description
sorcery_id varchar Yes
from_domain varchar No
terminalId int No
friendId int No
retailAccountId int No
aors varchar No
callerid varchar No
context varchar Yes
disallow varchar Yes
allow varchar Yes
direct_media enum('yes','no' No
direct_media_method enum('invite','reinvite','update' No
mailboxes varchar No
named_pickup_group varchar No
send_diversion enum('yes','no' No
send_pai enum('yes','no' No
100rel enum('no','required','yes' Yes
outbound_proxy varchar No
trust_id_inbound enum('yes','no' No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/astpsendpoints/{id}

{}
Table AstPsEndpoints
Headers
Parameters
Name Type Required Description
id int Yes
sorcery_id varchar Yes
from_domain varchar No
terminalId int No
friendId int No
retailAccountId int No
aors varchar No
callerid varchar No
context varchar Yes
disallow varchar Yes
allow varchar Yes
direct_media enum('yes','no' No
direct_media_method enum('invite','reinvite','update' No
mailboxes varchar No
named_pickup_group varchar No
send_diversion enum('yes','no' No
send_pai enum('yes','no' No
100rel enum('no','required','yes' Yes
outbound_proxy varchar No
trust_id_inbound enum('yes','no' No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table AstPsEndpoints
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

AstQueueMembers

GET information about all AstQueueMembers
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'queueId': '', 
     'userId': '', 
     'queue_name': '', 
     'interface': '', 
     'membername': '', 
     'state_interface': '', 
     'penalty': '', 
     'paused': '', 
     'uniqueid': ''
 },{
     'id': '', 
     'queueId': '', 
     'userId': '', 
     'queue_name': '', 
     'interface': '', 
     'membername': '', 
     'state_interface': '', 
     'penalty': '', 
     'paused': '', 
     'uniqueid': ''
 }]
Get information about AstQueueMembers
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'queueId': '', 
     'userId': '', 
     'queue_name': '', 
     'interface': '', 
     'membername': '', 
     'state_interface': '', 
     'penalty': '', 
     'paused': '', 
     'uniqueid': ''
 }
Create's a new AstQueueMembers
Headers
Parameters
Name Type Required Description
queueId int No
userId int No
queue_name varchar Yes
interface varchar Yes
membername varchar No
state_interface varchar No
penalty int No
paused int No
uniqueid int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/astqueuemembers/{id}

{}
Table AstQueueMembers
Headers
Parameters
Name Type Required Description
id int Yes
queueId int No
userId int No
queue_name varchar Yes
interface varchar Yes
membername varchar No
state_interface varchar No
penalty int No
paused int No
uniqueid int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table AstQueueMembers
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

AstQueues

GET information about all AstQueues
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'queuename': '', 
     'announce': '', 
     'timeout': '', 
     'autopause': '', 
     'maxlen': '', 
     'strategy': '', 
     'weight': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'queuename': '', 
     'announce': '', 
     'timeout': '', 
     'autopause': '', 
     'maxlen': '', 
     'strategy': '', 
     'weight': ''
 }]
Get information about AstQueues
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'queuename': '', 
     'announce': '', 
     'timeout': '', 
     'autopause': '', 
     'maxlen': '', 
     'strategy': '', 
     'weight': ''
 }
Create's a new AstQueues
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar No
queuename varchar Yes
announce varchar No
timeout int No
autopause enum('yes','no','all' No
maxlen int No
strategy enum('ringall','leastrecent','fewestcalls','random','rrmemory','linear','wrandom','rrordered' No
weight int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/astqueues/{id}

{}
Table AstQueues
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar No
queuename varchar Yes
announce varchar No
timeout int No
autopause enum('yes','no','all' No
maxlen int No
strategy enum('ringall','leastrecent','fewestcalls','random','rrmemory','linear','wrandom','rrordered' No
weight int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table AstQueues
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

AstVoicemail

GET information about all AstVoicemail
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'uniqueid': '', 
     'context': '', 
     'mailbox': '', 
     'password': '', 
     'fullname': '', 
     'alias': '', 
     'email': '', 
     'pager': '', 
     'attach': '', 
     'attachfmt': '', 
     'serveremail': '', 
     'language': '', 
     'tz': '', 
     'deleteast_voicemail': '', 
     'saycid': '', 
     'sendast_voicemail': '', 
     'review': '', 
     'tempgreetwarn': '', 
     'operator': '', 
     'envelope': '', 
     'sayduration': '', 
     'forcename': '', 
     'forcegreetings': '', 
     'callback': '', 
     'dialout': '', 
     'exitcontext': '', 
     'maxmsg': '', 
     'volgain': '', 
     'imapuser': '', 
     'imappassword': '', 
     'imapserver': '', 
     'imapport': '', 
     'imapflags': '', 
     'stamp': '', 
     'userId': ''
 },{
     'uniqueid': '', 
     'context': '', 
     'mailbox': '', 
     'password': '', 
     'fullname': '', 
     'alias': '', 
     'email': '', 
     'pager': '', 
     'attach': '', 
     'attachfmt': '', 
     'serveremail': '', 
     'language': '', 
     'tz': '', 
     'deleteast_voicemail': '', 
     'saycid': '', 
     'sendast_voicemail': '', 
     'review': '', 
     'tempgreetwarn': '', 
     'operator': '', 
     'envelope': '', 
     'sayduration': '', 
     'forcename': '', 
     'forcegreetings': '', 
     'callback': '', 
     'dialout': '', 
     'exitcontext': '', 
     'maxmsg': '', 
     'volgain': '', 
     'imapuser': '', 
     'imappassword': '', 
     'imapserver': '', 
     'imapport': '', 
     'imapflags': '', 
     'stamp': '', 
     'userId': ''
 }]
Get information about AstVoicemail
Headers
Parameters
Name Type Required Description
uniqueid int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'uniqueid': '', 
     'context': '', 
     'mailbox': '', 
     'password': '', 
     'fullname': '', 
     'alias': '', 
     'email': '', 
     'pager': '', 
     'attach': '', 
     'attachfmt': '', 
     'serveremail': '', 
     'language': '', 
     'tz': '', 
     'deleteast_voicemail': '', 
     'saycid': '', 
     'sendast_voicemail': '', 
     'review': '', 
     'tempgreetwarn': '', 
     'operator': '', 
     'envelope': '', 
     'sayduration': '', 
     'forcename': '', 
     'forcegreetings': '', 
     'callback': '', 
     'dialout': '', 
     'exitcontext': '', 
     'maxmsg': '', 
     'volgain': '', 
     'imapuser': '', 
     'imappassword': '', 
     'imapserver': '', 
     'imapport': '', 
     'imapflags': '', 
     'stamp': '', 
     'userId': ''
 }
Create's a new AstVoicemail
Headers
Parameters
Name Type Required Description
context varchar Yes
mailbox varchar Yes
password varchar No
fullname varchar No
alias varchar No
email varchar No
pager varchar No
attach enum('yes','no' No
attachfmt varchar No
serveremail varchar No
language varchar No
tz varchar No
deleteast_voicemail enum('yes','no' No
saycid enum('yes','no' No
sendast_voicemail enum('yes','no' No
review enum('yes','no' No
tempgreetwarn enum('yes','no' No
operator enum('yes','no' No
envelope enum('yes','no' No
sayduration int No
forcename enum('yes','no' No
forcegreetings enum('yes','no' No
callback varchar No
dialout varchar No
exitcontext varchar No
maxmsg int No
volgain decimal No
imapuser varchar No
imappassword varchar No
imapserver varchar No
imapport varchar No
imapflags varchar No
stamp datetime No
userId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/astvoicemail/{uniqueid}

{}
Table AstVoicemail
Headers
Parameters
Name Type Required Description
uniqueid int Yes
context varchar Yes
mailbox varchar Yes
password varchar No
fullname varchar No
alias varchar No
email varchar No
pager varchar No
attach enum('yes','no' No
attachfmt varchar No
serveremail varchar No
language varchar No
tz varchar No
deleteast_voicemail enum('yes','no' No
saycid enum('yes','no' No
sendast_voicemail enum('yes','no' No
review enum('yes','no' No
tempgreetwarn enum('yes','no' No
operator enum('yes','no' No
envelope enum('yes','no' No
sayduration int No
forcename enum('yes','no' No
forcegreetings enum('yes','no' No
callback varchar No
dialout varchar No
exitcontext varchar No
maxmsg int No
volgain decimal No
imapuser varchar No
imappassword varchar No
imapserver varchar No
imapport varchar No
imapflags varchar No
stamp datetime No
userId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table AstVoicemail
Headers
Parameters
Name Type Required Description
uniqueid int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

BrandOperators

GET information about all BrandOperators
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'brandId': '', 
     'username': '', 
     'pass': '', 
     'email': '', 
     'active': '', 
     'timezoneId': '', 
     'name': '', 
     'lastname': ''
 },{
     'id': '', 
     'brandId': '', 
     'username': '', 
     'pass': '', 
     'email': '', 
     'active': '', 
     'timezoneId': '', 
     'name': '', 
     'lastname': ''
 }]
Get information about BrandOperators
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'brandId': '', 
     'username': '', 
     'pass': '', 
     'email': '', 
     'active': '', 
     'timezoneId': '', 
     'name': '', 
     'lastname': ''
 }
Create's a new BrandOperators
Headers
Parameters
Name Type Required Description
brandId int Yes
username varchar Yes
pass varchar Yes [password]
email varchar Yes
active tinyint Yes
timezoneId int No
name varchar No
lastname varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/brandoperators/{id}

{}
Table BrandOperators
Headers
Parameters
Name Type Required Description
id int Yes
brandId int Yes
username varchar Yes
pass varchar Yes [password]
email varchar Yes
active tinyint Yes
timezoneId int No
name varchar No
lastname varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table BrandOperators
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

BrandServices

GET information about all BrandServices
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'serviceId': '', 
     'brandId': '', 
     'code': ''
 },{
     'id': '', 
     'serviceId': '', 
     'brandId': '', 
     'code': ''
 }]
Get information about BrandServices
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'serviceId': '', 
     'brandId': '', 
     'code': ''
 }
Create's a new BrandServices
Headers
Parameters
Name Type Required Description
serviceId int Yes
brandId int Yes
code varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/brandservices/{id}

{}
Table BrandServices
Headers
Parameters
Name Type Required Description
id int Yes
serviceId int Yes
brandId int Yes
code varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table BrandServices
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

BrandURLs

GET information about all BrandURLs
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'brandId': '', 
     'url': '', 
     'klearTheme': '', 
     'urlType': '', 
     'name': '', 
     'logo': '', 
     'userTheme': ''
 },{
     'id': '', 
     'brandId': '', 
     'url': '', 
     'klearTheme': '', 
     'urlType': '', 
     'name': '', 
     'logo': '', 
     'userTheme': ''
 }]
Get information about BrandURLs
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'brandId': '', 
     'url': '', 
     'klearTheme': '', 
     'urlType': '', 
     'name': '', 
     'logo': '', 
     'userTheme': ''
 }
Create's a new BrandURLs
Headers
Parameters
Name Type Required Description
brandId int Yes
url varchar Yes
klearTheme varchar No
urlType varchar Yes [enum:god|brand|admin|user]
name varchar No
logo int No [FSO]
userTheme varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/brandurls/{id}

{}
Table BrandURLs
Headers
Parameters
Name Type Required Description
id int Yes
brandId int Yes
url varchar Yes
klearTheme varchar No
urlType varchar Yes [enum:god|brand|admin|user]
name varchar No
logo int No [FSO]
userTheme varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table BrandURLs
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Brands

GET information about all Brands
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'name': '', 
     'nif': '', 
     'domain_users': '', 
     'defaultTimezoneId': '', 
     'logo': '', 
     'postalAddress': '', 
     'postalCode': '', 
     'town': '', 
     'province': '', 
     'country': '', 
     'registryData': '', 
     'languageId': '', 
     'FromName': '', 
     'FromAddress': '', 
     'recordingsLimitMB': '', 
     'recordingsLimitEmail': ''
 },{
     'id': '', 
     'name': '', 
     'nif': '', 
     'domain_users': '', 
     'defaultTimezoneId': '', 
     'logo': '', 
     'postalAddress': '', 
     'postalCode': '', 
     'town': '', 
     'province': '', 
     'country': '', 
     'registryData': '', 
     'languageId': '', 
     'FromName': '', 
     'FromAddress': '', 
     'recordingsLimitMB': '', 
     'recordingsLimitEmail': ''
 }]
Get information about Brands
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'name': '', 
     'nif': '', 
     'domain_users': '', 
     'defaultTimezoneId': '', 
     'logo': '', 
     'postalAddress': '', 
     'postalCode': '', 
     'town': '', 
     'province': '', 
     'country': '', 
     'registryData': '', 
     'languageId': '', 
     'FromName': '', 
     'FromAddress': '', 
     'recordingsLimitMB': '', 
     'recordingsLimitEmail': ''
 }
Create's a new Brands
Headers
Parameters
Name Type Required Description
name varchar Yes
nif varchar Yes
domain_users varchar No
defaultTimezoneId int No
logo int No [FSO]
postalAddress varchar Yes
postalCode varchar Yes
town varchar Yes
province varchar Yes
country varchar Yes
registryData varchar No
languageId int No
FromName varchar No
FromAddress varchar No
recordingsLimitMB int No
recordingsLimitEmail varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/brands/{id}

{}
Table Brands
Headers
Parameters
Name Type Required Description
id int Yes
name varchar Yes
nif varchar Yes
domain_users varchar No
defaultTimezoneId int No
logo int No [FSO]
postalAddress varchar Yes
postalCode varchar Yes
town varchar Yes
province varchar Yes
country varchar Yes
registryData varchar No
languageId int No
FromName varchar No
FromAddress varchar No
recordingsLimitMB int No
recordingsLimitEmail varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Brands
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Calendars

GET information about all Calendars
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': ''
 }]
Get information about Calendars
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': ''
 }
Create's a new Calendars
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/calendars/{id}

{}
Table Calendars
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Calendars
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

CallACL

GET information about all CallACL
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'defaultPolicy': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'defaultPolicy': ''
 }]
Get information about CallACL
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'defaultPolicy': ''
 }
Create's a new CallACL
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
defaultPolicy varchar Yes [enum:allow|deny]
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/callacl/{id}

{}
Table CallACL
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
defaultPolicy varchar Yes [enum:allow|deny]
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table CallACL
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

CallACLPatterns

GET information about all CallACLPatterns
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'regExp': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'regExp': ''
 }]
Get information about CallACLPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'regExp': ''
 }
Create's a new CallACLPatterns
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
regExp varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/callaclpatterns/{id}

{}
Table CallACLPatterns
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
regExp varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table CallACLPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

CallACLRelPatterns

GET information about all CallACLRelPatterns
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'CallACLId': '', 
     'CallACLPatternId': '', 
     'priority': '', 
     'policy': ''
 },{
     'id': '', 
     'CallACLId': '', 
     'CallACLPatternId': '', 
     'priority': '', 
     'policy': ''
 }]
Get information about CallACLRelPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'CallACLId': '', 
     'CallACLPatternId': '', 
     'priority': '', 
     'policy': ''
 }
Create's a new CallACLRelPatterns
Headers
Parameters
Name Type Required Description
CallACLId int Yes
CallACLPatternId int Yes
priority smallint Yes
policy varchar Yes [enum:allow|deny]
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/callaclrelpatterns/{id}

{}
Table CallACLRelPatterns
Headers
Parameters
Name Type Required Description
id int Yes
CallACLId int Yes
CallACLPatternId int Yes
priority smallint Yes
policy varchar Yes [enum:allow|deny]
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table CallACLRelPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

CallForwardSettings

GET information about all CallForwardSettings
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'userId': '', 
     'callTypeFilter': '', 
     'callForwardType': '', 
     'targetType': '', 
     'numberValue': '', 
     'extensionId': '', 
     'voiceMailUserId': '', 
     'noAnswerTimeout': ''
 },{
     'id': '', 
     'userId': '', 
     'callTypeFilter': '', 
     'callForwardType': '', 
     'targetType': '', 
     'numberValue': '', 
     'extensionId': '', 
     'voiceMailUserId': '', 
     'noAnswerTimeout': ''
 }]
Get information about CallForwardSettings
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'userId': '', 
     'callTypeFilter': '', 
     'callForwardType': '', 
     'targetType': '', 
     'numberValue': '', 
     'extensionId': '', 
     'voiceMailUserId': '', 
     'noAnswerTimeout': ''
 }
Create's a new CallForwardSettings
Headers
Parameters
Name Type Required Description
userId int Yes
callTypeFilter varchar Yes [enum:internal|external|both]
callForwardType varchar Yes [enum:inconditional|noAnswer|busy|userNotRegistered]
targetType varchar Yes [enum:number|extension|voicemail]
numberValue varchar No
extensionId int No
voiceMailUserId int No
noAnswerTimeout smallint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/callforwardsettings/{id}

{}
Table CallForwardSettings
Headers
Parameters
Name Type Required Description
id int Yes
userId int Yes
callTypeFilter varchar Yes [enum:internal|external|both]
callForwardType varchar Yes [enum:inconditional|noAnswer|busy|userNotRegistered]
targetType varchar Yes [enum:number|extension|voicemail]
numberValue varchar No
extensionId int No
voiceMailUserId int No
noAnswerTimeout smallint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table CallForwardSettings
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Companies

GET information about all Companies
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'brandId': '', 
     'type': '', 
     'name': '', 
     'domain_users': '', 
     'nif': '', 
     'defaultTimezoneId': '', 
     'distributeMethod': '', 
     'applicationServerId': '', 
     'externalMaxCalls': '', 
     'postalAddress': '', 
     'postalCode': '', 
     'town': '', 
     'province': '', 
     'country': '', 
     'outbound_prefix': '', 
     'countryId': '', 
     'languageId': '', 
     'mediaRelaySetsId': '', 
     'ipFilter': '', 
     'onDemandRecord': '', 
     'onDemandRecordCode': '', 
     'areaCode': '', 
     'externallyExtraOpts': '', 
     'recordingsLimitMB': '', 
     'recordingsLimitEmail': '', 
     'outgoingDDIId': '', 
     'outgoingDDIRuleId': ''
 },{
     'id': '', 
     'brandId': '', 
     'type': '', 
     'name': '', 
     'domain_users': '', 
     'nif': '', 
     'defaultTimezoneId': '', 
     'distributeMethod': '', 
     'applicationServerId': '', 
     'externalMaxCalls': '', 
     'postalAddress': '', 
     'postalCode': '', 
     'town': '', 
     'province': '', 
     'country': '', 
     'outbound_prefix': '', 
     'countryId': '', 
     'languageId': '', 
     'mediaRelaySetsId': '', 
     'ipFilter': '', 
     'onDemandRecord': '', 
     'onDemandRecordCode': '', 
     'areaCode': '', 
     'externallyExtraOpts': '', 
     'recordingsLimitMB': '', 
     'recordingsLimitEmail': '', 
     'outgoingDDIId': '', 
     'outgoingDDIRuleId': ''
 }]
Get information about Companies
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'brandId': '', 
     'type': '', 
     'name': '', 
     'domain_users': '', 
     'nif': '', 
     'defaultTimezoneId': '', 
     'distributeMethod': '', 
     'applicationServerId': '', 
     'externalMaxCalls': '', 
     'postalAddress': '', 
     'postalCode': '', 
     'town': '', 
     'province': '', 
     'country': '', 
     'outbound_prefix': '', 
     'countryId': '', 
     'languageId': '', 
     'mediaRelaySetsId': '', 
     'ipFilter': '', 
     'onDemandRecord': '', 
     'onDemandRecordCode': '', 
     'areaCode': '', 
     'externallyExtraOpts': '', 
     'recordingsLimitMB': '', 
     'recordingsLimitEmail': '', 
     'outgoingDDIId': '', 
     'outgoingDDIRuleId': ''
 }
Create's a new Companies
Headers
Parameters
Name Type Required Description
brandId int Yes
type varchar Yes [enum:vpbx|retail]
name varchar Yes
domain_users varchar No
nif varchar Yes
defaultTimezoneId int No
distributeMethod varchar Yes [enum:static|rr|hash]
applicationServerId int No
externalMaxCalls int Yes
postalAddress varchar Yes
postalCode varchar Yes
town varchar Yes
province varchar Yes
country varchar Yes
outbound_prefix varchar No
countryId int No
languageId int No
mediaRelaySetsId int No
ipFilter tinyint No
onDemandRecord tinyint No
onDemandRecordCode varchar No
areaCode varchar No
externallyExtraOpts text No
recordingsLimitMB int No
recordingsLimitEmail varchar No
outgoingDDIId int No
outgoingDDIRuleId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/companies/{id}

{}
Table Companies
Headers
Parameters
Name Type Required Description
id int Yes
brandId int Yes
type varchar Yes [enum:vpbx|retail]
name varchar Yes
domain_users varchar No
nif varchar Yes
defaultTimezoneId int No
distributeMethod varchar Yes [enum:static|rr|hash]
applicationServerId int No
externalMaxCalls int Yes
postalAddress varchar Yes
postalCode varchar Yes
town varchar Yes
province varchar Yes
country varchar Yes
outbound_prefix varchar No
countryId int No
languageId int No
mediaRelaySetsId int No
ipFilter tinyint No
onDemandRecord tinyint No
onDemandRecordCode varchar No
areaCode varchar No
externallyExtraOpts text No
recordingsLimitMB int No
recordingsLimitEmail varchar No
outgoingDDIId int No
outgoingDDIRuleId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Companies
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

CompanyAdmins

GET information about all CompanyAdmins
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'username': '', 
     'pass': '', 
     'email': '', 
     'active': '', 
     'timezoneId': '', 
     'name': '', 
     'lastname': ''
 },{
     'id': '', 
     'companyId': '', 
     'username': '', 
     'pass': '', 
     'email': '', 
     'active': '', 
     'timezoneId': '', 
     'name': '', 
     'lastname': ''
 }]
Get information about CompanyAdmins
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'username': '', 
     'pass': '', 
     'email': '', 
     'active': '', 
     'timezoneId': '', 
     'name': '', 
     'lastname': ''
 }
Create's a new CompanyAdmins
Headers
Parameters
Name Type Required Description
companyId int Yes
username varchar Yes
pass varchar Yes [password]
email varchar Yes
active tinyint Yes
timezoneId int No
name varchar No
lastname varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/companyadmins/{id}

{}
Table CompanyAdmins
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
username varchar Yes
pass varchar Yes [password]
email varchar Yes
active tinyint Yes
timezoneId int No
name varchar No
lastname varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table CompanyAdmins
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

CompanyServices

GET information about all CompanyServices
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'serviceId': '', 
     'companyId': '', 
     'code': ''
 },{
     'id': '', 
     'serviceId': '', 
     'companyId': '', 
     'code': ''
 }]
Get information about CompanyServices
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'serviceId': '', 
     'companyId': '', 
     'code': ''
 }
Create's a new CompanyServices
Headers
Parameters
Name Type Required Description
serviceId int Yes
companyId int Yes
code varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/companyservices/{id}

{}
Table CompanyServices
Headers
Parameters
Name Type Required Description
id int Yes
serviceId int Yes
companyId int Yes
code varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table CompanyServices
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

ConditionalRoutesConditions

GET information about all ConditionalRoutesConditions
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'conditionalRouteId': '', 
     'priority': '', 
     'locutionId': '', 
     'routeType': '', 
     'IVRCommonId': '', 
     'IVRCustomId': '', 
     'huntGroupId': '', 
     'voiceMailUserId': '', 
     'userId': '', 
     'numberValue': '', 
     'friendValue': '', 
     'queueId': '', 
     'conferenceRoomId': '', 
     'extensionId': ''
 },{
     'id': '', 
     'conditionalRouteId': '', 
     'priority': '', 
     'locutionId': '', 
     'routeType': '', 
     'IVRCommonId': '', 
     'IVRCustomId': '', 
     'huntGroupId': '', 
     'voiceMailUserId': '', 
     'userId': '', 
     'numberValue': '', 
     'friendValue': '', 
     'queueId': '', 
     'conferenceRoomId': '', 
     'extensionId': ''
 }]
Get information about ConditionalRoutesConditions
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'conditionalRouteId': '', 
     'priority': '', 
     'locutionId': '', 
     'routeType': '', 
     'IVRCommonId': '', 
     'IVRCustomId': '', 
     'huntGroupId': '', 
     'voiceMailUserId': '', 
     'userId': '', 
     'numberValue': '', 
     'friendValue': '', 
     'queueId': '', 
     'conferenceRoomId': '', 
     'extensionId': ''
 }
Create's a new ConditionalRoutesConditions
Headers
Parameters
Name Type Required Description
conditionalRouteId int Yes
priority smallint Yes
locutionId int No
routeType varchar No [enum:user|number|IVRCommon|IVRCustom|huntGroup|voicemail|friend|queue|conferenceRoom|extension]
IVRCommonId int No
IVRCustomId int No
huntGroupId int No
voiceMailUserId int No
userId int No
numberValue varchar No
friendValue varchar No
queueId int No
conferenceRoomId int No
extensionId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/conditionalroutesconditions/{id}

{}
Table ConditionalRoutesConditions
Headers
Parameters
Name Type Required Description
id int Yes
conditionalRouteId int Yes
priority smallint Yes
locutionId int No
routeType varchar No [enum:user|number|IVRCommon|IVRCustom|huntGroup|voicemail|friend|queue|conferenceRoom|extension]
IVRCommonId int No
IVRCustomId int No
huntGroupId int No
voiceMailUserId int No
userId int No
numberValue varchar No
friendValue varchar No
queueId int No
conferenceRoomId int No
extensionId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table ConditionalRoutesConditions
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

ConditionalRoutesConditionsRelCalendars

GET information about all ConditionalRoutesConditionsRelCalendars
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'conditionId': '', 
     'calendarId': ''
 },{
     'id': '', 
     'conditionId': '', 
     'calendarId': ''
 }]
Get information about ConditionalRoutesConditionsRelCalendars
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'conditionId': '', 
     'calendarId': ''
 }
Create's a new ConditionalRoutesConditionsRelCalendars
Headers
Parameters
Name Type Required Description
conditionId int Yes
calendarId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/conditionalroutesconditionsrelcalendars/{id}

{}
Table ConditionalRoutesConditionsRelCalendars
Headers
Parameters
Name Type Required Description
id int Yes
conditionId int Yes
calendarId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table ConditionalRoutesConditionsRelCalendars
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

ConditionalRoutesConditionsRelMatchLists

GET information about all ConditionalRoutesConditionsRelMatchLists
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'conditionId': '', 
     'matchListId': ''
 },{
     'id': '', 
     'conditionId': '', 
     'matchListId': ''
 }]
Get information about ConditionalRoutesConditionsRelMatchLists
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'conditionId': '', 
     'matchListId': ''
 }
Create's a new ConditionalRoutesConditionsRelMatchLists
Headers
Parameters
Name Type Required Description
conditionId int Yes
matchListId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/conditionalroutesconditionsrelmatchlists/{id}

{}
Table ConditionalRoutesConditionsRelMatchLists
Headers
Parameters
Name Type Required Description
id int Yes
conditionId int Yes
matchListId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table ConditionalRoutesConditionsRelMatchLists
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

ConditionalRoutesConditionsRelRouteLocks

GET information about all ConditionalRoutesConditionsRelRouteLocks
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'conditionId': '', 
     'routeLockId': ''
 },{
     'id': '', 
     'conditionId': '', 
     'routeLockId': ''
 }]
Get information about ConditionalRoutesConditionsRelRouteLocks
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'conditionId': '', 
     'routeLockId': ''
 }
Create's a new ConditionalRoutesConditionsRelRouteLocks
Headers
Parameters
Name Type Required Description
conditionId int Yes
routeLockId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/conditionalroutesconditionsrelroutelocks/{id}

{}
Table ConditionalRoutesConditionsRelRouteLocks
Headers
Parameters
Name Type Required Description
id int Yes
conditionId int Yes
routeLockId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table ConditionalRoutesConditionsRelRouteLocks
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

ConditionalRoutesConditionsRelSchedules

GET information about all ConditionalRoutesConditionsRelSchedules
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'conditionId': '', 
     'scheduleId': ''
 },{
     'id': '', 
     'conditionId': '', 
     'scheduleId': ''
 }]
Get information about ConditionalRoutesConditionsRelSchedules
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'conditionId': '', 
     'scheduleId': ''
 }
Create's a new ConditionalRoutesConditionsRelSchedules
Headers
Parameters
Name Type Required Description
conditionId int Yes
scheduleId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/conditionalroutesconditionsrelschedules/{id}

{}
Table ConditionalRoutesConditionsRelSchedules
Headers
Parameters
Name Type Required Description
id int Yes
conditionId int Yes
scheduleId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table ConditionalRoutesConditionsRelSchedules
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

ConditionalRoutes

GET information about all ConditionalRoutes
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'locutionId': '', 
     'routeType': '', 
     'IVRCommonId': '', 
     'IVRCustomId': '', 
     'huntGroupId': '', 
     'voiceMailUserId': '', 
     'userId': '', 
     'numberValue': '', 
     'friendValue': '', 
     'queueId': '', 
     'conferenceRoomId': '', 
     'extensionId': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'locutionId': '', 
     'routeType': '', 
     'IVRCommonId': '', 
     'IVRCustomId': '', 
     'huntGroupId': '', 
     'voiceMailUserId': '', 
     'userId': '', 
     'numberValue': '', 
     'friendValue': '', 
     'queueId': '', 
     'conferenceRoomId': '', 
     'extensionId': ''
 }]
Get information about ConditionalRoutes
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'locutionId': '', 
     'routeType': '', 
     'IVRCommonId': '', 
     'IVRCustomId': '', 
     'huntGroupId': '', 
     'voiceMailUserId': '', 
     'userId': '', 
     'numberValue': '', 
     'friendValue': '', 
     'queueId': '', 
     'conferenceRoomId': '', 
     'extensionId': ''
 }
Create's a new ConditionalRoutes
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
locutionId int No
routeType varchar No [enum:user|number|IVRCommon|IVRCustom|huntGroup|voicemail|friend|queue|conferenceRoom|extension]
IVRCommonId int No
IVRCustomId int No
huntGroupId int No
voiceMailUserId int No
userId int No
numberValue varchar No
friendValue varchar No
queueId int No
conferenceRoomId int No
extensionId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/conditionalroutes/{id}

{}
Table ConditionalRoutes
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
locutionId int No
routeType varchar No [enum:user|number|IVRCommon|IVRCustom|huntGroup|voicemail|friend|queue|conferenceRoom|extension]
IVRCommonId int No
IVRCustomId int No
huntGroupId int No
voiceMailUserId int No
userId int No
numberValue varchar No
friendValue varchar No
queueId int No
conferenceRoomId int No
extensionId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table ConditionalRoutes
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

ConferenceRooms

GET information about all ConferenceRooms
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'pinProtected': '', 
     'pinCode': '', 
     'maxMembers': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'pinProtected': '', 
     'pinCode': '', 
     'maxMembers': ''
 }]
Get information about ConferenceRooms
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'pinProtected': '', 
     'pinCode': '', 
     'maxMembers': ''
 }
Create's a new ConferenceRooms
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
pinProtected tinyint Yes
pinCode varchar No
maxMembers tinyint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/conferencerooms/{id}

{}
Table ConferenceRooms
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
pinProtected tinyint Yes
pinCode varchar No
maxMembers tinyint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table ConferenceRooms
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Countries

GET information about all Countries
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'code': '', 
     'name': '', 
     'name_en': '', 
     'name_es': '', 
     'zone': '', 
     'zone_en': '', 
     'zone_es': '', 
     'calling_code': '', 
     'intCode': '', 
     'e164Pattern': '', 
     'nationalCC': ''
 },{
     'id': '', 
     'code': '', 
     'name': '', 
     'name_en': '', 
     'name_es': '', 
     'zone': '', 
     'zone_en': '', 
     'zone_es': '', 
     'calling_code': '', 
     'intCode': '', 
     'e164Pattern': '', 
     'nationalCC': ''
 }]
Get information about Countries
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'code': '', 
     'name': '', 
     'name_en': '', 
     'name_es': '', 
     'zone': '', 
     'zone_en': '', 
     'zone_es': '', 
     'calling_code': '', 
     'intCode': '', 
     'e164Pattern': '', 
     'nationalCC': ''
 }
Create's a new Countries
Headers
Parameters
Name Type Required Description
code varchar Yes
name varchar No [ml]
name_en varchar No
name_es varchar No
zone varchar No [ml]
zone_en varchar Yes
zone_es varchar Yes
calling_code int No
intCode varchar No
e164Pattern varchar No
nationalCC tinyint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/countries/{id}

{}
Table Countries
Headers
Parameters
Name Type Required Description
id int Yes
code varchar Yes
name varchar No [ml]
name_en varchar No
name_es varchar No
zone varchar No [ml]
zone_en varchar Yes
zone_es varchar Yes
calling_code int No
intCode varchar No
e164Pattern varchar No
nationalCC tinyint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Countries
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

DDIs

GET information about all DDIs
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'brandId': '', 
     'companyId': '', 
     'DDI': '', 
     'DDIE164': '', 
     'externalCallFilterId': '', 
     'recordCalls': '', 
     'displayName': '', 
     'routeType': '', 
     'userId': '', 
     'IVRCommonId': '', 
     'IVRCustomId': '', 
     'huntGroupId': '', 
     'faxId': '', 
     'conferenceRoomId': '', 
     'retailAccountId': '', 
     'peeringContractId': '', 
     'countryId': '', 
     'billInboundCalls': '', 
     'friendValue': '', 
     'languageId': '', 
     'queueId': '', 
     'conditionalRouteId': ''
 },{
     'id': '', 
     'brandId': '', 
     'companyId': '', 
     'DDI': '', 
     'DDIE164': '', 
     'externalCallFilterId': '', 
     'recordCalls': '', 
     'displayName': '', 
     'routeType': '', 
     'userId': '', 
     'IVRCommonId': '', 
     'IVRCustomId': '', 
     'huntGroupId': '', 
     'faxId': '', 
     'conferenceRoomId': '', 
     'retailAccountId': '', 
     'peeringContractId': '', 
     'countryId': '', 
     'billInboundCalls': '', 
     'friendValue': '', 
     'languageId': '', 
     'queueId': '', 
     'conditionalRouteId': ''
 }]
Get information about DDIs
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'brandId': '', 
     'companyId': '', 
     'DDI': '', 
     'DDIE164': '', 
     'externalCallFilterId': '', 
     'recordCalls': '', 
     'displayName': '', 
     'routeType': '', 
     'userId': '', 
     'IVRCommonId': '', 
     'IVRCustomId': '', 
     'huntGroupId': '', 
     'faxId': '', 
     'conferenceRoomId': '', 
     'retailAccountId': '', 
     'peeringContractId': '', 
     'countryId': '', 
     'billInboundCalls': '', 
     'friendValue': '', 
     'languageId': '', 
     'queueId': '', 
     'conditionalRouteId': ''
 }
Create's a new DDIs
Headers
Parameters
Name Type Required Description
brandId int Yes
companyId int Yes
DDI varchar Yes
DDIE164 varchar No
externalCallFilterId int No
recordCalls varchar Yes [enum:none|all|inbound|outbound]
displayName varchar No
routeType varchar No [enum:user|IVRCommon|IVRCustom|huntGroup|fax|conferenceRoom|friend|queue|retailAccount|conditional]
userId int No
IVRCommonId int No
IVRCustomId int No
huntGroupId int No
faxId int No
conferenceRoomId int No
retailAccountId int No
peeringContractId int No
countryId int No
billInboundCalls tinyint Yes
friendValue varchar No
languageId int No
queueId int No
conditionalRouteId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/ddis/{id}

{}
Table DDIs
Headers
Parameters
Name Type Required Description
id int Yes
brandId int Yes
companyId int Yes
DDI varchar Yes
DDIE164 varchar No
externalCallFilterId int No
recordCalls varchar Yes [enum:none|all|inbound|outbound]
displayName varchar No
routeType varchar No [enum:user|IVRCommon|IVRCustom|huntGroup|fax|conferenceRoom|friend|queue|retailAccount|conditional]
userId int No
IVRCommonId int No
IVRCustomId int No
huntGroupId int No
faxId int No
conferenceRoomId int No
retailAccountId int No
peeringContractId int No
countryId int No
billInboundCalls tinyint Yes
friendValue varchar No
languageId int No
queueId int No
conditionalRouteId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table DDIs
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Domains

GET information about all Domains
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'domain': '', 
     'scope': '', 
     'pointsTo': '', 
     'brandId': '', 
     'companyId': '', 
     'description': ''
 },{
     'id': '', 
     'domain': '', 
     'scope': '', 
     'pointsTo': '', 
     'brandId': '', 
     'companyId': '', 
     'description': ''
 }]
Get information about Domains
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'domain': '', 
     'scope': '', 
     'pointsTo': '', 
     'brandId': '', 
     'companyId': '', 
     'description': ''
 }
Create's a new Domains
Headers
Parameters
Name Type Required Description
domain varchar Yes
scope enum('global','company','brand' Yes
pointsTo enum('proxyusers','proxytrunks' Yes
brandId int No
companyId int No
description varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/domains/{id}

{}
Table Domains
Headers
Parameters
Name Type Required Description
id int Yes
domain varchar Yes
scope enum('global','company','brand' Yes
pointsTo enum('proxyusers','proxytrunks' Yes
brandId int No
companyId int No
description varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Domains
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

EtagVersions

GET information about all EtagVersions
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'table': '', 
     'etag': '', 
     'lastChange': ''
 },{
     'id': '', 
     'table': '', 
     'etag': '', 
     'lastChange': ''
 }]
Get information about EtagVersions
Headers
Parameters
Name Type Required Description
id mediumint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'table': '', 
     'etag': '', 
     'lastChange': ''
 }
Create's a new EtagVersions
Headers
Parameters
Name Type Required Description
table varchar No
etag varchar No
lastChange timestamp No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/etagversions/{id}

{}
Table EtagVersions
Headers
Parameters
Name Type Required Description
id mediumint Yes
table varchar No
etag varchar No
lastChange timestamp No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table EtagVersions
Headers
Parameters
Name Type Required Description
id mediumint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Extensions

GET information about all Extensions
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'number': '', 
     'routeType': '', 
     'IVRCommonId': '', 
     'IVRCustomId': '', 
     'huntGroupId': '', 
     'conferenceRoomId': '', 
     'userId': '', 
     'numberValue': '', 
     'friendValue': '', 
     'queueId': '', 
     'conditionalRouteId': ''
 },{
     'id': '', 
     'companyId': '', 
     'number': '', 
     'routeType': '', 
     'IVRCommonId': '', 
     'IVRCustomId': '', 
     'huntGroupId': '', 
     'conferenceRoomId': '', 
     'userId': '', 
     'numberValue': '', 
     'friendValue': '', 
     'queueId': '', 
     'conditionalRouteId': ''
 }]
Get information about Extensions
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'number': '', 
     'routeType': '', 
     'IVRCommonId': '', 
     'IVRCustomId': '', 
     'huntGroupId': '', 
     'conferenceRoomId': '', 
     'userId': '', 
     'numberValue': '', 
     'friendValue': '', 
     'queueId': '', 
     'conditionalRouteId': ''
 }
Create's a new Extensions
Headers
Parameters
Name Type Required Description
companyId int Yes
number varchar Yes
routeType varchar No [enum:user|number|IVRCommon|IVRCustom|huntGroup|conferenceRoom|friend|queue|retailAccount|conditional]
IVRCommonId int No
IVRCustomId int No
huntGroupId int No
conferenceRoomId int No
userId int No
numberValue varchar No
friendValue varchar No
queueId int No
conditionalRouteId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/extensions/{id}

{}
Table Extensions
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
number varchar Yes
routeType varchar No [enum:user|number|IVRCommon|IVRCustom|huntGroup|conferenceRoom|friend|queue|retailAccount|conditional]
IVRCommonId int No
IVRCustomId int No
huntGroupId int No
conferenceRoomId int No
userId int No
numberValue varchar No
friendValue varchar No
queueId int No
conditionalRouteId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Extensions
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

ExternalCallFilterBlackLists

GET information about all ExternalCallFilterBlackLists
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'filterId': '', 
     'matchListId': ''
 },{
     'id': '', 
     'filterId': '', 
     'matchListId': ''
 }]
Get information about ExternalCallFilterBlackLists
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'filterId': '', 
     'matchListId': ''
 }
Create's a new ExternalCallFilterBlackLists
Headers
Parameters
Name Type Required Description
filterId int Yes
matchListId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/externalcallfilterblacklists/{id}

{}
Table ExternalCallFilterBlackLists
Headers
Parameters
Name Type Required Description
id int Yes
filterId int Yes
matchListId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table ExternalCallFilterBlackLists
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

ExternalCallFilterRelCalendars

GET information about all ExternalCallFilterRelCalendars
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'filterId': '', 
     'calendarId': ''
 },{
     'id': '', 
     'filterId': '', 
     'calendarId': ''
 }]
Get information about ExternalCallFilterRelCalendars
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'filterId': '', 
     'calendarId': ''
 }
Create's a new ExternalCallFilterRelCalendars
Headers
Parameters
Name Type Required Description
filterId int Yes
calendarId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/externalcallfilterrelcalendars/{id}

{}
Table ExternalCallFilterRelCalendars
Headers
Parameters
Name Type Required Description
id int Yes
filterId int Yes
calendarId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table ExternalCallFilterRelCalendars
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

ExternalCallFilterRelSchedules

GET information about all ExternalCallFilterRelSchedules
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'filterId': '', 
     'scheduleId': ''
 },{
     'id': '', 
     'filterId': '', 
     'scheduleId': ''
 }]
Get information about ExternalCallFilterRelSchedules
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'filterId': '', 
     'scheduleId': ''
 }
Create's a new ExternalCallFilterRelSchedules
Headers
Parameters
Name Type Required Description
filterId int Yes
scheduleId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/externalcallfilterrelschedules/{id}

{}
Table ExternalCallFilterRelSchedules
Headers
Parameters
Name Type Required Description
id int Yes
filterId int Yes
scheduleId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table ExternalCallFilterRelSchedules
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

ExternalCallFilterWhiteLists

GET information about all ExternalCallFilterWhiteLists
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'filterId': '', 
     'matchListId': ''
 },{
     'id': '', 
     'filterId': '', 
     'matchListId': ''
 }]
Get information about ExternalCallFilterWhiteLists
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'filterId': '', 
     'matchListId': ''
 }
Create's a new ExternalCallFilterWhiteLists
Headers
Parameters
Name Type Required Description
filterId int Yes
matchListId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/externalcallfilterwhitelists/{id}

{}
Table ExternalCallFilterWhiteLists
Headers
Parameters
Name Type Required Description
id int Yes
filterId int Yes
matchListId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table ExternalCallFilterWhiteLists
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

ExternalCallFilters

GET information about all ExternalCallFilters
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'welcomeLocutionId': '', 
     'holidayLocutionId': '', 
     'outOfScheduleLocutionId': '', 
     'holidayTargetType': '', 
     'holidayNumberValue': '', 
     'holidayExtensionId': '', 
     'holidayVoiceMailUserId': '', 
     'outOfScheduleTargetType': '', 
     'outOfScheduleNumberValue': '', 
     'outOfScheduleExtensionId': '', 
     'outOfScheduleVoiceMailUserId': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'welcomeLocutionId': '', 
     'holidayLocutionId': '', 
     'outOfScheduleLocutionId': '', 
     'holidayTargetType': '', 
     'holidayNumberValue': '', 
     'holidayExtensionId': '', 
     'holidayVoiceMailUserId': '', 
     'outOfScheduleTargetType': '', 
     'outOfScheduleNumberValue': '', 
     'outOfScheduleExtensionId': '', 
     'outOfScheduleVoiceMailUserId': ''
 }]
Get information about ExternalCallFilters
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'welcomeLocutionId': '', 
     'holidayLocutionId': '', 
     'outOfScheduleLocutionId': '', 
     'holidayTargetType': '', 
     'holidayNumberValue': '', 
     'holidayExtensionId': '', 
     'holidayVoiceMailUserId': '', 
     'outOfScheduleTargetType': '', 
     'outOfScheduleNumberValue': '', 
     'outOfScheduleExtensionId': '', 
     'outOfScheduleVoiceMailUserId': ''
 }
Create's a new ExternalCallFilters
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
welcomeLocutionId int No
holidayLocutionId int No
outOfScheduleLocutionId int No
holidayTargetType varchar No [enum:number|extension|voicemail]
holidayNumberValue varchar No
holidayExtensionId int No
holidayVoiceMailUserId int No
outOfScheduleTargetType varchar No [enum:number|extension|voicemail]
outOfScheduleNumberValue varchar No
outOfScheduleExtensionId int No
outOfScheduleVoiceMailUserId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/externalcallfilters/{id}

{}
Table ExternalCallFilters
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
welcomeLocutionId int No
holidayLocutionId int No
outOfScheduleLocutionId int No
holidayTargetType varchar No [enum:number|extension|voicemail]
holidayNumberValue varchar No
holidayExtensionId int No
holidayVoiceMailUserId int No
outOfScheduleTargetType varchar No [enum:number|extension|voicemail]
outOfScheduleNumberValue varchar No
outOfScheduleExtensionId int No
outOfScheduleVoiceMailUserId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table ExternalCallFilters
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Faxes

GET information about all Faxes
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'email': '', 
     'sendByEmail': '', 
     'outgoingDDIId': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'email': '', 
     'sendByEmail': '', 
     'outgoingDDIId': ''
 }]
Get information about Faxes
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'email': '', 
     'sendByEmail': '', 
     'outgoingDDIId': ''
 }
Create's a new Faxes
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
email varchar No
sendByEmail tinyint Yes
outgoingDDIId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/faxes/{id}

{}
Table Faxes
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
email varchar No
sendByEmail tinyint Yes
outgoingDDIId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Faxes
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

FaxesInOut

GET information about all FaxesInOut
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'calldate': '', 
     'faxId': '', 
     'src': '', 
     'dst': '', 
     'type': '', 
     'pages': '', 
     'status': '', 
     'file': ''
 },{
     'id': '', 
     'calldate': '', 
     'faxId': '', 
     'src': '', 
     'dst': '', 
     'type': '', 
     'pages': '', 
     'status': '', 
     'file': ''
 }]
Get information about FaxesInOut
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'calldate': '', 
     'faxId': '', 
     'src': '', 
     'dst': '', 
     'type': '', 
     'pages': '', 
     'status': '', 
     'file': ''
 }
Create's a new FaxesInOut
Headers
Parameters
Name Type Required Description
calldate timestamp Yes Hora de recepcion del fax
faxId int Yes
src varchar No
dst varchar No
type varchar No [enum:In|Out]
pages varchar No
status enum('error','pending','inprogress','completed' No
file int No [FSO]
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/faxesinout/{id}

{}
Table FaxesInOut
Headers
Parameters
Name Type Required Description
id int Yes
calldate timestamp Yes Hora de recepcion del fax
faxId int Yes
src varchar No
dst varchar No
type varchar No [enum:In|Out]
pages varchar No
status enum('error','pending','inprogress','completed' No
file int No [FSO]
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table FaxesInOut
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Features

GET information about all Features
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'iden': '', 
     'name': '', 
     'name_en': '', 
     'name_es': ''
 },{
     'id': '', 
     'iden': '', 
     'name': '', 
     'name_en': '', 
     'name_es': ''
 }]
Get information about Features
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'iden': '', 
     'name': '', 
     'name_en': '', 
     'name_es': ''
 }
Create's a new Features
Headers
Parameters
Name Type Required Description
iden varchar Yes
name varchar Yes [ml]
name_en varchar Yes
name_es varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/features/{id}

{}
Table Features
Headers
Parameters
Name Type Required Description
id int Yes
iden varchar Yes
name varchar Yes [ml]
name_en varchar Yes
name_es varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Features
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

FeaturesRelBrands

GET information about all FeaturesRelBrands
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'brandId': '', 
     'featureId': ''
 },{
     'id': '', 
     'brandId': '', 
     'featureId': ''
 }]
Get information about FeaturesRelBrands
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'brandId': '', 
     'featureId': ''
 }
Create's a new FeaturesRelBrands
Headers
Parameters
Name Type Required Description
brandId int Yes
featureId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/featuresrelbrands/{id}

{}
Table FeaturesRelBrands
Headers
Parameters
Name Type Required Description
id int Yes
brandId int Yes
featureId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table FeaturesRelBrands
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

FeaturesRelCompanies

GET information about all FeaturesRelCompanies
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'featureId': ''
 },{
     'id': '', 
     'companyId': '', 
     'featureId': ''
 }]
Get information about FeaturesRelCompanies
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'featureId': ''
 }
Create's a new FeaturesRelCompanies
Headers
Parameters
Name Type Required Description
companyId int Yes
featureId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/featuresrelcompanies/{id}

{}
Table FeaturesRelCompanies
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
featureId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table FeaturesRelCompanies
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

FixedCosts

GET information about all FixedCosts
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'brandId': '', 
     'name': '', 
     'description': '', 
     'cost': ''
 },{
     'id': '', 
     'brandId': '', 
     'name': '', 
     'description': '', 
     'cost': ''
 }]
Get information about FixedCosts
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'brandId': '', 
     'name': '', 
     'description': '', 
     'cost': ''
 }
Create's a new FixedCosts
Headers
Parameters
Name Type Required Description
brandId int Yes
name varchar Yes
description text No
cost decimal No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/fixedcosts/{id}

{}
Table FixedCosts
Headers
Parameters
Name Type Required Description
id int Yes
brandId int Yes
name varchar Yes
description text No
cost decimal No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table FixedCosts
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

FixedCostsRelInvoices

GET information about all FixedCostsRelInvoices
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'brandId': '', 
     'fixedCostId': '', 
     'invoiceId': '', 
     'quantity': ''
 },{
     'id': '', 
     'brandId': '', 
     'fixedCostId': '', 
     'invoiceId': '', 
     'quantity': ''
 }]
Get information about FixedCostsRelInvoices
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'brandId': '', 
     'fixedCostId': '', 
     'invoiceId': '', 
     'quantity': ''
 }
Create's a new FixedCostsRelInvoices
Headers
Parameters
Name Type Required Description
brandId int Yes
fixedCostId int Yes
invoiceId int Yes
quantity int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/fixedcostsrelinvoices/{id}

{}
Table FixedCostsRelInvoices
Headers
Parameters
Name Type Required Description
id int Yes
brandId int Yes
fixedCostId int Yes
invoiceId int Yes
quantity int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table FixedCostsRelInvoices
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Friends

GET information about all Friends
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'domain': '', 
     'description': '', 
     'transport': '', 
     'ip': '', 
     'port': '', 
     'auth_needed': '', 
     'password': '', 
     'callACLId': '', 
     'countryId': '', 
     'areaCode': '', 
     'outgoingDDIId': '', 
     'priority': '', 
     'disallow': '', 
     'allow': '', 
     'direct_media_method': '', 
     'callerid_update_header': '', 
     'update_callerid': '', 
     'from_domain': '', 
     'directConnectivity': '', 
     'languageId': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'domain': '', 
     'description': '', 
     'transport': '', 
     'ip': '', 
     'port': '', 
     'auth_needed': '', 
     'password': '', 
     'callACLId': '', 
     'countryId': '', 
     'areaCode': '', 
     'outgoingDDIId': '', 
     'priority': '', 
     'disallow': '', 
     'allow': '', 
     'direct_media_method': '', 
     'callerid_update_header': '', 
     'update_callerid': '', 
     'from_domain': '', 
     'directConnectivity': '', 
     'languageId': ''
 }]
Get information about Friends
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'domain': '', 
     'description': '', 
     'transport': '', 
     'ip': '', 
     'port': '', 
     'auth_needed': '', 
     'password': '', 
     'callACLId': '', 
     'countryId': '', 
     'areaCode': '', 
     'outgoingDDIId': '', 
     'priority': '', 
     'disallow': '', 
     'allow': '', 
     'direct_media_method': '', 
     'callerid_update_header': '', 
     'update_callerid': '', 
     'from_domain': '', 
     'directConnectivity': '', 
     'languageId': ''
 }
Create's a new Friends
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
domain varchar No
description varchar Yes
transport varchar Yes [enum:udp|tcp|tls]
ip varchar No
port smallint No
auth_needed enum('yes','no' Yes
password varchar No
callACLId int No
countryId int No
areaCode varchar No
outgoingDDIId int No
priority smallint Yes
disallow varchar Yes
allow varchar Yes
direct_media_method enum('invite','update' Yes
callerid_update_header enum('pai','rpid' Yes
update_callerid enum('yes','no' Yes
from_domain varchar No
directConnectivity enum('yes','no' Yes
languageId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/friends/{id}

{}
Table Friends
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
domain varchar No
description varchar Yes
transport varchar Yes [enum:udp|tcp|tls]
ip varchar No
port smallint No
auth_needed enum('yes','no' Yes
password varchar No
callACLId int No
countryId int No
areaCode varchar No
outgoingDDIId int No
priority smallint Yes
disallow varchar Yes
allow varchar Yes
direct_media_method enum('invite','update' Yes
callerid_update_header enum('pai','rpid' Yes
update_callerid enum('yes','no' Yes
from_domain varchar No
directConnectivity enum('yes','no' Yes
languageId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Friends
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

FriendsPatterns

GET information about all FriendsPatterns
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'friendId': '', 
     'name': '', 
     'regExp': ''
 },{
     'id': '', 
     'friendId': '', 
     'name': '', 
     'regExp': ''
 }]
Get information about FriendsPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'friendId': '', 
     'name': '', 
     'regExp': ''
 }
Create's a new FriendsPatterns
Headers
Parameters
Name Type Required Description
friendId int Yes
name varchar Yes
regExp varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/friendspatterns/{id}

{}
Table FriendsPatterns
Headers
Parameters
Name Type Required Description
id int Yes
friendId int Yes
name varchar Yes
regExp varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table FriendsPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

GenericCallACLPatterns

GET information about all GenericCallACLPatterns
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'brandId': '', 
     'name': '', 
     'regExp': ''
 },{
     'id': '', 
     'brandId': '', 
     'name': '', 
     'regExp': ''
 }]
Get information about GenericCallACLPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'brandId': '', 
     'name': '', 
     'regExp': ''
 }
Create's a new GenericCallACLPatterns
Headers
Parameters
Name Type Required Description
brandId int Yes
name varchar Yes
regExp varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/genericcallaclpatterns/{id}

{}
Table GenericCallACLPatterns
Headers
Parameters
Name Type Required Description
id int Yes
brandId int Yes
name varchar Yes
regExp varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table GenericCallACLPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

GenericMusicOnHold

GET information about all GenericMusicOnHold
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'name': '', 
     'originalFile': '', 
     'encodedFile': '', 
     'status': '', 
     'brandId': ''
 },{
     'id': '', 
     'name': '', 
     'originalFile': '', 
     'encodedFile': '', 
     'status': '', 
     'brandId': ''
 }]
Get information about GenericMusicOnHold
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'name': '', 
     'originalFile': '', 
     'encodedFile': '', 
     'status': '', 
     'brandId': ''
 }
Create's a new GenericMusicOnHold
Headers
Parameters
Name Type Required Description
name varchar Yes
originalFile int No [FSO:keepExtension]
encodedFile int No [FSO:keepExtension|storeInBaseFolder]
status varchar No [enum:pending|encoding|ready|error]
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/genericmusiconhold/{id}

{}
Table GenericMusicOnHold
Headers
Parameters
Name Type Required Description
id int Yes
name varchar Yes
originalFile int No [FSO:keepExtension]
encodedFile int No [FSO:keepExtension|storeInBaseFolder]
status varchar No [enum:pending|encoding|ready|error]
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table GenericMusicOnHold
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

HolidayDates

GET information about all HolidayDates
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'calendarId': '', 
     'name': '', 
     'eventDate': '', 
     'locutionId': ''
 },{
     'id': '', 
     'calendarId': '', 
     'name': '', 
     'eventDate': '', 
     'locutionId': ''
 }]
Get information about HolidayDates
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'calendarId': '', 
     'name': '', 
     'eventDate': '', 
     'locutionId': ''
 }
Create's a new HolidayDates
Headers
Parameters
Name Type Required Description
calendarId int Yes
name varchar Yes
eventDate date Yes
locutionId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/holidaydates/{id}

{}
Table HolidayDates
Headers
Parameters
Name Type Required Description
id int Yes
calendarId int Yes
name varchar Yes
eventDate date Yes
locutionId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table HolidayDates
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

HuntGroups

GET information about all HuntGroups
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'name': '', 
     'description': '', 
     'companyId': '', 
     'strategy': '', 
     'ringAllTimeout': '', 
     'nextUserPosition': '', 
     'noAnswerLocutionId': '', 
     'noAnswerTargetType': '', 
     'noAnswerNumberValue': '', 
     'noAnswerExtensionId': '', 
     'noAnswerVoiceMailUserId': ''
 },{
     'id': '', 
     'name': '', 
     'description': '', 
     'companyId': '', 
     'strategy': '', 
     'ringAllTimeout': '', 
     'nextUserPosition': '', 
     'noAnswerLocutionId': '', 
     'noAnswerTargetType': '', 
     'noAnswerNumberValue': '', 
     'noAnswerExtensionId': '', 
     'noAnswerVoiceMailUserId': ''
 }]
Get information about HuntGroups
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'name': '', 
     'description': '', 
     'companyId': '', 
     'strategy': '', 
     'ringAllTimeout': '', 
     'nextUserPosition': '', 
     'noAnswerLocutionId': '', 
     'noAnswerTargetType': '', 
     'noAnswerNumberValue': '', 
     'noAnswerExtensionId': '', 
     'noAnswerVoiceMailUserId': ''
 }
Create's a new HuntGroups
Headers
Parameters
Name Type Required Description
name varchar Yes
description varchar Yes
companyId int Yes
strategy varchar Yes [enum:ringAll|linear|roundRobin|random]
ringAllTimeout smallint Yes
nextUserPosition smallint No
noAnswerLocutionId int No
noAnswerTargetType varchar No [enum:number|extension|voicemail]
noAnswerNumberValue varchar No
noAnswerExtensionId int No
noAnswerVoiceMailUserId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/huntgroups/{id}

{}
Table HuntGroups
Headers
Parameters
Name Type Required Description
id int Yes
name varchar Yes
description varchar Yes
companyId int Yes
strategy varchar Yes [enum:ringAll|linear|roundRobin|random]
ringAllTimeout smallint Yes
nextUserPosition smallint No
noAnswerLocutionId int No
noAnswerTargetType varchar No [enum:number|extension|voicemail]
noAnswerNumberValue varchar No
noAnswerExtensionId int No
noAnswerVoiceMailUserId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table HuntGroups
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

HuntGroupsRelUsers

GET information about all HuntGroupsRelUsers
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'huntGroupId': '', 
     'userId': '', 
     'timeoutTime': '', 
     'priority': ''
 },{
     'id': '', 
     'huntGroupId': '', 
     'userId': '', 
     'timeoutTime': '', 
     'priority': ''
 }]
Get information about HuntGroupsRelUsers
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'huntGroupId': '', 
     'userId': '', 
     'timeoutTime': '', 
     'priority': ''
 }
Create's a new HuntGroupsRelUsers
Headers
Parameters
Name Type Required Description
huntGroupId int Yes
userId int Yes
timeoutTime smallint No
priority smallint No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/huntgroupsrelusers/{id}

{}
Table HuntGroupsRelUsers
Headers
Parameters
Name Type Required Description
id int Yes
huntGroupId int Yes
userId int Yes
timeoutTime smallint No
priority smallint No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table HuntGroupsRelUsers
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

IVRCommon

GET information about all IVRCommon
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'blackListRegExp': '', 
     'welcomeLocutionId': '', 
     'noAnswerLocutionId': '', 
     'errorLocutionId': '', 
     'successLocutionId': '', 
     'timeout': '', 
     'maxDigits': '', 
     'noAnswerTimeout': '', 
     'timeoutTargetType': '', 
     'timeoutNumberValue': '', 
     'timeoutExtensionId': '', 
     'timeoutVoiceMailUserId': '', 
     'errorTargetType': '', 
     'errorNumberValue': '', 
     'errorExtensionId': '', 
     'errorVoiceMailUserId': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'blackListRegExp': '', 
     'welcomeLocutionId': '', 
     'noAnswerLocutionId': '', 
     'errorLocutionId': '', 
     'successLocutionId': '', 
     'timeout': '', 
     'maxDigits': '', 
     'noAnswerTimeout': '', 
     'timeoutTargetType': '', 
     'timeoutNumberValue': '', 
     'timeoutExtensionId': '', 
     'timeoutVoiceMailUserId': '', 
     'errorTargetType': '', 
     'errorNumberValue': '', 
     'errorExtensionId': '', 
     'errorVoiceMailUserId': ''
 }]
Get information about IVRCommon
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'blackListRegExp': '', 
     'welcomeLocutionId': '', 
     'noAnswerLocutionId': '', 
     'errorLocutionId': '', 
     'successLocutionId': '', 
     'timeout': '', 
     'maxDigits': '', 
     'noAnswerTimeout': '', 
     'timeoutTargetType': '', 
     'timeoutNumberValue': '', 
     'timeoutExtensionId': '', 
     'timeoutVoiceMailUserId': '', 
     'errorTargetType': '', 
     'errorNumberValue': '', 
     'errorExtensionId': '', 
     'errorVoiceMailUserId': ''
 }
Create's a new IVRCommon
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
blackListRegExp varchar No
welcomeLocutionId int No
noAnswerLocutionId int No
errorLocutionId int No
successLocutionId int No
timeout smallint Yes
maxDigits smallint Yes
noAnswerTimeout mediumint No
timeoutTargetType varchar No [enum:number|extension|voicemail]
timeoutNumberValue varchar No
timeoutExtensionId int No
timeoutVoiceMailUserId int No
errorTargetType varchar No [enum:number|extension|voicemail]
errorNumberValue varchar No
errorExtensionId int No
errorVoiceMailUserId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/ivrcommon/{id}

{}
Table IVRCommon
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
blackListRegExp varchar No
welcomeLocutionId int No
noAnswerLocutionId int No
errorLocutionId int No
successLocutionId int No
timeout smallint Yes
maxDigits smallint Yes
noAnswerTimeout mediumint No
timeoutTargetType varchar No [enum:number|extension|voicemail]
timeoutNumberValue varchar No
timeoutExtensionId int No
timeoutVoiceMailUserId int No
errorTargetType varchar No [enum:number|extension|voicemail]
errorNumberValue varchar No
errorExtensionId int No
errorVoiceMailUserId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table IVRCommon
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

IVRCustom

GET information about all IVRCustom
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'welcomeLocutionId': '', 
     'noAnswerLocutionId': '', 
     'errorLocutionId': '', 
     'successLocutionId': '', 
     'timeout': '', 
     'maxDigits': '', 
     'noAnswerTimeout': '', 
     'timeoutTargetType': '', 
     'timeoutNumberValue': '', 
     'timeoutExtensionId': '', 
     'timeoutVoiceMailUserId': '', 
     'errorTargetType': '', 
     'errorNumberValue': '', 
     'errorExtensionId': '', 
     'errorVoiceMailUserId': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'welcomeLocutionId': '', 
     'noAnswerLocutionId': '', 
     'errorLocutionId': '', 
     'successLocutionId': '', 
     'timeout': '', 
     'maxDigits': '', 
     'noAnswerTimeout': '', 
     'timeoutTargetType': '', 
     'timeoutNumberValue': '', 
     'timeoutExtensionId': '', 
     'timeoutVoiceMailUserId': '', 
     'errorTargetType': '', 
     'errorNumberValue': '', 
     'errorExtensionId': '', 
     'errorVoiceMailUserId': ''
 }]
Get information about IVRCustom
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'welcomeLocutionId': '', 
     'noAnswerLocutionId': '', 
     'errorLocutionId': '', 
     'successLocutionId': '', 
     'timeout': '', 
     'maxDigits': '', 
     'noAnswerTimeout': '', 
     'timeoutTargetType': '', 
     'timeoutNumberValue': '', 
     'timeoutExtensionId': '', 
     'timeoutVoiceMailUserId': '', 
     'errorTargetType': '', 
     'errorNumberValue': '', 
     'errorExtensionId': '', 
     'errorVoiceMailUserId': ''
 }
Create's a new IVRCustom
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
welcomeLocutionId int No
noAnswerLocutionId int No
errorLocutionId int No
successLocutionId int No
timeout smallint Yes
maxDigits smallint Yes
noAnswerTimeout mediumint No
timeoutTargetType varchar No [enum:number|extension|voicemail]
timeoutNumberValue varchar No
timeoutExtensionId int No
timeoutVoiceMailUserId int No
errorTargetType varchar No [enum:number|extension|voicemail]
errorNumberValue varchar No
errorExtensionId int No
errorVoiceMailUserId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/ivrcustom/{id}

{}
Table IVRCustom
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
welcomeLocutionId int No
noAnswerLocutionId int No
errorLocutionId int No
successLocutionId int No
timeout smallint Yes
maxDigits smallint Yes
noAnswerTimeout mediumint No
timeoutTargetType varchar No [enum:number|extension|voicemail]
timeoutNumberValue varchar No
timeoutExtensionId int No
timeoutVoiceMailUserId int No
errorTargetType varchar No [enum:number|extension|voicemail]
errorNumberValue varchar No
errorExtensionId int No
errorVoiceMailUserId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table IVRCustom
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

IVRCustomEntries

GET information about all IVRCustomEntries
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'IVRCustomId': '', 
     'entry': '', 
     'welcomeLocutionId': '', 
     'targetType': '', 
     'targetNumberValue': '', 
     'targetExtensionId': '', 
     'targetVoiceMailUserId': '', 
     'targetConditionalRouteId': ''
 },{
     'id': '', 
     'IVRCustomId': '', 
     'entry': '', 
     'welcomeLocutionId': '', 
     'targetType': '', 
     'targetNumberValue': '', 
     'targetExtensionId': '', 
     'targetVoiceMailUserId': '', 
     'targetConditionalRouteId': ''
 }]
Get information about IVRCustomEntries
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'IVRCustomId': '', 
     'entry': '', 
     'welcomeLocutionId': '', 
     'targetType': '', 
     'targetNumberValue': '', 
     'targetExtensionId': '', 
     'targetVoiceMailUserId': '', 
     'targetConditionalRouteId': ''
 }
Create's a new IVRCustomEntries
Headers
Parameters
Name Type Required Description
IVRCustomId int Yes
entry varchar Yes
welcomeLocutionId int No
targetType varchar Yes [enum:number|extension|voicemail|conditional]
targetNumberValue varchar No
targetExtensionId int No
targetVoiceMailUserId int No
targetConditionalRouteId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/ivrcustomentries/{id}

{}
Table IVRCustomEntries
Headers
Parameters
Name Type Required Description
id int Yes
IVRCustomId int Yes
entry varchar Yes
welcomeLocutionId int No
targetType varchar Yes [enum:number|extension|voicemail|conditional]
targetNumberValue varchar No
targetExtensionId int No
targetVoiceMailUserId int No
targetConditionalRouteId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table IVRCustomEntries
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

InvoiceTemplates

GET information about all InvoiceTemplates
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'name': '', 
     'description': '', 
     'template': '', 
     'templateHeader': '', 
     'templateFooter': '', 
     'brandId': ''
 },{
     'id': '', 
     'name': '', 
     'description': '', 
     'template': '', 
     'templateHeader': '', 
     'templateFooter': '', 
     'brandId': ''
 }]
Get information about InvoiceTemplates
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'name': '', 
     'description': '', 
     'template': '', 
     'templateHeader': '', 
     'templateFooter': '', 
     'brandId': ''
 }
Create's a new InvoiceTemplates
Headers
Parameters
Name Type Required Description
name varchar Yes
description varchar No
template text Yes
templateHeader text No
templateFooter text No
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/invoicetemplates/{id}

{}
Table InvoiceTemplates
Headers
Parameters
Name Type Required Description
id int Yes
name varchar Yes
description varchar No
template text Yes
templateHeader text No
templateFooter text No
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table InvoiceTemplates
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Invoices

GET information about all Invoices
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'number': '', 
     'inDate': '', 
     'outDate': '', 
     'total': '', 
     'taxRate': '', 
     'totalWithTax': '', 
     'status': '', 
     'companyId': '', 
     'brandId': '', 
     'pdfFile': '', 
     'invoiceTemplateId': ''
 },{
     'id': '', 
     'number': '', 
     'inDate': '', 
     'outDate': '', 
     'total': '', 
     'taxRate': '', 
     'totalWithTax': '', 
     'status': '', 
     'companyId': '', 
     'brandId': '', 
     'pdfFile': '', 
     'invoiceTemplateId': ''
 }]
Get information about Invoices
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'number': '', 
     'inDate': '', 
     'outDate': '', 
     'total': '', 
     'taxRate': '', 
     'totalWithTax': '', 
     'status': '', 
     'companyId': '', 
     'brandId': '', 
     'pdfFile': '', 
     'invoiceTemplateId': ''
 }
Create's a new Invoices
Headers
Parameters
Name Type Required Description
number varchar Yes
inDate datetime No
outDate datetime No
total decimal No
taxRate decimal No
totalWithTax decimal No
status varchar No [enum:waiting|processing|created|error]
companyId int Yes
brandId int Yes
pdfFile int No [FSO]
invoiceTemplateId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/invoices/{id}

{}
Table Invoices
Headers
Parameters
Name Type Required Description
id int Yes
number varchar Yes
inDate datetime No
outDate datetime No
total decimal No
taxRate decimal No
totalWithTax decimal No
status varchar No [enum:waiting|processing|created|error]
companyId int Yes
brandId int Yes
pdfFile int No [FSO]
invoiceTemplateId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Invoices
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

KamAccCdrs

GET information about all KamAccCdrs
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'proxy': '', 
     'start_time_utc': '', 
     'end_time_utc': '', 
     'start_time': '', 
     'end_time': '', 
     'duration': '', 
     'caller': '', 
     'callee': '', 
     'referee': '', 
     'referrer': '', 
     'companyId': '', 
     'brandId': '', 
     'asIden': '', 
     'asAddress': '', 
     'callid': '', 
     'callidHash': '', 
     'xcallid': '', 
     'parsed': '', 
     'diversion': '', 
     'peeringContractId': '', 
     'bounced': '', 
     'externallyRated': '', 
     'metered': '', 
     'meteringDate': '', 
     'pricingPlanId': '', 
     'pricingPlanName': '', 
     'targetPatternId': '', 
     'targetPatternName': '', 
     'price': '', 
     'pricingPlanDetails': '', 
     'invoiceId': '', 
     'direction': '', 
     'reMeteringDate': ''
 },{
     'id': '', 
     'proxy': '', 
     'start_time_utc': '', 
     'end_time_utc': '', 
     'start_time': '', 
     'end_time': '', 
     'duration': '', 
     'caller': '', 
     'callee': '', 
     'referee': '', 
     'referrer': '', 
     'companyId': '', 
     'brandId': '', 
     'asIden': '', 
     'asAddress': '', 
     'callid': '', 
     'callidHash': '', 
     'xcallid': '', 
     'parsed': '', 
     'diversion': '', 
     'peeringContractId': '', 
     'bounced': '', 
     'externallyRated': '', 
     'metered': '', 
     'meteringDate': '', 
     'pricingPlanId': '', 
     'pricingPlanName': '', 
     'targetPatternId': '', 
     'targetPatternName': '', 
     'price': '', 
     'pricingPlanDetails': '', 
     'invoiceId': '', 
     'direction': '', 
     'reMeteringDate': ''
 }]
Get information about KamAccCdrs
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'proxy': '', 
     'start_time_utc': '', 
     'end_time_utc': '', 
     'start_time': '', 
     'end_time': '', 
     'duration': '', 
     'caller': '', 
     'callee': '', 
     'referee': '', 
     'referrer': '', 
     'companyId': '', 
     'brandId': '', 
     'asIden': '', 
     'asAddress': '', 
     'callid': '', 
     'callidHash': '', 
     'xcallid': '', 
     'parsed': '', 
     'diversion': '', 
     'peeringContractId': '', 
     'bounced': '', 
     'externallyRated': '', 
     'metered': '', 
     'meteringDate': '', 
     'pricingPlanId': '', 
     'pricingPlanName': '', 
     'targetPatternId': '', 
     'targetPatternName': '', 
     'price': '', 
     'pricingPlanDetails': '', 
     'invoiceId': '', 
     'direction': '', 
     'reMeteringDate': ''
 }
Create's a new KamAccCdrs
Headers
Parameters
Name Type Required Description
proxy varchar No
start_time_utc timestamp Yes
end_time_utc timestamp Yes
start_time timestamp Yes
end_time timestamp Yes
duration float Yes
caller varchar No
callee varchar No
referee varchar No
referrer varchar No
companyId int No
brandId int No
asIden varchar No
asAddress varchar No
callid varchar No
callidHash varchar No
xcallid varchar No
parsed enum('yes','no','error' No
diversion varchar No
peeringContractId varchar No
bounced enum('yes','no' Yes
externallyRated tinyint No
metered tinyint No
meteringDate datetime No
pricingPlanId int No
pricingPlanName varchar No
targetPatternId int No
targetPatternName varchar No
price decimal No
pricingPlanDetails text No
invoiceId int No
direction enum('inbound','outbound' No
reMeteringDate datetime No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/kamacccdrs/{id}

{}
Table KamAccCdrs
Headers
Parameters
Name Type Required Description
id int Yes
proxy varchar No
start_time_utc timestamp Yes
end_time_utc timestamp Yes
start_time timestamp Yes
end_time timestamp Yes
duration float Yes
caller varchar No
callee varchar No
referee varchar No
referrer varchar No
companyId int No
brandId int No
asIden varchar No
asAddress varchar No
callid varchar No
callidHash varchar No
xcallid varchar No
parsed enum('yes','no','error' No
diversion varchar No
peeringContractId varchar No
bounced enum('yes','no' Yes
externallyRated tinyint No
metered tinyint No
meteringDate datetime No
pricingPlanId int No
pricingPlanName varchar No
targetPatternId int No
targetPatternName varchar No
price decimal No
pricingPlanDetails text No
invoiceId int No
direction enum('inbound','outbound' No
reMeteringDate datetime No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table KamAccCdrs
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

KamDispatcher

GET information about all KamDispatcher
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'setid': '', 
     'destination': '', 
     'flags': '', 
     'priority': '', 
     'attrs': '', 
     'description': '', 
     'applicationServerId': ''
 },{
     'id': '', 
     'setid': '', 
     'destination': '', 
     'flags': '', 
     'priority': '', 
     'attrs': '', 
     'description': '', 
     'applicationServerId': ''
 }]
Get information about KamDispatcher
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'setid': '', 
     'destination': '', 
     'flags': '', 
     'priority': '', 
     'attrs': '', 
     'description': '', 
     'applicationServerId': ''
 }
Create's a new KamDispatcher
Headers
Parameters
Name Type Required Description
setid int Yes
destination varchar Yes
flags int Yes
priority int Yes
attrs varchar Yes
description varchar Yes
applicationServerId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/kamdispatcher/{id}

{}
Table KamDispatcher
Headers
Parameters
Name Type Required Description
id int Yes
setid int Yes
destination varchar Yes
flags int Yes
priority int Yes
attrs varchar Yes
description varchar Yes
applicationServerId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table KamDispatcher
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

KamPikeTrusted

GET information about all KamPikeTrusted
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'src_ip': '', 
     'proto': '', 
     'from_pattern': '', 
     'ruri_pattern': '', 
     'tag': '', 
     'priority': ''
 },{
     'id': '', 
     'src_ip': '', 
     'proto': '', 
     'from_pattern': '', 
     'ruri_pattern': '', 
     'tag': '', 
     'priority': ''
 }]
Get information about KamPikeTrusted
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'src_ip': '', 
     'proto': '', 
     'from_pattern': '', 
     'ruri_pattern': '', 
     'tag': '', 
     'priority': ''
 }
Create's a new KamPikeTrusted
Headers
Parameters
Name Type Required Description
src_ip varchar No
proto varchar No
from_pattern varchar No
ruri_pattern varchar No
tag varchar No
priority int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/kampiketrusted/{id}

{}
Table KamPikeTrusted
Headers
Parameters
Name Type Required Description
id int Yes
src_ip varchar No
proto varchar No
from_pattern varchar No
ruri_pattern varchar No
tag varchar No
priority int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table KamPikeTrusted
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

KamRtpproxy

GET information about all KamRtpproxy
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'setid': '', 
     'url': '', 
     'flags': '', 
     'weight': '', 
     'description': '', 
     'mediaRelaySetsId': ''
 },{
     'id': '', 
     'setid': '', 
     'url': '', 
     'flags': '', 
     'weight': '', 
     'description': '', 
     'mediaRelaySetsId': ''
 }]
Get information about KamRtpproxy
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'setid': '', 
     'url': '', 
     'flags': '', 
     'weight': '', 
     'description': '', 
     'mediaRelaySetsId': ''
 }
Create's a new KamRtpproxy
Headers
Parameters
Name Type Required Description
setid varchar Yes
url varchar Yes
flags int Yes
weight int Yes
description varchar No
mediaRelaySetsId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/kamrtpproxy/{id}

{}
Table KamRtpproxy
Headers
Parameters
Name Type Required Description
id int Yes
setid varchar Yes
url varchar Yes
flags int Yes
weight int Yes
description varchar No
mediaRelaySetsId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table KamRtpproxy
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

KamTrunksAddress

GET information about all KamTrunksAddress
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'grp': '', 
     'ip_addr': '', 
     'mask': '', 
     'port': '', 
     'tag': ''
 },{
     'id': '', 
     'grp': '', 
     'ip_addr': '', 
     'mask': '', 
     'port': '', 
     'tag': ''
 }]
Get information about KamTrunksAddress
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'grp': '', 
     'ip_addr': '', 
     'mask': '', 
     'port': '', 
     'tag': ''
 }
Create's a new KamTrunksAddress
Headers
Parameters
Name Type Required Description
grp int Yes
ip_addr varchar No
mask int Yes
port int Yes
tag varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/kamtrunksaddress/{id}

{}
Table KamTrunksAddress
Headers
Parameters
Name Type Required Description
id int Yes
grp int Yes
ip_addr varchar No
mask int Yes
port int Yes
tag varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table KamTrunksAddress
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

KamTrunksDialplan

GET information about all KamTrunksDialplan
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'dpid': '', 
     'pr': '', 
     'match_op': '', 
     'match_exp': '', 
     'match_len': '', 
     'subst_exp': '', 
     'repl_exp': '', 
     'attrs': '', 
     'transformationRulesetGroupsTrunksId': ''
 },{
     'id': '', 
     'dpid': '', 
     'pr': '', 
     'match_op': '', 
     'match_exp': '', 
     'match_len': '', 
     'subst_exp': '', 
     'repl_exp': '', 
     'attrs': '', 
     'transformationRulesetGroupsTrunksId': ''
 }]
Get information about KamTrunksDialplan
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'dpid': '', 
     'pr': '', 
     'match_op': '', 
     'match_exp': '', 
     'match_len': '', 
     'subst_exp': '', 
     'repl_exp': '', 
     'attrs': '', 
     'transformationRulesetGroupsTrunksId': ''
 }
Create's a new KamTrunksDialplan
Headers
Parameters
Name Type Required Description
dpid int Yes
pr int Yes
match_op int Yes
match_exp varchar Yes
match_len int Yes
subst_exp varchar Yes
repl_exp varchar Yes
attrs varchar Yes
transformationRulesetGroupsTrunksId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/kamtrunksdialplan/{id}

{}
Table KamTrunksDialplan
Headers
Parameters
Name Type Required Description
id int Yes
dpid int Yes
pr int Yes
match_op int Yes
match_exp varchar Yes
match_len int Yes
subst_exp varchar Yes
repl_exp varchar Yes
attrs varchar Yes
transformationRulesetGroupsTrunksId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table KamTrunksDialplan
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

KamTrunksUacreg

GET information about all KamTrunksUacreg
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'l_uuid': '', 
     'l_username': '', 
     'l_domain': '', 
     'r_username': '', 
     'r_domain': '', 
     'realm': '', 
     'auth_username': '', 
     'auth_password': '', 
     'auth_proxy': '', 
     'expires': '', 
     'flags': '', 
     'reg_delay': '', 
     'brandId': '', 
     'peeringContractId': '', 
     'multiDDI': ''
 },{
     'id': '', 
     'l_uuid': '', 
     'l_username': '', 
     'l_domain': '', 
     'r_username': '', 
     'r_domain': '', 
     'realm': '', 
     'auth_username': '', 
     'auth_password': '', 
     'auth_proxy': '', 
     'expires': '', 
     'flags': '', 
     'reg_delay': '', 
     'brandId': '', 
     'peeringContractId': '', 
     'multiDDI': ''
 }]
Get information about KamTrunksUacreg
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'l_uuid': '', 
     'l_username': '', 
     'l_domain': '', 
     'r_username': '', 
     'r_domain': '', 
     'realm': '', 
     'auth_username': '', 
     'auth_password': '', 
     'auth_proxy': '', 
     'expires': '', 
     'flags': '', 
     'reg_delay': '', 
     'brandId': '', 
     'peeringContractId': '', 
     'multiDDI': ''
 }
Create's a new KamTrunksUacreg
Headers
Parameters
Name Type Required Description
l_uuid varchar Yes
l_username varchar Yes
l_domain varchar Yes
r_username varchar Yes
r_domain varchar Yes
realm varchar Yes
auth_username varchar Yes
auth_password varchar Yes
auth_proxy varchar Yes
expires int Yes
flags int Yes
reg_delay int Yes
brandId int Yes
peeringContractId int Yes
multiDDI tinyint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/kamtrunksuacreg/{id}

{}
Table KamTrunksUacreg
Headers
Parameters
Name Type Required Description
id int Yes
l_uuid varchar Yes
l_username varchar Yes
l_domain varchar Yes
r_username varchar Yes
r_domain varchar Yes
realm varchar Yes
auth_username varchar Yes
auth_password varchar Yes
auth_proxy varchar Yes
expires int Yes
flags int Yes
reg_delay int Yes
brandId int Yes
peeringContractId int Yes
multiDDI tinyint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table KamTrunksUacreg
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

KamUsersAddress

GET information about all KamUsersAddress
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'source_address': '', 
     'ip_addr': '', 
     'mask': '', 
     'port': '', 
     'tag': '', 
     'description': ''
 },{
     'id': '', 
     'companyId': '', 
     'source_address': '', 
     'ip_addr': '', 
     'mask': '', 
     'port': '', 
     'tag': '', 
     'description': ''
 }]
Get information about KamUsersAddress
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'source_address': '', 
     'ip_addr': '', 
     'mask': '', 
     'port': '', 
     'tag': '', 
     'description': ''
 }
Create's a new KamUsersAddress
Headers
Parameters
Name Type Required Description
companyId int Yes
source_address varchar Yes
ip_addr varchar No
mask int Yes
port int Yes
tag varchar No
description varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/kamusersaddress/{id}

{}
Table KamUsersAddress
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
source_address varchar Yes
ip_addr varchar No
mask int Yes
port int Yes
tag varchar No
description varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table KamUsersAddress
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

KamUsersDomainAttrs

GET information about all KamUsersDomainAttrs
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'did': '', 
     'name': '', 
     'type': '', 
     'value': '', 
     'last_modified': ''
 },{
     'id': '', 
     'did': '', 
     'name': '', 
     'type': '', 
     'value': '', 
     'last_modified': ''
 }]
Get information about KamUsersDomainAttrs
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'did': '', 
     'name': '', 
     'type': '', 
     'value': '', 
     'last_modified': ''
 }
Create's a new KamUsersDomainAttrs
Headers
Parameters
Name Type Required Description
did varchar Yes
name varchar Yes
type int Yes
value varchar Yes
last_modified datetime Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/kamusersdomainattrs/{id}

{}
Table KamUsersDomainAttrs
Headers
Parameters
Name Type Required Description
id int Yes
did varchar Yes
name varchar Yes
type int Yes
value varchar Yes
last_modified datetime Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table KamUsersDomainAttrs
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

KamUsersLocation

GET information about all KamUsersLocation
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'ruid': '', 
     'username': '', 
     'domain': '', 
     'contact': '', 
     'received': '', 
     'path': '', 
     'expires': '', 
     'q': '', 
     'callid': '', 
     'cseq': '', 
     'last_modified': '', 
     'flags': '', 
     'cflags': '', 
     'user_agent': '', 
     'socket': '', 
     'methods': '', 
     'instance': '', 
     'reg_id': '', 
     'server_id': '', 
     'connection_id': '', 
     'keepalive': '', 
     'partition': ''
 },{
     'id': '', 
     'ruid': '', 
     'username': '', 
     'domain': '', 
     'contact': '', 
     'received': '', 
     'path': '', 
     'expires': '', 
     'q': '', 
     'callid': '', 
     'cseq': '', 
     'last_modified': '', 
     'flags': '', 
     'cflags': '', 
     'user_agent': '', 
     'socket': '', 
     'methods': '', 
     'instance': '', 
     'reg_id': '', 
     'server_id': '', 
     'connection_id': '', 
     'keepalive': '', 
     'partition': ''
 }]
Get information about KamUsersLocation
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'ruid': '', 
     'username': '', 
     'domain': '', 
     'contact': '', 
     'received': '', 
     'path': '', 
     'expires': '', 
     'q': '', 
     'callid': '', 
     'cseq': '', 
     'last_modified': '', 
     'flags': '', 
     'cflags': '', 
     'user_agent': '', 
     'socket': '', 
     'methods': '', 
     'instance': '', 
     'reg_id': '', 
     'server_id': '', 
     'connection_id': '', 
     'keepalive': '', 
     'partition': ''
 }
Create's a new KamUsersLocation
Headers
Parameters
Name Type Required Description
ruid varchar Yes
username varchar Yes
domain varchar No
contact varchar Yes
received varchar No
path varchar No
expires datetime Yes
q float Yes
callid varchar Yes
cseq int Yes
last_modified datetime Yes
flags int Yes
cflags int Yes
user_agent varchar Yes
socket varchar No
methods int No
instance varchar No
reg_id int Yes
server_id int Yes
connection_id int Yes
keepalive int Yes
partition int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/kamuserslocation/{id}

{}
Table KamUsersLocation
Headers
Parameters
Name Type Required Description
id int Yes
ruid varchar Yes
username varchar Yes
domain varchar No
contact varchar Yes
received varchar No
path varchar No
expires datetime Yes
q float Yes
callid varchar Yes
cseq int Yes
last_modified datetime Yes
flags int Yes
cflags int Yes
user_agent varchar Yes
socket varchar No
methods int No
instance varchar No
reg_id int Yes
server_id int Yes
connection_id int Yes
keepalive int Yes
partition int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table KamUsersLocation
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Languages

GET information about all Languages
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'iden': '', 
     'name': '', 
     'name_en': '', 
     'name_es': ''
 },{
     'id': '', 
     'iden': '', 
     'name': '', 
     'name_en': '', 
     'name_es': ''
 }]
Get information about Languages
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'iden': '', 
     'name': '', 
     'name_en': '', 
     'name_es': ''
 }
Create's a new Languages
Headers
Parameters
Name Type Required Description
iden varchar Yes
name varchar Yes [ml]
name_en varchar Yes
name_es varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/languages/{id}

{}
Table Languages
Headers
Parameters
Name Type Required Description
id int Yes
iden varchar Yes
name varchar Yes [ml]
name_en varchar Yes
name_es varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Languages
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

LcrGateways

GET information about all LcrGateways
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'lcr_id': '', 
     'gw_name': '', 
     'ip': '', 
     'hostname': '', 
     'port': '', 
     'params': '', 
     'uri_scheme': '', 
     'transport': '', 
     'strip': '', 
     'prefix': '', 
     'tag': '', 
     'flags': '', 
     'defunct': '', 
     'peerServerId': ''
 },{
     'id': '', 
     'lcr_id': '', 
     'gw_name': '', 
     'ip': '', 
     'hostname': '', 
     'port': '', 
     'params': '', 
     'uri_scheme': '', 
     'transport': '', 
     'strip': '', 
     'prefix': '', 
     'tag': '', 
     'flags': '', 
     'defunct': '', 
     'peerServerId': ''
 }]
Get information about LcrGateways
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'lcr_id': '', 
     'gw_name': '', 
     'ip': '', 
     'hostname': '', 
     'port': '', 
     'params': '', 
     'uri_scheme': '', 
     'transport': '', 
     'strip': '', 
     'prefix': '', 
     'tag': '', 
     'flags': '', 
     'defunct': '', 
     'peerServerId': ''
 }
Create's a new LcrGateways
Headers
Parameters
Name Type Required Description
lcr_id int Yes
gw_name varchar Yes
ip varchar No
hostname varchar No
port smallint No
params varchar No
uri_scheme tinyint No
transport tinyint No
strip tinyint No
prefix varchar No
tag varchar No
flags int Yes
defunct int No
peerServerId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/lcrgateways/{id}

{}
Table LcrGateways
Headers
Parameters
Name Type Required Description
id int Yes
lcr_id int Yes
gw_name varchar Yes
ip varchar No
hostname varchar No
port smallint No
params varchar No
uri_scheme tinyint No
transport tinyint No
strip tinyint No
prefix varchar No
tag varchar No
flags int Yes
defunct int No
peerServerId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table LcrGateways
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

LcrRuleTargets

GET information about all LcrRuleTargets
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'lcr_id': '', 
     'rule_id': '', 
     'gw_id': '', 
     'priority': '', 
     'weight': '', 
     'outgoingRoutingId': ''
 },{
     'id': '', 
     'lcr_id': '', 
     'rule_id': '', 
     'gw_id': '', 
     'priority': '', 
     'weight': '', 
     'outgoingRoutingId': ''
 }]
Get information about LcrRuleTargets
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'lcr_id': '', 
     'rule_id': '', 
     'gw_id': '', 
     'priority': '', 
     'weight': '', 
     'outgoingRoutingId': ''
 }
Create's a new LcrRuleTargets
Headers
Parameters
Name Type Required Description
lcr_id int Yes
rule_id int Yes
gw_id int Yes
priority tinyint Yes
weight int Yes
outgoingRoutingId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/lcrruletargets/{id}

{}
Table LcrRuleTargets
Headers
Parameters
Name Type Required Description
id int Yes
lcr_id int Yes
rule_id int Yes
gw_id int Yes
priority tinyint Yes
weight int Yes
outgoingRoutingId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table LcrRuleTargets
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

LcrRules

GET information about all LcrRules
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'lcr_id': '', 
     'prefix': '', 
     'from_uri': '', 
     'request_uri': '', 
     'stopper': '', 
     'enabled': '', 
     'tag': '', 
     'description': '', 
     'routingPatternId': '', 
     'outgoingRoutingId': ''
 },{
     'id': '', 
     'lcr_id': '', 
     'prefix': '', 
     'from_uri': '', 
     'request_uri': '', 
     'stopper': '', 
     'enabled': '', 
     'tag': '', 
     'description': '', 
     'routingPatternId': '', 
     'outgoingRoutingId': ''
 }]
Get information about LcrRules
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'lcr_id': '', 
     'prefix': '', 
     'from_uri': '', 
     'request_uri': '', 
     'stopper': '', 
     'enabled': '', 
     'tag': '', 
     'description': '', 
     'routingPatternId': '', 
     'outgoingRoutingId': ''
 }
Create's a new LcrRules
Headers
Parameters
Name Type Required Description
lcr_id int Yes
prefix varchar No
from_uri varchar No
request_uri varchar No
stopper int Yes
enabled int Yes
tag varchar Yes
description varchar Yes
routingPatternId int No
outgoingRoutingId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/lcrrules/{id}

{}
Table LcrRules
Headers
Parameters
Name Type Required Description
id int Yes
lcr_id int Yes
prefix varchar No
from_uri varchar No
request_uri varchar No
stopper int Yes
enabled int Yes
tag varchar Yes
description varchar Yes
routingPatternId int No
outgoingRoutingId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table LcrRules
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Locutions

GET information about all Locutions
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'originalFile': '', 
     'encodedFile': '', 
     'status': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'originalFile': '', 
     'encodedFile': '', 
     'status': ''
 }]
Get information about Locutions
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'originalFile': '', 
     'encodedFile': '', 
     'status': ''
 }
Create's a new Locutions
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
originalFile int No [FSO:keepExtension]
encodedFile int No [FSO:keepExtension]
status varchar No [enum:pending|encoding|ready|error]
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/locutions/{id}

{}
Table Locutions
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
originalFile int No [FSO:keepExtension]
encodedFile int No [FSO:keepExtension]
status varchar No [enum:pending|encoding|ready|error]
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Locutions
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

MainOperators

GET information about all MainOperators
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'username': '', 
     'pass': '', 
     'email': '', 
     'active': '', 
     'timezoneId': '', 
     'name': '', 
     'lastname': ''
 },{
     'id': '', 
     'username': '', 
     'pass': '', 
     'email': '', 
     'active': '', 
     'timezoneId': '', 
     'name': '', 
     'lastname': ''
 }]
Get information about MainOperators
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'username': '', 
     'pass': '', 
     'email': '', 
     'active': '', 
     'timezoneId': '', 
     'name': '', 
     'lastname': ''
 }
Create's a new MainOperators
Headers
Parameters
Name Type Required Description
username varchar Yes
pass varchar Yes [password]
email varchar Yes
active tinyint Yes
timezoneId int No
name varchar No
lastname varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/mainoperators/{id}

{}
Table MainOperators
Headers
Parameters
Name Type Required Description
id int Yes
username varchar Yes
pass varchar Yes [password]
email varchar Yes
active tinyint Yes
timezoneId int No
name varchar No
lastname varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table MainOperators
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

MatchListPatterns

GET information about all MatchListPatterns
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'matchListId': '', 
     'description': '', 
     'type': '', 
     'regExp': '', 
     'numberCountryId': '', 
     'numberValue': ''
 },{
     'id': '', 
     'matchListId': '', 
     'description': '', 
     'type': '', 
     'regExp': '', 
     'numberCountryId': '', 
     'numberValue': ''
 }]
Get information about MatchListPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'matchListId': '', 
     'description': '', 
     'type': '', 
     'regExp': '', 
     'numberCountryId': '', 
     'numberValue': ''
 }
Create's a new MatchListPatterns
Headers
Parameters
Name Type Required Description
matchListId int Yes
description varchar No
type varchar Yes [enum:number|regexp]
regExp varchar No
numberCountryId int No
numberValue varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/matchlistpatterns/{id}

{}
Table MatchListPatterns
Headers
Parameters
Name Type Required Description
id int Yes
matchListId int Yes
description varchar No
type varchar Yes [enum:number|regexp]
regExp varchar No
numberCountryId int No
numberValue varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table MatchListPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

MatchLists

GET information about all MatchLists
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': ''
 }]
Get information about MatchLists
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': ''
 }
Create's a new MatchLists
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/matchlists/{id}

{}
Table MatchLists
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table MatchLists
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

MediaRelaySets

GET information about all MediaRelaySets
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'name': '', 
     'description': ''
 },{
     'id': '', 
     'name': '', 
     'description': ''
 }]
Get information about MediaRelaySets
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'name': '', 
     'description': ''
 }
Create's a new MediaRelaySets
Headers
Parameters
Name Type Required Description
name varchar Yes
description varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/mediarelaysets/{id}

{}
Table MediaRelaySets
Headers
Parameters
Name Type Required Description
id int Yes
name varchar Yes
description varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table MediaRelaySets
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

MusicOnHold

GET information about all MusicOnHold
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'originalFile': '', 
     'encodedFile': '', 
     'status': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'originalFile': '', 
     'encodedFile': '', 
     'status': ''
 }]
Get information about MusicOnHold
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'originalFile': '', 
     'encodedFile': '', 
     'status': ''
 }
Create's a new MusicOnHold
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
originalFile int No [FSO:keepExtension]
encodedFile int No [FSO:keepExtension|storeInBaseFolder]
status varchar No [enum:pending|encoding|ready|error]
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/musiconhold/{id}

{}
Table MusicOnHold
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
originalFile int No [FSO:keepExtension]
encodedFile int No [FSO:keepExtension|storeInBaseFolder]
status varchar No [enum:pending|encoding|ready|error]
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table MusicOnHold
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

OutgoingDDIRules

GET information about all OutgoingDDIRules
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'defaultAction': '', 
     'forcedDDIId': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'defaultAction': '', 
     'forcedDDIId': ''
 }]
Get information about OutgoingDDIRules
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'defaultAction': '', 
     'forcedDDIId': ''
 }
Create's a new OutgoingDDIRules
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
defaultAction varchar Yes [enum:keep|force]
forcedDDIId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/outgoingddirules/{id}

{}
Table OutgoingDDIRules
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
defaultAction varchar Yes [enum:keep|force]
forcedDDIId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table OutgoingDDIRules
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

OutgoingDDIRulesPatterns

GET information about all OutgoingDDIRulesPatterns
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'outgoingDDIRuleId': '', 
     'matchListId': '', 
     'action': '', 
     'forcedDDIId': '', 
     'priority': ''
 },{
     'id': '', 
     'outgoingDDIRuleId': '', 
     'matchListId': '', 
     'action': '', 
     'forcedDDIId': '', 
     'priority': ''
 }]
Get information about OutgoingDDIRulesPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'outgoingDDIRuleId': '', 
     'matchListId': '', 
     'action': '', 
     'forcedDDIId': '', 
     'priority': ''
 }
Create's a new OutgoingDDIRulesPatterns
Headers
Parameters
Name Type Required Description
outgoingDDIRuleId int Yes
matchListId int Yes
action varchar Yes [enum:keep|force]
forcedDDIId int No
priority smallint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/outgoingddirulespatterns/{id}

{}
Table OutgoingDDIRulesPatterns
Headers
Parameters
Name Type Required Description
id int Yes
outgoingDDIRuleId int Yes
matchListId int Yes
action varchar Yes [enum:keep|force]
forcedDDIId int No
priority smallint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table OutgoingDDIRulesPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

OutgoingRouting

GET information about all OutgoingRouting
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'type': '', 
     'routingPatternId': '', 
     'routingPatternGroupId': '', 
     'peeringContractId': '', 
     'priority': '', 
     'weight': '', 
     'companyId': '', 
     'brandId': ''
 },{
     'id': '', 
     'type': '', 
     'routingPatternId': '', 
     'routingPatternGroupId': '', 
     'peeringContractId': '', 
     'priority': '', 
     'weight': '', 
     'companyId': '', 
     'brandId': ''
 }]
Get information about OutgoingRouting
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'type': '', 
     'routingPatternId': '', 
     'routingPatternGroupId': '', 
     'peeringContractId': '', 
     'priority': '', 
     'weight': '', 
     'companyId': '', 
     'brandId': ''
 }
Create's a new OutgoingRouting
Headers
Parameters
Name Type Required Description
type enum('pattern','group','fax' No
routingPatternId int No
routingPatternGroupId int No
peeringContractId int Yes
priority tinyint Yes
weight int Yes
companyId int No
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/outgoingrouting/{id}

{}
Table OutgoingRouting
Headers
Parameters
Name Type Required Description
id int Yes
type enum('pattern','group','fax' No
routingPatternId int No
routingPatternGroupId int No
peeringContractId int Yes
priority tinyint Yes
weight int Yes
companyId int No
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table OutgoingRouting
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

ParsedCDRs

GET information about all ParsedCDRs
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'statId': '', 
     'xstatId': '', 
     'statType': '', 
     'initialLeg': '', 
     'initialLegHash': '', 
     'cid': '', 
     'cidHash': '', 
     'xcid': '', 
     'xcidHash': '', 
     'proxies': '', 
     'type': '', 
     'subtype': '', 
     'calldate': '', 
     'duration': '', 
     'aParty': '', 
     'bParty': '', 
     'caller': '', 
     'callee': '', 
     'xCaller': '', 
     'xCallee': '', 
     'initialReferrer': '', 
     'referrer': '', 
     'referee': '', 
     'lastForwarder': '', 
     'brandId': '', 
     'companyId': '', 
     'peeringContractId': ''
 },{
     'id': '', 
     'statId': '', 
     'xstatId': '', 
     'statType': '', 
     'initialLeg': '', 
     'initialLegHash': '', 
     'cid': '', 
     'cidHash': '', 
     'xcid': '', 
     'xcidHash': '', 
     'proxies': '', 
     'type': '', 
     'subtype': '', 
     'calldate': '', 
     'duration': '', 
     'aParty': '', 
     'bParty': '', 
     'caller': '', 
     'callee': '', 
     'xCaller': '', 
     'xCallee': '', 
     'initialReferrer': '', 
     'referrer': '', 
     'referee': '', 
     'lastForwarder': '', 
     'brandId': '', 
     'companyId': '', 
     'peeringContractId': ''
 }]
Get information about ParsedCDRs
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'statId': '', 
     'xstatId': '', 
     'statType': '', 
     'initialLeg': '', 
     'initialLegHash': '', 
     'cid': '', 
     'cidHash': '', 
     'xcid': '', 
     'xcidHash': '', 
     'proxies': '', 
     'type': '', 
     'subtype': '', 
     'calldate': '', 
     'duration': '', 
     'aParty': '', 
     'bParty': '', 
     'caller': '', 
     'callee': '', 
     'xCaller': '', 
     'xCallee': '', 
     'initialReferrer': '', 
     'referrer': '', 
     'referee': '', 
     'lastForwarder': '', 
     'brandId': '', 
     'companyId': '', 
     'peeringContractId': ''
 }
Create's a new ParsedCDRs
Headers
Parameters
Name Type Required Description
statId int No
xstatId int No
statType varchar No
initialLeg varchar No
initialLegHash varchar No
cid varchar No
cidHash varchar No
xcid varchar No
xcidHash varchar No
proxies varchar No
type varchar No
subtype varchar No
calldate timestamp Yes
duration int No
aParty varchar No
bParty varchar No
caller varchar No
callee varchar No
xCaller varchar No
xCallee varchar No
initialReferrer varchar No
referrer varchar No
referee varchar No
lastForwarder varchar No
brandId int No
companyId int No
peeringContractId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/parsedcdrs/{id}

{}
Table ParsedCDRs
Headers
Parameters
Name Type Required Description
id int Yes
statId int No
xstatId int No
statType varchar No
initialLeg varchar No
initialLegHash varchar No
cid varchar No
cidHash varchar No
xcid varchar No
xcidHash varchar No
proxies varchar No
type varchar No
subtype varchar No
calldate timestamp Yes
duration int No
aParty varchar No
bParty varchar No
caller varchar No
callee varchar No
xCaller varchar No
xCallee varchar No
initialReferrer varchar No
referrer varchar No
referee varchar No
lastForwarder varchar No
brandId int No
companyId int No
peeringContractId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table ParsedCDRs
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

PeerServers

GET information about all PeerServers
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'peeringContractId': '', 
     'ip': '', 
     'brandId': '', 
     'hostname': '', 
     'port': '', 
     'params': '', 
     'uri_scheme': '', 
     'transport': '', 
     'strip': '', 
     'prefix': '', 
     'sendPAI': '', 
     'sendRPID': '', 
     'auth_needed': '', 
     'auth_user': '', 
     'auth_password': '', 
     'sip_proxy': '', 
     'outbound_proxy': '', 
     'from_user': '', 
     'from_domain': ''
 },{
     'id': '', 
     'peeringContractId': '', 
     'ip': '', 
     'brandId': '', 
     'hostname': '', 
     'port': '', 
     'params': '', 
     'uri_scheme': '', 
     'transport': '', 
     'strip': '', 
     'prefix': '', 
     'sendPAI': '', 
     'sendRPID': '', 
     'auth_needed': '', 
     'auth_user': '', 
     'auth_password': '', 
     'sip_proxy': '', 
     'outbound_proxy': '', 
     'from_user': '', 
     'from_domain': ''
 }]
Get information about PeerServers
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'peeringContractId': '', 
     'ip': '', 
     'brandId': '', 
     'hostname': '', 
     'port': '', 
     'params': '', 
     'uri_scheme': '', 
     'transport': '', 
     'strip': '', 
     'prefix': '', 
     'sendPAI': '', 
     'sendRPID': '', 
     'auth_needed': '', 
     'auth_user': '', 
     'auth_password': '', 
     'sip_proxy': '', 
     'outbound_proxy': '', 
     'from_user': '', 
     'from_domain': ''
 }
Create's a new PeerServers
Headers
Parameters
Name Type Required Description
peeringContractId int Yes
ip varchar No
brandId int Yes
hostname varchar No
port smallint No
params varchar No
uri_scheme tinyint No
transport tinyint No
strip tinyint No
prefix varchar No
sendPAI tinyint No
sendRPID tinyint No
auth_needed enum('yes','no' Yes
auth_user varchar No
auth_password varchar No
sip_proxy varchar No
outbound_proxy varchar No
from_user varchar No
from_domain varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/peerservers/{id}

{}
Table PeerServers
Headers
Parameters
Name Type Required Description
id int Yes
peeringContractId int Yes
ip varchar No
brandId int Yes
hostname varchar No
port smallint No
params varchar No
uri_scheme tinyint No
transport tinyint No
strip tinyint No
prefix varchar No
sendPAI tinyint No
sendRPID tinyint No
auth_needed enum('yes','no' Yes
auth_user varchar No
auth_password varchar No
sip_proxy varchar No
outbound_proxy varchar No
from_user varchar No
from_domain varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table PeerServers
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

PeeringContracts

GET information about all PeeringContracts
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'brandId': '', 
     'description': '', 
     'name': '', 
     'transformationRulesetGroupsTrunksId': '', 
     'externallyRated': ''
 },{
     'id': '', 
     'brandId': '', 
     'description': '', 
     'name': '', 
     'transformationRulesetGroupsTrunksId': '', 
     'externallyRated': ''
 }]
Get information about PeeringContracts
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'brandId': '', 
     'description': '', 
     'name': '', 
     'transformationRulesetGroupsTrunksId': '', 
     'externallyRated': ''
 }
Create's a new PeeringContracts
Headers
Parameters
Name Type Required Description
brandId int Yes
description varchar Yes
name varchar Yes
transformationRulesetGroupsTrunksId int No
externallyRated tinyint No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/peeringcontracts/{id}

{}
Table PeeringContracts
Headers
Parameters
Name Type Required Description
id int Yes
brandId int Yes
description varchar Yes
name varchar Yes
transformationRulesetGroupsTrunksId int No
externallyRated tinyint No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table PeeringContracts
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

PickUpGroups

GET information about all PickUpGroups
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'name': '', 
     'companyId': ''
 },{
     'id': '', 
     'name': '', 
     'companyId': ''
 }]
Get information about PickUpGroups
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'name': '', 
     'companyId': ''
 }
Create's a new PickUpGroups
Headers
Parameters
Name Type Required Description
name varchar Yes
companyId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/pickupgroups/{id}

{}
Table PickUpGroups
Headers
Parameters
Name Type Required Description
id int Yes
name varchar Yes
companyId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table PickUpGroups
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

PickUpRelUsers

GET information about all PickUpRelUsers
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'pickUpGroupId': '', 
     'userId': ''
 },{
     'id': '', 
     'pickUpGroupId': '', 
     'userId': ''
 }]
Get information about PickUpRelUsers
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'pickUpGroupId': '', 
     'userId': ''
 }
Create's a new PickUpRelUsers
Headers
Parameters
Name Type Required Description
pickUpGroupId int Yes
userId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/pickuprelusers/{id}

{}
Table PickUpRelUsers
Headers
Parameters
Name Type Required Description
id int Yes
pickUpGroupId int Yes
userId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table PickUpRelUsers
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

PricingPlans

GET information about all PricingPlans
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'name': '', 
     'name_en': '', 
     'name_es': '', 
     'description': '', 
     'description_en': '', 
     'description_es': '', 
     'createdOn': '', 
     'brandId': ''
 },{
     'id': '', 
     'name': '', 
     'name_en': '', 
     'name_es': '', 
     'description': '', 
     'description_en': '', 
     'description_es': '', 
     'createdOn': '', 
     'brandId': ''
 }]
Get information about PricingPlans
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'name': '', 
     'name_en': '', 
     'name_es': '', 
     'description': '', 
     'description_en': '', 
     'description_es': '', 
     'createdOn': '', 
     'brandId': ''
 }
Create's a new PricingPlans
Headers
Parameters
Name Type Required Description
name varchar Yes [ml]
name_en varchar Yes
name_es varchar Yes
description varchar Yes [ml]
description_en varchar Yes
description_es varchar Yes
createdOn timestamp Yes
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/pricingplans/{id}

{}
Table PricingPlans
Headers
Parameters
Name Type Required Description
id int Yes
name varchar Yes [ml]
name_en varchar Yes
name_es varchar Yes
description varchar Yes [ml]
description_en varchar Yes
description_es varchar Yes
createdOn timestamp Yes
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table PricingPlans
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

PricingPlansRelCompanies

GET information about all PricingPlansRelCompanies
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'pricingPlanId': '', 
     'companyId': '', 
     'validFrom': '', 
     'validTo': '', 
     'metric': '', 
     'brandId': ''
 },{
     'id': '', 
     'pricingPlanId': '', 
     'companyId': '', 
     'validFrom': '', 
     'validTo': '', 
     'metric': '', 
     'brandId': ''
 }]
Get information about PricingPlansRelCompanies
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'pricingPlanId': '', 
     'companyId': '', 
     'validFrom': '', 
     'validTo': '', 
     'metric': '', 
     'brandId': ''
 }
Create's a new PricingPlansRelCompanies
Headers
Parameters
Name Type Required Description
pricingPlanId int Yes
companyId int Yes
validFrom datetime Yes
validTo datetime Yes
metric int Yes
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/pricingplansrelcompanies/{id}

{}
Table PricingPlansRelCompanies
Headers
Parameters
Name Type Required Description
id int Yes
pricingPlanId int Yes
companyId int Yes
validFrom datetime Yes
validTo datetime Yes
metric int Yes
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table PricingPlansRelCompanies
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

PricingPlansRelTargetPatterns

GET information about all PricingPlansRelTargetPatterns
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'connectionCharge': '', 
     'periodTime': '', 
     'perPeriodCharge': '', 
     'pricingPlanId': '', 
     'targetPatternId': '', 
     'brandId': ''
 },{
     'id': '', 
     'connectionCharge': '', 
     'periodTime': '', 
     'perPeriodCharge': '', 
     'pricingPlanId': '', 
     'targetPatternId': '', 
     'brandId': ''
 }]
Get information about PricingPlansRelTargetPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'connectionCharge': '', 
     'periodTime': '', 
     'perPeriodCharge': '', 
     'pricingPlanId': '', 
     'targetPatternId': '', 
     'brandId': ''
 }
Create's a new PricingPlansRelTargetPatterns
Headers
Parameters
Name Type Required Description
connectionCharge decimal Yes
periodTime mediumint Yes
perPeriodCharge decimal Yes
pricingPlanId int Yes
targetPatternId int Yes
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/pricingplansreltargetpatterns/{id}

{}
Table PricingPlansRelTargetPatterns
Headers
Parameters
Name Type Required Description
id int Yes
connectionCharge decimal Yes
periodTime mediumint Yes
perPeriodCharge decimal Yes
pricingPlanId int Yes
targetPatternId int Yes
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table PricingPlansRelTargetPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

ProxyTrunks

GET information about all ProxyTrunks
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'name': '', 
     'ip': ''
 },{
     'id': '', 
     'name': '', 
     'ip': ''
 }]
Get information about ProxyTrunks
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'name': '', 
     'ip': ''
 }
Create's a new ProxyTrunks
Headers
Parameters
Name Type Required Description
name varchar No
ip varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/proxytrunks/{id}

{}
Table ProxyTrunks
Headers
Parameters
Name Type Required Description
id int Yes
name varchar No
ip varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table ProxyTrunks
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

ProxyUsers

GET information about all ProxyUsers
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'name': '', 
     'ip': ''
 },{
     'id': '', 
     'name': '', 
     'ip': ''
 }]
Get information about ProxyUsers
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'name': '', 
     'ip': ''
 }
Create's a new ProxyUsers
Headers
Parameters
Name Type Required Description
name varchar No
ip varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/proxyusers/{id}

{}
Table ProxyUsers
Headers
Parameters
Name Type Required Description
id int Yes
name varchar No
ip varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table ProxyUsers
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

QueueMembers

GET information about all QueueMembers
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'queueId': '', 
     'userId': '', 
     'penalty': ''
 },{
     'id': '', 
     'queueId': '', 
     'userId': '', 
     'penalty': ''
 }]
Get information about QueueMembers
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'queueId': '', 
     'userId': '', 
     'penalty': ''
 }
Create's a new QueueMembers
Headers
Parameters
Name Type Required Description
queueId int No
userId int No
penalty int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/queuemembers/{id}

{}
Table QueueMembers
Headers
Parameters
Name Type Required Description
id int Yes
queueId int No
userId int No
penalty int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table QueueMembers
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Queues

GET information about all Queues
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'maxWaitTime': '', 
     'timeoutLocutionId': '', 
     'timeoutTargetType': '', 
     'timeoutNumberValue': '', 
     'timeoutExtensionId': '', 
     'timeoutVoiceMailUserId': '', 
     'maxlen': '', 
     'fullLocutionId': '', 
     'fullTargetType': '', 
     'fullNumberValue': '', 
     'fullExtensionId': '', 
     'fullVoiceMailUserId': '', 
     'periodicAnnounceLocutionId': '', 
     'periodicAnnounceFrequency': '', 
     'memberCallRest': '', 
     'memberCallTimeout': '', 
     'strategy': '', 
     'weight': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'maxWaitTime': '', 
     'timeoutLocutionId': '', 
     'timeoutTargetType': '', 
     'timeoutNumberValue': '', 
     'timeoutExtensionId': '', 
     'timeoutVoiceMailUserId': '', 
     'maxlen': '', 
     'fullLocutionId': '', 
     'fullTargetType': '', 
     'fullNumberValue': '', 
     'fullExtensionId': '', 
     'fullVoiceMailUserId': '', 
     'periodicAnnounceLocutionId': '', 
     'periodicAnnounceFrequency': '', 
     'memberCallRest': '', 
     'memberCallTimeout': '', 
     'strategy': '', 
     'weight': ''
 }]
Get information about Queues
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'maxWaitTime': '', 
     'timeoutLocutionId': '', 
     'timeoutTargetType': '', 
     'timeoutNumberValue': '', 
     'timeoutExtensionId': '', 
     'timeoutVoiceMailUserId': '', 
     'maxlen': '', 
     'fullLocutionId': '', 
     'fullTargetType': '', 
     'fullNumberValue': '', 
     'fullExtensionId': '', 
     'fullVoiceMailUserId': '', 
     'periodicAnnounceLocutionId': '', 
     'periodicAnnounceFrequency': '', 
     'memberCallRest': '', 
     'memberCallTimeout': '', 
     'strategy': '', 
     'weight': ''
 }
Create's a new Queues
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar No
maxWaitTime int No
timeoutLocutionId int No
timeoutTargetType varchar No [enum:number|extension|voicemail]
timeoutNumberValue varchar No
timeoutExtensionId int No
timeoutVoiceMailUserId int No
maxlen int No
fullLocutionId int No
fullTargetType varchar No [enum:number|extension|voicemail]
fullNumberValue varchar No
fullExtensionId int No
fullVoiceMailUserId int No
periodicAnnounceLocutionId int No
periodicAnnounceFrequency int No
memberCallRest int No
memberCallTimeout int No
strategy enum('ringall','leastrecent','fewestcalls','random','rrmemory','linear','wrandom','rrordered' No
weight int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/queues/{id}

{}
Table Queues
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar No
maxWaitTime int No
timeoutLocutionId int No
timeoutTargetType varchar No [enum:number|extension|voicemail]
timeoutNumberValue varchar No
timeoutExtensionId int No
timeoutVoiceMailUserId int No
maxlen int No
fullLocutionId int No
fullTargetType varchar No [enum:number|extension|voicemail]
fullNumberValue varchar No
fullExtensionId int No
fullVoiceMailUserId int No
periodicAnnounceLocutionId int No
periodicAnnounceFrequency int No
memberCallRest int No
memberCallTimeout int No
strategy enum('ringall','leastrecent','fewestcalls','random','rrmemory','linear','wrandom','rrordered' No
weight int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Queues
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Recordings

GET information about all Recordings
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'callid': '', 
     'calldate': '', 
     'type': '', 
     'duration': '', 
     'caller': '', 
     'callee': '', 
     'recorder': '', 
     'recordedFile': ''
 },{
     'id': '', 
     'companyId': '', 
     'callid': '', 
     'calldate': '', 
     'type': '', 
     'duration': '', 
     'caller': '', 
     'callee': '', 
     'recorder': '', 
     'recordedFile': ''
 }]
Get information about Recordings
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'callid': '', 
     'calldate': '', 
     'type': '', 
     'duration': '', 
     'caller': '', 
     'callee': '', 
     'recorder': '', 
     'recordedFile': ''
 }
Create's a new Recordings
Headers
Parameters
Name Type Required Description
companyId int Yes
callid varchar No
calldate timestamp Yes
type enum('ondemand','ddi' Yes
duration float Yes
caller varchar No
callee varchar No
recorder varchar No
recordedFile int No [FSO:keepExtension]
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/recordings/{id}

{}
Table Recordings
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
callid varchar No
calldate timestamp Yes
type enum('ondemand','ddi' Yes
duration float Yes
caller varchar No
callee varchar No
recorder varchar No
recordedFile int No [FSO:keepExtension]
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Recordings
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

RetailAccounts

GET information about all RetailAccounts
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'brandId': '', 
     'companyId': '', 
     'name': '', 
     'domain': '', 
     'description': '', 
     'transport': '', 
     'ip': '', 
     'port': '', 
     'auth_needed': '', 
     'password': '', 
     'countryId': '', 
     'areaCode': '', 
     'outgoingDDIId': '', 
     'disallow': '', 
     'allow': '', 
     'direct_media_method': '', 
     'callerid_update_header': '', 
     'update_callerid': '', 
     'from_domain': '', 
     'directConnectivity': '', 
     'languageId': ''
 },{
     'id': '', 
     'brandId': '', 
     'companyId': '', 
     'name': '', 
     'domain': '', 
     'description': '', 
     'transport': '', 
     'ip': '', 
     'port': '', 
     'auth_needed': '', 
     'password': '', 
     'countryId': '', 
     'areaCode': '', 
     'outgoingDDIId': '', 
     'disallow': '', 
     'allow': '', 
     'direct_media_method': '', 
     'callerid_update_header': '', 
     'update_callerid': '', 
     'from_domain': '', 
     'directConnectivity': '', 
     'languageId': ''
 }]
Get information about RetailAccounts
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'brandId': '', 
     'companyId': '', 
     'name': '', 
     'domain': '', 
     'description': '', 
     'transport': '', 
     'ip': '', 
     'port': '', 
     'auth_needed': '', 
     'password': '', 
     'countryId': '', 
     'areaCode': '', 
     'outgoingDDIId': '', 
     'disallow': '', 
     'allow': '', 
     'direct_media_method': '', 
     'callerid_update_header': '', 
     'update_callerid': '', 
     'from_domain': '', 
     'directConnectivity': '', 
     'languageId': ''
 }
Create's a new RetailAccounts
Headers
Parameters
Name Type Required Description
brandId int Yes
companyId int Yes
name varchar Yes
domain varchar No
description varchar Yes
transport varchar Yes [enum:udp|tcp|tls]
ip varchar No
port smallint No
auth_needed enum('yes','no' Yes
password varchar No
countryId int No
areaCode varchar No
outgoingDDIId int No
disallow varchar Yes
allow varchar Yes
direct_media_method enum('invite','update' Yes
callerid_update_header enum('pai','rpid' Yes
update_callerid enum('yes','no' Yes
from_domain varchar No
directConnectivity enum('yes','no' Yes
languageId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/retailaccounts/{id}

{}
Table RetailAccounts
Headers
Parameters
Name Type Required Description
id int Yes
brandId int Yes
companyId int Yes
name varchar Yes
domain varchar No
description varchar Yes
transport varchar Yes [enum:udp|tcp|tls]
ip varchar No
port smallint No
auth_needed enum('yes','no' Yes
password varchar No
countryId int No
areaCode varchar No
outgoingDDIId int No
disallow varchar Yes
allow varchar Yes
direct_media_method enum('invite','update' Yes
callerid_update_header enum('pai','rpid' Yes
update_callerid enum('yes','no' Yes
from_domain varchar No
directConnectivity enum('yes','no' Yes
languageId int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table RetailAccounts
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

RouteLocks

GET information about all RouteLocks
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'description': '', 
     'open': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'description': '', 
     'open': ''
 }]
Get information about RouteLocks
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'description': '', 
     'open': ''
 }
Create's a new RouteLocks
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
description varchar Yes
open tinyint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/routelocks/{id}

{}
Table RouteLocks
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
description varchar Yes
open tinyint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table RouteLocks
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

RoutingPatternGroups

GET information about all RoutingPatternGroups
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'name': '', 
     'description': '', 
     'brandId': ''
 },{
     'id': '', 
     'name': '', 
     'description': '', 
     'brandId': ''
 }]
Get information about RoutingPatternGroups
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'name': '', 
     'description': '', 
     'brandId': ''
 }
Create's a new RoutingPatternGroups
Headers
Parameters
Name Type Required Description
name varchar Yes
description varchar No
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/routingpatterngroups/{id}

{}
Table RoutingPatternGroups
Headers
Parameters
Name Type Required Description
id int Yes
name varchar Yes
description varchar No
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table RoutingPatternGroups
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

RoutingPatternGroupsRelPatterns

GET information about all RoutingPatternGroupsRelPatterns
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'routingPatternId': '', 
     'routingPatternGroupId': ''
 },{
     'id': '', 
     'routingPatternId': '', 
     'routingPatternGroupId': ''
 }]
Get information about RoutingPatternGroupsRelPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'routingPatternId': '', 
     'routingPatternGroupId': ''
 }
Create's a new RoutingPatternGroupsRelPatterns
Headers
Parameters
Name Type Required Description
routingPatternId int Yes
routingPatternGroupId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/routingpatterngroupsrelpatterns/{id}

{}
Table RoutingPatternGroupsRelPatterns
Headers
Parameters
Name Type Required Description
id int Yes
routingPatternId int Yes
routingPatternGroupId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table RoutingPatternGroupsRelPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

RoutingPatterns

GET information about all RoutingPatterns
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'name': '', 
     'name_en': '', 
     'name_es': '', 
     'description': '', 
     'description_en': '', 
     'description_es': '', 
     'regExp': '', 
     'brandId': ''
 },{
     'id': '', 
     'name': '', 
     'name_en': '', 
     'name_es': '', 
     'description': '', 
     'description_en': '', 
     'description_es': '', 
     'regExp': '', 
     'brandId': ''
 }]
Get information about RoutingPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'name': '', 
     'name_en': '', 
     'name_es': '', 
     'description': '', 
     'description_en': '', 
     'description_es': '', 
     'regExp': '', 
     'brandId': ''
 }
Create's a new RoutingPatterns
Headers
Parameters
Name Type Required Description
name varchar Yes [ml]
name_en varchar Yes
name_es varchar Yes
description varchar No [ml]
description_en varchar No
description_es varchar No
regExp varchar Yes
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/routingpatterns/{id}

{}
Table RoutingPatterns
Headers
Parameters
Name Type Required Description
id int Yes
name varchar Yes [ml]
name_en varchar Yes
name_es varchar Yes
description varchar No [ml]
description_en varchar No
description_es varchar No
regExp varchar Yes
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table RoutingPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Schedules

GET information about all Schedules
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'timeIn': '', 
     'timeout': '', 
     'monday': '', 
     'tuesday': '', 
     'wednesday': '', 
     'thursday': '', 
     'friday': '', 
     'saturday': '', 
     'sunday': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'timeIn': '', 
     'timeout': '', 
     'monday': '', 
     'tuesday': '', 
     'wednesday': '', 
     'thursday': '', 
     'friday': '', 
     'saturday': '', 
     'sunday': ''
 }]
Get information about Schedules
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'timeIn': '', 
     'timeout': '', 
     'monday': '', 
     'tuesday': '', 
     'wednesday': '', 
     'thursday': '', 
     'friday': '', 
     'saturday': '', 
     'sunday': ''
 }
Create's a new Schedules
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
timeIn time Yes
timeout time Yes
monday tinyint No
tuesday tinyint No
wednesday tinyint No
thursday tinyint No
friday tinyint No
saturday tinyint No
sunday tinyint No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/schedules/{id}

{}
Table Schedules
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
timeIn time Yes
timeout time Yes
monday tinyint No
tuesday tinyint No
wednesday tinyint No
thursday tinyint No
friday tinyint No
saturday tinyint No
sunday tinyint No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Schedules
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Services

GET information about all Services
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'iden': '', 
     'name': '', 
     'name_en': '', 
     'name_es': '', 
     'description': '', 
     'description_en': '', 
     'description_es': '', 
     'defaultCode': '', 
     'extraArgs': ''
 },{
     'id': '', 
     'iden': '', 
     'name': '', 
     'name_en': '', 
     'name_es': '', 
     'description': '', 
     'description_en': '', 
     'description_es': '', 
     'defaultCode': '', 
     'extraArgs': ''
 }]
Get information about Services
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'iden': '', 
     'name': '', 
     'name_en': '', 
     'name_es': '', 
     'description': '', 
     'description_en': '', 
     'description_es': '', 
     'defaultCode': '', 
     'extraArgs': ''
 }
Create's a new Services
Headers
Parameters
Name Type Required Description
iden varchar Yes
name varchar Yes [ml]
name_en varchar Yes
name_es varchar Yes
description varchar Yes [ml]
description_en varchar Yes
description_es varchar Yes
defaultCode varchar Yes
extraArgs tinyint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/services/{id}

{}
Table Services
Headers
Parameters
Name Type Required Description
id int Yes
iden varchar Yes
name varchar Yes [ml]
name_en varchar Yes
name_es varchar Yes
description varchar Yes [ml]
description_en varchar Yes
description_es varchar Yes
defaultCode varchar Yes
extraArgs tinyint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Services
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

TargetPatterns

GET information about all TargetPatterns
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'name': '', 
     'name_en': '', 
     'name_es': '', 
     'description': '', 
     'description_en': '', 
     'description_es': '', 
     'regExp': '', 
     'brandId': ''
 },{
     'id': '', 
     'name': '', 
     'name_en': '', 
     'name_es': '', 
     'description': '', 
     'description_en': '', 
     'description_es': '', 
     'regExp': '', 
     'brandId': ''
 }]
Get information about TargetPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'name': '', 
     'name_en': '', 
     'name_es': '', 
     'description': '', 
     'description_en': '', 
     'description_es': '', 
     'regExp': '', 
     'brandId': ''
 }
Create's a new TargetPatterns
Headers
Parameters
Name Type Required Description
name varchar Yes [ml]
name_en varchar Yes
name_es varchar Yes
description varchar Yes [ml]
description_en varchar Yes
description_es varchar Yes
regExp varchar Yes
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/targetpatterns/{id}

{}
Table TargetPatterns
Headers
Parameters
Name Type Required Description
id int Yes
name varchar Yes [ml]
name_en varchar Yes
name_es varchar Yes
description varchar Yes [ml]
description_en varchar Yes
description_es varchar Yes
regExp varchar Yes
brandId int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table TargetPatterns
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

TerminalManufacturers

GET information about all TerminalManufacturers
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'iden': '', 
     'name': '', 
     'description': ''
 },{
     'id': '', 
     'iden': '', 
     'name': '', 
     'description': ''
 }]
Get information about TerminalManufacturers
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'iden': '', 
     'name': '', 
     'description': ''
 }
Create's a new TerminalManufacturers
Headers
Parameters
Name Type Required Description
iden varchar Yes
name varchar Yes
description varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/terminalmanufacturers/{id}

{}
Table TerminalManufacturers
Headers
Parameters
Name Type Required Description
id int Yes
iden varchar Yes
name varchar Yes
description varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table TerminalManufacturers
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

TerminalModels

GET information about all TerminalModels
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'iden': '', 
     'name': '', 
     'description': '', 
     'TerminalManufacturerId': '', 
     'genericTemplate': '', 
     'specificTemplate': '', 
     'genericUrlPattern': '', 
     'specificUrlPattern': ''
 },{
     'id': '', 
     'iden': '', 
     'name': '', 
     'description': '', 
     'TerminalManufacturerId': '', 
     'genericTemplate': '', 
     'specificTemplate': '', 
     'genericUrlPattern': '', 
     'specificUrlPattern': ''
 }]
Get information about TerminalModels
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'iden': '', 
     'name': '', 
     'description': '', 
     'TerminalManufacturerId': '', 
     'genericTemplate': '', 
     'specificTemplate': '', 
     'genericUrlPattern': '', 
     'specificUrlPattern': ''
 }
Create's a new TerminalModels
Headers
Parameters
Name Type Required Description
iden varchar Yes
name varchar Yes
description varchar Yes
TerminalManufacturerId int Yes
genericTemplate text No
specificTemplate text No
genericUrlPattern varchar No
specificUrlPattern varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/terminalmodels/{id}

{}
Table TerminalModels
Headers
Parameters
Name Type Required Description
id int Yes
iden varchar Yes
name varchar Yes
description varchar Yes
TerminalManufacturerId int Yes
genericTemplate text No
specificTemplate text No
genericUrlPattern varchar No
specificUrlPattern varchar No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table TerminalModels
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Terminals

GET information about all Terminals
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'TerminalModelId': '', 
     'name': '', 
     'domain': '', 
     'disallow': '', 
     'allow_audio': '', 
     'allow_video': '', 
     'direct_media_method': '', 
     'password': '', 
     'companyId': '', 
     'mac': '', 
     'lastProvisionDate': ''
 },{
     'id': '', 
     'TerminalModelId': '', 
     'name': '', 
     'domain': '', 
     'disallow': '', 
     'allow_audio': '', 
     'allow_video': '', 
     'direct_media_method': '', 
     'password': '', 
     'companyId': '', 
     'mac': '', 
     'lastProvisionDate': ''
 }]
Get information about Terminals
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'TerminalModelId': '', 
     'name': '', 
     'domain': '', 
     'disallow': '', 
     'allow_audio': '', 
     'allow_video': '', 
     'direct_media_method': '', 
     'password': '', 
     'companyId': '', 
     'mac': '', 
     'lastProvisionDate': ''
 }
Create's a new Terminals
Headers
Parameters
Name Type Required Description
TerminalModelId int No
name varchar No
domain varchar No
disallow varchar Yes
allow_audio varchar Yes
allow_video varchar No
direct_media_method enum('invite','reinvite','update' Yes
password varchar Yes [password]
companyId int Yes
mac varchar No
lastProvisionDate timestamp No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/terminals/{id}

{}
Table Terminals
Headers
Parameters
Name Type Required Description
id int Yes
TerminalModelId int No
name varchar No
domain varchar No
disallow varchar Yes
allow_audio varchar Yes
allow_video varchar No
direct_media_method enum('invite','reinvite','update' Yes
password varchar Yes [password]
companyId int Yes
mac varchar No
lastProvisionDate timestamp No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Terminals
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Timezones

GET information about all Timezones
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'countryId': '', 
     'tz': '', 
     'comment': '', 
     'timeZoneLabel': '', 
     'timeZoneLabel_en': '', 
     'timeZoneLabel_es': ''
 },{
     'id': '', 
     'countryId': '', 
     'tz': '', 
     'comment': '', 
     'timeZoneLabel': '', 
     'timeZoneLabel_en': '', 
     'timeZoneLabel_es': ''
 }]
Get information about Timezones
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'countryId': '', 
     'tz': '', 
     'comment': '', 
     'timeZoneLabel': '', 
     'timeZoneLabel_en': '', 
     'timeZoneLabel_es': ''
 }
Create's a new Timezones
Headers
Parameters
Name Type Required Description
countryId int No
tz varchar Yes
comment varchar No
timeZoneLabel varchar Yes [ml]
timeZoneLabel_en varchar Yes
timeZoneLabel_es varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/timezones/{id}

{}
Table Timezones
Headers
Parameters
Name Type Required Description
id int Yes
countryId int No
tz varchar Yes
comment varchar No
timeZoneLabel varchar Yes [ml]
timeZoneLabel_en varchar Yes
timeZoneLabel_es varchar Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Timezones
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

TransformationRulesetGroupsTrunks

GET information about all TransformationRulesetGroupsTrunks
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'brandId': '', 
     'name': '', 
     'caller_in': '', 
     'callee_in': '', 
     'caller_out': '', 
     'callee_out': '', 
     'description': '', 
     'automatic': '', 
     'countryId': '', 
     'internationalCode': '', 
     'nationalNumLength': ''
 },{
     'id': '', 
     'brandId': '', 
     'name': '', 
     'caller_in': '', 
     'callee_in': '', 
     'caller_out': '', 
     'callee_out': '', 
     'description': '', 
     'automatic': '', 
     'countryId': '', 
     'internationalCode': '', 
     'nationalNumLength': ''
 }]
Get information about TransformationRulesetGroupsTrunks
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'brandId': '', 
     'name': '', 
     'caller_in': '', 
     'callee_in': '', 
     'caller_out': '', 
     'callee_out': '', 
     'description': '', 
     'automatic': '', 
     'countryId': '', 
     'internationalCode': '', 
     'nationalNumLength': ''
 }
Create's a new TransformationRulesetGroupsTrunks
Headers
Parameters
Name Type Required Description
brandId int Yes
name varchar Yes
caller_in int No
callee_in int No
caller_out int No
callee_out int No
description varchar Yes
automatic tinyint Yes
countryId int No
internationalCode varchar No
nationalNumLength int No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/transformationrulesetgroupstrunks/{id}

{}
Table TransformationRulesetGroupsTrunks
Headers
Parameters
Name Type Required Description
id int Yes
brandId int Yes
name varchar Yes
caller_in int No
callee_in int No
caller_out int No
callee_out int No
description varchar Yes
automatic tinyint Yes
countryId int No
internationalCode varchar No
nationalNumLength int No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table TransformationRulesetGroupsTrunks
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

Users

GET information about all Users
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'lastname': '', 
     'email': '', 
     'pass': '', 
     'timezoneId': '', 
     'terminalId': '', 
     'extensionId': '', 
     'outgoingDDIId': '', 
     'outgoingDDIRuleId': '', 
     'callACLId': '', 
     'doNotDisturb': '', 
     'isBoss': '', 
     'bossAssistantId': '', 
     'bossAssistantWhiteListId': '', 
     'active': '', 
     'maxCalls': '', 
     'externalIpCalls': '', 
     'voicemailEnabled': '', 
     'voicemailLocutionId': '', 
     'voicemailSendMail': '', 
     'voicemailAttachSound': '', 
     'tokenKey': '', 
     'countryId': '', 
     'languageId': '', 
     'areaCode': '', 
     'gsQRCode': ''
 },{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'lastname': '', 
     'email': '', 
     'pass': '', 
     'timezoneId': '', 
     'terminalId': '', 
     'extensionId': '', 
     'outgoingDDIId': '', 
     'outgoingDDIRuleId': '', 
     'callACLId': '', 
     'doNotDisturb': '', 
     'isBoss': '', 
     'bossAssistantId': '', 
     'bossAssistantWhiteListId': '', 
     'active': '', 
     'maxCalls': '', 
     'externalIpCalls': '', 
     'voicemailEnabled': '', 
     'voicemailLocutionId': '', 
     'voicemailSendMail': '', 
     'voicemailAttachSound': '', 
     'tokenKey': '', 
     'countryId': '', 
     'languageId': '', 
     'areaCode': '', 
     'gsQRCode': ''
 }]
Get information about Users
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'companyId': '', 
     'name': '', 
     'lastname': '', 
     'email': '', 
     'pass': '', 
     'timezoneId': '', 
     'terminalId': '', 
     'extensionId': '', 
     'outgoingDDIId': '', 
     'outgoingDDIRuleId': '', 
     'callACLId': '', 
     'doNotDisturb': '', 
     'isBoss': '', 
     'bossAssistantId': '', 
     'bossAssistantWhiteListId': '', 
     'active': '', 
     'maxCalls': '', 
     'externalIpCalls': '', 
     'voicemailEnabled': '', 
     'voicemailLocutionId': '', 
     'voicemailSendMail': '', 
     'voicemailAttachSound': '', 
     'tokenKey': '', 
     'countryId': '', 
     'languageId': '', 
     'areaCode': '', 
     'gsQRCode': ''
 }
Create's a new Users
Headers
Parameters
Name Type Required Description
companyId int Yes
name varchar Yes
lastname varchar Yes
email varchar No
pass varchar No [password]
timezoneId int No
terminalId int No
extensionId int No
outgoingDDIId int No
outgoingDDIRuleId int No
callACLId int No
doNotDisturb tinyint Yes
isBoss tinyint Yes
bossAssistantId int No
bossAssistantWhiteListId int No
active tinyint Yes
maxCalls smallint Yes
externalIpCalls tinyint Yes [enum:0|1|2|3]
voicemailEnabled tinyint Yes
voicemailLocutionId int No
voicemailSendMail tinyint Yes
voicemailAttachSound tinyint Yes
tokenKey varchar No
countryId int No
languageId int No
areaCode varchar No
gsQRCode tinyint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/users/{id}

{}
Table Users
Headers
Parameters
Name Type Required Description
id int Yes
companyId int Yes
name varchar Yes
lastname varchar Yes
email varchar No
pass varchar No [password]
timezoneId int No
terminalId int No
extensionId int No
outgoingDDIId int No
outgoingDDIRuleId int No
callACLId int No
doNotDisturb tinyint Yes
isBoss tinyint Yes
bossAssistantId int No
bossAssistantWhiteListId int No
active tinyint Yes
maxCalls smallint Yes
externalIpCalls tinyint Yes [enum:0|1|2|3]
voicemailEnabled tinyint Yes
voicemailLocutionId int No
voicemailSendMail tinyint Yes
voicemailAttachSound tinyint Yes
tokenKey varchar No
countryId int No
languageId int No
areaCode varchar No
gsQRCode tinyint Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table Users
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}

XMLRPCLogs

GET information about all XMLRPCLogs
Headers
Parameters
Name Type Required Description
page int No
order string No
search json_encode No
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

[{
     'id': '', 
     'proxy': '', 
     'module': '', 
     'method': '', 
     'mapperName': '', 
     'startDate': '', 
     'execDate': '', 
     'finishDate': ''
 },{
     'id': '', 
     'proxy': '', 
     'module': '', 
     'method': '', 
     'mapperName': '', 
     'startDate': '', 
     'execDate': '', 
     'finishDate': ''
 }]
Get information about XMLRPCLogs
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 200 OK

{
     'id': '', 
     'proxy': '', 
     'module': '', 
     'method': '', 
     'mapperName': '', 
     'startDate': '', 
     'execDate': '', 
     'finishDate': ''
 }
Create's a new XMLRPCLogs
Headers
Parameters
Name Type Required Description
proxy varchar Yes
module varchar Yes
method varchar Yes
mapperName varchar Yes
startDate timestamp Yes
execDate datetime No
finishDate datetime No
Body
Headers
Parameters
Response

                                

                            
HTTP 201
Location: /rest/xmlrpclogs/{id}

{}
Table XMLRPCLogs
Headers
Parameters
Name Type Required Description
id int Yes
proxy varchar Yes
module varchar Yes
method varchar Yes
mapperName varchar Yes
startDate timestamp Yes
execDate datetime No
finishDate datetime No
Body
Headers
Parameters
Response

                                

                            
HTTP 200

{}
Table XMLRPCLogs
Headers
Parameters
Name Type Required Description
id int Yes
Body
Headers
Parameters
Response

                                

                            
HTTP 204

{}