Table of Contents
Target Namespace |
http://4psa.com/PBXMessages.xsd/2.0.0
|
Element and Attribute Namespaces |
- Global element and attribute declarations belong to this schema's target namespace.
- By default, local element declarations belong to this schema's target namespace.
- By default, local attribute declarations have no namespace.
|
Schema Composition |
- This schema imports schema(s) from the following namespace(s):
|
Declared Namespaces
Prefix |
Namespace |
Default namespace
|
http://4psa.com/PBXMessages.xsd/2.0.0
|
common
|
http://4psa.com/Common.xsd/2.0.0 |
xml
|
http://www.w3.org/XML/1998/namespace |
messagesInfo
|
http://4psa.com/PBXMessagesInfo.xsd/2.0.0 |
xs
|
http://www.w3.org/2001/XMLSchema |
data
|
http://4psa.com/PBXData.xsd/2.0.0 |
Schema Component Representation
<
xs:schema
targetNamespace="
http://4psa.com/PBXMessages.xsd/2.0.0"
elementFormDefault="
qualified"
id="
PBXMessages">
<xs:import
namespace="http://4psa.com/PBXData.xsd/2.0.0" schemaLocation="PBXData.xsd"/>
<xs:import
namespace="http://4psa.com/PBXMessagesInfo.xsd/2.0.0" schemaLocation="PBXMessagesInfo.xsd"/>
<xs:import
namespace="http://4psa.com/Common.xsd/2.0.0" schemaLocation="../Common.xsd"/>
...
</
xs:schema>
Name |
AddCustomAlertRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Add custom alert: request |
XML Instance Representation
<AddCustomAlertRequest>
<displayMethod>
xs:string (value comes from list: {'inherit'|'select'}) </displayMethod>
[0..1]
'Possible values: inherit, select. Display method'
<displayLevel>
xs:string (value comes from list: {'0'|'1'|'2'|'3'|'10'|'50'|'100'}) </displayLevel>
[0..1]
'Inheritance level /Display to level. Possible values: 10-reseller, 50-client, 100-endpoint for displayMethod:select, 0-3 for displayMethod:inherit.'
<displayToOwner>
common:boolean
</displayToOwner>
[0..1]
'Display on owner account'
<severity>
xs:string (value comes from list: {'0'|'4'|'7'}) </severity>
[0..1]
'Possible values: 7 - info, 4 - warning, 0 - error'
Start Choice [1]
<userIdentifier>
common:string
</userIdentifier>
[0..1]
'Custom alert owner identifier'
End Choice
</AddCustomAlertRequest>
Schema Component Representation
<
xs:element
name="
AddCustomAlertRequest">
<
xs:complexType>
<
xs:complexContent>
<
xs:extension
base="
data:CustomAlert
">
<
xs:sequence>
<
xs:element
name="
severity"
default="
7"
minOccurs="
0">
<
xs:simpleType>
<
xs:restriction
base="
xs:string
">
<xs:enumeration
value="0"/>
<xs:enumeration
value="4"/>
<xs:enumeration
value="7"/>
</
xs:restriction>
</
xs:simpleType>
</
xs:element>
<
xs:choice>
<
xs:element
name="
userIdentifier"
type="
common:string
"
minOccurs="
0"/>
</
xs:choice>
</
xs:sequence>
</
xs:extension>
</
xs:complexContent>
</
xs:complexType>
</
xs:element>
Name |
AddCustomAlertResponse |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Add custom alert: response |
XML Instance Representation
<AddCustomAlertResponse>
<result>
xs:string (value comes from list: {'success'|'partial'|'failure'}) </result>
[0..1]
'Operation result'
<notice>
notice
</notice>
[0..*]
</AddCustomAlertResponse>
Schema Component Representation
<
xs:element
name="
AddCustomAlertResponse">
<
xs:complexType>
<
xs:complexContent>
</
xs:complexContent>
</
xs:complexType>
</
xs:element>
Name |
AddCustomButtonRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Add custom button: request |
XML Instance Representation
<AddCustomButtonRequest>
<!-- '
CustomAlert
' super type was not found in this schema. Some elements and attributes may be missing. -->
<location>
xs:string (value comes from list: {'navigation'|'content'}) </location>
[0..1]
'Possible values: navigation, content.'
<action>
xs:string (value comes from list: {'newWindow'|'currentWindow'}) </action>
[0..1]
'Possible values: newWindow, currentWindow.'
<includeResellerID>
common:boolean
</includeResellerID>
[0..1]
'Include reseller ID: reseller_id'
<includeClientID>
common:boolean
</includeClientID>
[0..1]
'Include client ID: client_id'
<includeEndpointID>
common:boolean
</includeEndpointID>
[0..1]
'Include endpoint ID: extension_id'
<includeEndpointNo>
common:boolean
</includeEndpointNo>
[0..1]
'Include endpoint internal number: extension_inumber'
<includeEndpointPublicNo>
common:boolean
</includeEndpointPublicNo>
[0..1]
'Include endpoint public numbe: extension_pnumber'
<includeChargingPlanID>
common:boolean
</includeChargingPlanID>
[0..1]
'Include charging plan: billing_plan'
Start Choice [1]
<userIdentifier>
common:string
</userIdentifier>
[0..1]
'Custom alert owner identifier'
End Choice
</AddCustomButtonRequest>
Schema Component Representation
<
xs:element
name="
AddCustomButtonRequest">
<
xs:complexType>
<
xs:complexContent>
<
xs:extension
base="
data:CustomButton
">
<
xs:sequence>
<
xs:choice>
<
xs:element
name="
userIdentifier"
type="
common:string
"
minOccurs="
0"/>
</
xs:choice>
</
xs:sequence>
</
xs:extension>
</
xs:complexContent>
</
xs:complexType>
</
xs:element>
Name |
AddCustomButtonResponse |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Add custom button: response |
XML Instance Representation
<AddCustomButtonResponse>
<result>
xs:string (value comes from list: {'success'|'partial'|'failure'}) </result>
[0..1]
'Operation result'
<notice>
notice
</notice>
[0..*]
</AddCustomButtonResponse>
Schema Component Representation
<
xs:element
name="
AddCustomButtonResponse">
<
xs:complexType>
<
xs:complexContent>
</
xs:complexContent>
</
xs:complexType>
</
xs:element>
Name |
AddTimeIntervalBlockRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Add time interval block: request. |
XML Instance Representation
<AddTimeIntervalBlockRequest>
<type>
xs:string (value comes from list: {'interval'|'day'}) </type>
[0..1]
'The available values for the matching algorithm values are: \'day\', \'interval\'. Default value: interval.'
<timezone>
common:positiveInteger
</timezone>
[0..1]
'Timezone ID. Use PBX:GetTimezone method fot the list of all available timezones'
Start Choice [1]
<userIdentifier>
common:string
</userIdentifier>
[0..1]
'Time interval owner identifier'
<userLogin>
common:string
</userLogin>
[0..1]
'Time interval owner login'
End Choice
</AddTimeIntervalBlockRequest>
Schema Component Representation
<
xs:element
name="
AddTimeIntervalBlockRequest">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
type"
default="
interval"
minOccurs="
0">
<
xs:simpleType>
<
xs:restriction
base="
xs:string
">
<xs:enumeration
value="interval"/>
<xs:enumeration
value="day"/>
</
xs:restriction>
</
xs:simpleType>
</
xs:element>
<
xs:sequence>
<
xs:element
name="
timeInterval"
type="
data:TimeInterval
"
maxOccurs="
unbounded"/>
</
xs:sequence>
<
xs:choice>
<
xs:element
name="
userIdentifier"
type="
common:string
"
minOccurs="
0"/>
<
xs:element
name="
userLogin"
type="
common:string
"
minOccurs="
0"/>
</
xs:choice>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
XML Instance Representation
<AddTimeIntervalBlockResponse>
<result>
xs:string (value comes from list: {'success'|'partial'|'failure'}) </result>
[0..1]
'Operation result'
<notice>
notice
</notice>
[0..*]
</AddTimeIntervalBlockResponse>
Name |
AddTimeIntervalRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Add time interval: request. |
XML Instance Representation
<AddTimeIntervalRequest>
<timeInterval>
data:TimeInterval
</timeInterval>
[1..*]
'Matching time intervals'
</AddTimeIntervalRequest>
Schema Component Representation
<
xs:element
name="
AddTimeIntervalRequest">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
timeInterval"
type="
data:TimeInterval
"
maxOccurs="
unbounded"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
XML Instance Representation
<AddTimeIntervalResponse>
<result>
xs:string (value comes from list: {'success'|'partial'|'failure'}) </result>
[0..1]
'Operation result'
<notice>
notice
</notice>
[0..*]
</AddTimeIntervalResponse>
Name |
DelCustomAlertRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get custom alerts: request |
XML Instance Representation
<DelCustomAlertRequest>
</DelCustomAlertRequest>
Schema Component Representation
<
xs:element
name="
DelCustomAlertRequest">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
code"
type="
common:string
"
maxOccurs="
unbounded"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
Name |
DelCustomAlertResponse |
Type |
common:delObject
|
Nillable |
no |
Abstract |
no |
Documentation |
Get custom alerts: response |
XML Instance Representation
<DelCustomAlertResponse>
<items>
xs:integer </items>
[0..1]
'Number of affected items'
<result>
xs:string (value comes from list: {'success'|'partial'|'failure'}) </result>
[0..1]
'Operation result'
</DelCustomAlertResponse>
Name |
DelCustomButtonRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get custom button: request |
XML Instance Representation
<DelCustomButtonRequest>
</DelCustomButtonRequest>
Schema Component Representation
<
xs:element
name="
DelCustomButtonRequest">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
code"
type="
common:string
"
maxOccurs="
unbounded"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
Name |
DelCustomButtonResponse |
Type |
common:delObject
|
Nillable |
no |
Abstract |
no |
Documentation |
Get custom button: response |
XML Instance Representation
<DelCustomButtonResponse>
<items>
xs:integer </items>
[0..1]
'Number of affected items'
<result>
xs:string (value comes from list: {'success'|'partial'|'failure'}) </result>
[0..1]
'Operation result'
</DelCustomButtonResponse>
Name |
DelTimeIntervalBlockRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Delete time interval block: request |
XML Instance Representation
<DelTimeIntervalBlockRequest>
</DelTimeIntervalBlockRequest>
Schema Component Representation
<
xs:element
name="
DelTimeIntervalBlockRequest">
<
xs:complexType>
<
xs:sequence>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
Name |
DelTimeIntervalBlockResponse |
Type |
common:delObject
|
Nillable |
no |
Abstract |
no |
Documentation |
Delete time interval block: response |
XML Instance Representation
<DelTimeIntervalBlockResponse>
<items>
xs:integer </items>
[0..1]
'Number of affected items'
<result>
xs:string (value comes from list: {'success'|'partial'|'failure'}) </result>
[0..1]
'Operation result'
</DelTimeIntervalBlockResponse>
Schema Component Representation
<
xs:element
name="
DelTimeIntervalBlockResponse"
type="
common:delObject
"/>
Name |
DelTimeIntervalRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Delete time interval from block: request |
XML Instance Representation
<DelTimeIntervalRequest>
</DelTimeIntervalRequest>
Schema Component Representation
<
xs:element
name="
DelTimeIntervalRequest">
<
xs:complexType>
<
xs:sequence>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
Name |
DelTimeIntervalResponse |
Type |
common:delObject
|
Nillable |
no |
Abstract |
no |
Documentation |
Delete time interval from block: response |
XML Instance Representation
<DelTimeIntervalResponse>
<items>
xs:integer </items>
[0..1]
'Number of affected items'
<result>
xs:string (value comes from list: {'success'|'partial'|'failure'}) </result>
[0..1]
'Operation result'
</DelTimeIntervalResponse>
Name |
EditCustomAlertRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Edit custom alert: request |
XML Instance Representation
<EditCustomAlertRequest>
<displayMethod>
xs:string (value comes from list: {'inherit'|'select'}) </displayMethod>
[0..1]
'Possible values: inherit, select. Display method'
<displayLevel>
xs:string (value comes from list: {'0'|'1'|'2'|'3'|'10'|'50'|'100'}) </displayLevel>
[0..1]
'Inheritance level /Display to level. Possible values: 10-reseller, 50-client, 100-endpoint for displayMethod:select, 0-3 for displayMethod:inherit.'
<displayToOwner>
common:boolean
</displayToOwner>
[0..1]
'Display on owner account'
</EditCustomAlertRequest>
Schema Component Representation
<
xs:element
name="
EditCustomAlertRequest">
<
xs:complexType>
<
xs:complexContent>
</
xs:complexContent>
</
xs:complexType>
</
xs:element>
Name |
EditCustomAlertResponse |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Edit custom alert: response |
XML Instance Representation
<EditCustomAlertResponse>
<result>
xs:string (value comes from list: {'success'|'partial'|'failure'}) </result>
[0..1]
'Operation result'
<notice>
notice
</notice>
[0..*]
</EditCustomAlertResponse>
Schema Component Representation
<
xs:element
name="
EditCustomAlertResponse">
<
xs:complexType>
<
xs:complexContent>
</
xs:complexContent>
</
xs:complexType>
</
xs:element>
Name |
EditCustomButtonRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Edit custom button: request |
XML Instance Representation
<EditCustomButtonRequest>
<!-- '
CustomAlert
' super type was not found in this schema. Some elements and attributes may be missing. -->
<location>
xs:string (value comes from list: {'navigation'|'content'}) </location>
[0..1]
'Possible values: navigation, content.'
<action>
xs:string (value comes from list: {'newWindow'|'currentWindow'}) </action>
[0..1]
'Possible values: newWindow, currentWindow.'
<includeResellerID>
common:boolean
</includeResellerID>
[0..1]
'Include reseller ID: reseller_id'
<includeClientID>
common:boolean
</includeClientID>
[0..1]
'Include client ID: client_id'
<includeEndpointID>
common:boolean
</includeEndpointID>
[0..1]
'Include endpoint ID: extension_id'
<includeEndpointNo>
common:boolean
</includeEndpointNo>
[0..1]
'Include endpoint internal number: extension_inumber'
<includeEndpointPublicNo>
common:boolean
</includeEndpointPublicNo>
[0..1]
'Include endpoint public numbe: extension_pnumber'
<includeChargingPlanID>
common:boolean
</includeChargingPlanID>
[0..1]
'Include charging plan: billing_plan'
Start Choice [1]
<userIdentifier>
common:string
</userIdentifier>
[0..1]
'Custom alert owner identifier'
End Choice
</EditCustomButtonRequest>
Schema Component Representation
<
xs:element
name="
EditCustomButtonRequest">
<
xs:complexType>
<
xs:complexContent>
<
xs:extension
base="
data:CustomButton
">
<
xs:choice>
<
xs:element
name="
userIdentifier"
type="
common:string
"
minOccurs="
0"/>
</
xs:choice>
</
xs:extension>
</
xs:complexContent>
</
xs:complexType>
</
xs:element>
Name |
EditCustomButtonResponse |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Edit custom button: response |
XML Instance Representation
<EditCustomButtonResponse>
<result>
xs:string (value comes from list: {'success'|'partial'|'failure'}) </result>
[0..1]
'Operation result'
<notice>
notice
</notice>
[0..*]
</EditCustomButtonResponse>
Schema Component Representation
<
xs:element
name="
EditCustomButtonResponse">
<
xs:complexType>
<
xs:complexContent>
</
xs:complexContent>
</
xs:complexType>
</
xs:element>
Name |
EditTimeIntervalBlockRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Edit time interval block: request. |
XML Instance Representation
<EditTimeIntervalBlockRequest>
<name>
common:string
</name>
[0..1]
'Time interval block name'
<type>
xs:string (value comes from list: {'interval'|'day'}) </type>
[0..1]
'The available values for the matching algorithm values are: \'day\', \'interval\'. Default value: interval.'
<timezone>
common:positiveInteger
</timezone>
[0..1]
'Timezone ID. Use PBX:GetTimezone method fot the list of all available timezones'
</EditTimeIntervalBlockRequest>
Schema Component Representation
<
xs:element
name="
EditTimeIntervalBlockRequest">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
name"
type="
common:string
"
minOccurs="
0"/>
<
xs:element
name="
type"
default="
interval"
minOccurs="
0">
<
xs:simpleType>
<
xs:restriction
base="
xs:string
">
<xs:enumeration
value="interval"/>
<xs:enumeration
value="day"/>
</
xs:restriction>
</
xs:simpleType>
</
xs:element>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
XML Instance Representation
<EditTimeIntervalBlockResponse>
<result>
xs:string (value comes from list: {'success'|'partial'|'failure'}) </result>
[0..1]
'Operation result'
<notice>
notice
</notice>
[0..*]
</EditTimeIntervalBlockResponse>
Name |
EditTimeIntervalRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Edit time interval: request. |
XML Instance Representation
<EditTimeIntervalRequest>
<startTime>
xs:time </startTime>
[0..1]
'Start time in format: 00:00.'
<endTime>
xs:time </endTime>
[0..1]
'End time in format: 00:00.'
<startDay>
xs:unsignedInt </startDay>
[0..1]
'Start date: day of month. Default value 1.'
<endDay>
xs:unsignedInt </endDay>
[0..1]
'End date: day of month. Default value 31.'
<startWkday>
xs:unsignedInt </startWkday>
[0..1]
'Start weekday. Default value: 2 (Monday).'
<endWkday>
xs:unsignedInt </endWkday>
[0..1]
'End weekday. Default value: 1 (Sunday)'
</EditTimeIntervalRequest>
Schema Component Representation
<
xs:element
name="
EditTimeIntervalRequest">
<
xs:complexType>
<
xs:complexContent>
<
xs:extension
base="
data:TimeInterval
">
<
xs:sequence>
</
xs:sequence>
</
xs:extension>
</
xs:complexContent>
</
xs:complexType>
</
xs:element>
XML Instance Representation
<EditTimeIntervalResponse>
<result>
xs:string (value comes from list: {'success'|'partial'|'failure'}) </result>
[0..1]
'Operation result'
<notice>
notice
</notice>
[0..*]
</EditTimeIntervalResponse>
Name |
EnrollRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Enroll 4PSA VoipNow in third-party applications: request |
XML Instance Representation
<EnrollRequest>
<scope>
common:string
</scope>
[1]
'The enrollment scope. Scope:automation is reserved for 4PSA VoipNow Automation'
<URL>
common:domain
</URL>
[1]
'IP/URL of the infrastructure controller that enrolls (master host)'
<masterAuth>
common:string
</masterAuth>
[1]
'Authentication key of the master'
<masterAuthType>
common:string
</masterAuthType>
[1]
'Authentication type of the master'
<param>
[0..64]
'Pairs of name/value parameters'
Start Sequence [1..*]
<value>
xs:string </value>
[0..1]
End Sequence
</param>
</EnrollRequest>
Schema Component Representation
<
xs:element
name="
EnrollRequest">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
param"
minOccurs="
0"
maxOccurs="
64">
<
xs:complexType>
<
xs:sequence
maxOccurs="
unbounded">
<
xs:element
name="
name"
type="
common:string
"
minOccurs="
0"/>
<
xs:element
name="
value"
type="
xs:string
"
minOccurs="
0"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
XML Instance Representation
<EnrollResponse>
<enrollmentID>
common:string
</enrollmentID>
[0..1]
'Enrollment unique identifier'
<result>
xs:string (value comes from list: {'success'|'partial'|'failure'}) </result>
[0..1]
'Operation result'
</EnrollResponse>
Name |
GetCustomAlertsRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get custom alerts: request |
XML Instance Representation
<GetCustomAlertsRequest>
Start Choice [1]
<userIdentifier>
common:string
</userIdentifier>
[0..1]
'Custom alert owner identifier'
End Choice
<displayLevel>
xs:string (value comes from list: {'admin'|'reseller'|'client'|'extension'}) </displayLevel>
[0..1]
'Display Level'
</GetCustomAlertsRequest>
Schema Component Representation
<
xs:element
name="
GetCustomAlertsRequest">
<
xs:complexType>
<
xs:sequence>
<
xs:choice>
<
xs:element
name="
userIdentifier"
type="
common:string
"
minOccurs="
0"/>
</
xs:choice>
<
xs:element
name="
displayLevel"
default="
admin"
minOccurs="
0">
<
xs:simpleType>
<
xs:restriction
base="
xs:string
">
<xs:enumeration
value="admin"/>
<xs:enumeration
value="reseller"/>
<xs:enumeration
value="client"/>
<xs:enumeration
value="extension"/>
</
xs:restriction>
</
xs:simpleType>
</
xs:element>
<
xs:element
name="
filter"
type="
common:string
"
minOccurs="
0"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
XML Instance Representation
<GetCustomAlertsResponse>
<button>
[0..*]
'Available custom buttons'
<displayMethod>
xs:string (value comes from list: {'inherit'|'select'}) </displayMethod>
[0..1]
'Possible values: inherit, select. Display method'
<displayLevel>
xs:string (value comes from list: {'0'|'1'|'2'|'3'|'10'|'50'|'100'}) </displayLevel>
[0..1]
'Inheritance level /Display to level. Possible values: 10-reseller, 50-client, 100-endpoint for displayMethod:select, 0-3 for displayMethod:inherit.'
<displayToOwner>
common:boolean
</displayToOwner>
[0..1]
'Display on owner account'
</button>
<userIdentifier>
common:string
</userIdentifier>
[0..1]
'Custom alert owner identifier'
</GetCustomAlertsResponse>
Name |
GetCustomButtonsRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get custom button: request |
XML Instance Representation
<GetCustomButtonsRequest>
Start Choice [1]
<userIdentifier>
common:string
</userIdentifier>
[0..1]
'Custom alert owner identifier'
End Choice
</GetCustomButtonsRequest>
Schema Component Representation
<
xs:element
name="
GetCustomButtonsRequest">
<
xs:complexType>
<
xs:sequence>
<
xs:choice>
<
xs:element
name="
userIdentifier"
type="
common:string
"
minOccurs="
0"/>
</
xs:choice>
<
xs:element
name="
filter"
type="
common:string
"
minOccurs="
0"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
XML Instance Representation
<GetCustomButtonsResponse>
<button>
[0..*]
'Available custom buttons'
<!-- '
CustomAlert
' super type was not found in this schema. Some elements and attributes may be missing. -->
<location>
xs:string (value comes from list: {'navigation'|'content'}) </location>
[0..1]
'Possible values: navigation, content.'
<action>
xs:string (value comes from list: {'newWindow'|'currentWindow'}) </action>
[0..1]
'Possible values: newWindow, currentWindow.'
<includeResellerID>
common:boolean
</includeResellerID>
[0..1]
'Include reseller ID: reseller_id'
<includeClientID>
common:boolean
</includeClientID>
[0..1]
'Include client ID: client_id'
<includeEndpointID>
common:boolean
</includeEndpointID>
[0..1]
'Include endpoint ID: extension_id'
<includeEndpointNo>
common:boolean
</includeEndpointNo>
[0..1]
'Include endpoint internal number: extension_inumber'
<includeEndpointPublicNo>
common:boolean
</includeEndpointPublicNo>
[0..1]
'Include endpoint public numbe: extension_pnumber'
<includeChargingPlanID>
common:boolean
</includeChargingPlanID>
[0..1]
'Include charging plan: billing_plan'
</button>
<userIdentifier>
common:string
</userIdentifier>
[0..1]
'Custom alert owner identifier'
</GetCustomButtonsResponse>
Name |
GetFileLanguagesRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get list of languages for a sound file: request |
XML Instance Representation
<GetFileLanguagesRequest>
</GetFileLanguagesRequest>
Schema Component Representation
<
xs:element
name="
GetFileLanguagesRequest">
<
xs:complexType>
<
xs:sequence>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
XML Instance Representation
<GetFileLanguagesResponse>
<languages>
[0..*]
'Available languages for sound file'
</languages>
</GetFileLanguagesResponse>
Name |
GetFoldersRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get client list of folders: request |
XML Instance Representation
<GetFoldersRequest>
<emptyFolder>
common:integer
</emptyFolder>
[0..1]
'0: all folders, 1: non empty folders. Default 0.'
</GetFoldersRequest>
Schema Component Representation
<
xs:element
name="
GetFoldersRequest">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
emptyFolder"
type="
common:integer
"
default="
0"
minOccurs="
0"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
XML Instance Representation
<GetFoldersResponse>
<folders>
PBXData:Folders
</folders>
[0..*]
'Available client folders'
</GetFoldersResponse>
Name |
GetInterfaceLangRequest |
Type |
common:string
|
Nillable |
no |
Abstract |
no |
Documentation |
Get available interface languages: request |
XML Instance Representation
<GetInterfaceLangRequest>
common:string
</GetInterfaceLangRequest>
Schema Component Representation
<
xs:element
name="
GetInterfaceLangRequest"
type="
common:string
"/>
XML Instance Representation
<GetInterfaceLangResponse>
<interfaceLang>
PBXData:Language
</interfaceLang>
[0..*]
'Available interface languages on success'
</GetInterfaceLangResponse>
Name |
GetPhoneLangRequest |
Type |
common:string
|
Nillable |
no |
Abstract |
no |
Documentation |
Get the list with available phone languages: request |
Schema Component Representation
<
xs:element
name="
GetPhoneLangRequest"
type="
common:string
"/>
XML Instance Representation
<GetPhoneLangResponse>
<phoneLang>
PBXData:Language
</phoneLang>
[0..*]
'A list with available phone languages on success'
</GetPhoneLangResponse>
Name |
GetRegionsRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get all available regions for a country: request |
XML Instance Representation
<GetRegionsRequest>
</GetRegionsRequest>
Schema Component Representation
<
xs:element
name="
GetRegionsRequest">
<
xs:complexType>
<
xs:sequence>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
Name |
GetRegionsResponse |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get all available regions for a country: response |
XML Instance Representation
<GetRegionsResponse>
<region>
[0..*]
Start Sequence [0..1]
<default>
common:boolean
</default>
[0..1]
'Default region for chosen country'
End Sequence
</region>
</GetRegionsResponse>
Schema Component Representation
<
xs:element
name="
GetRegionsResponse">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
region"
minOccurs="
0"
maxOccurs="
unbounded">
<
xs:complexType>
<
xs:sequence
minOccurs="
0">
<
xs:element
name="
name"
type="
common:string
"
minOccurs="
0"/>
<
xs:element
name="
default"
type="
common:boolean
"
minOccurs="
0"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
<
xs:element
name="
notice"
type="
common:notice
"
minOccurs="
0"
maxOccurs="
unbounded"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
Name |
GetSchemaVersionsRequest |
Type |
common:string
|
Nillable |
no |
Abstract |
no |
Documentation |
Get all available schema versions: request |
XML Instance Representation
<GetSchemaVersionsRequest>
common:string
</GetSchemaVersionsRequest>
Schema Component Representation
<
xs:element
name="
GetSchemaVersionsRequest"
type="
common:string
"/>
XML Instance Representation
<GetSchemaVersionsResponse>
<versions>
common:string
</versions>
[0..*]
'A list with available SOAP schema versions on the 4PSA VoipNow server'
</GetSchemaVersionsResponse>
Name |
GetSoundsRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get client sounds: request |
XML Instance Representation
<GetSoundsRequest>
Start Choice [1]
<system>
common:integer
</system>
[0..1]
'0: non system sounds, 1: system, -1: all files. Default -1.'
End Choice
</GetSoundsRequest>
Schema Component Representation
<
xs:element
name="
GetSoundsRequest">
<
xs:complexType>
<
xs:choice>
<
xs:sequence>
<
xs:element
name="
system"
type="
common:integer
"
default="
-1"
minOccurs="
0"/>
<
xs:element
name="
status"
type="
common:integer
"
default="
-1"
minOccurs="
0"/>
</
xs:sequence>
</
xs:choice>
</
xs:complexType>
</
xs:element>
XML Instance Representation
<GetSoundsResponse>
</GetSoundsResponse>
Name |
GetTemplatesRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get user templates list: request |
XML Instance Representation
<GetTemplatesRequest>
Start Choice [1]
'Either of'
<userLevel>
common:integer
</userLevel>
[0..1]
'Possible values: 10 (reseller), 50 (client), 100 (endpoint).'
Start Choice [1]
<userIdentifier>
common:string
</userIdentifier>
[0..1]
'Template owner identifier'
End Choice
End Choice
</GetTemplatesRequest>
Schema Component Representation
<
xs:element
name="
GetTemplatesRequest">
<
xs:complexType>
<
xs:choice>
<
xs:sequence>
<
xs:element
name="
userLevel"
type="
common:integer
"
minOccurs="
0"/>
<
xs:choice>
<
xs:element
name="
userIdentifier"
type="
common:string
"
minOccurs="
0"/>
</
xs:choice>
</
xs:sequence>
</
xs:choice>
</
xs:complexType>
</
xs:element>
XML Instance Representation
<GetTemplatesResponse>
</GetTemplatesResponse>
Name |
GetTimeIntervalBlocksRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get time interval blocks: request. |
XML Instance Representation
<GetTimeIntervalBlocksRequest>
<filter> ... </filter>
[0..1]
'Filter time interval blocks list by name'
Start Choice [1]
<userIdentifier>
common:string
</userIdentifier>
[0..1]
'Time interval owner identifier'
End Choice
</GetTimeIntervalBlocksRequest>
Schema Component Representation
<
xs:element
name="
GetTimeIntervalBlocksRequest">
<
xs:complexType>
<
xs:sequence>
<xs:element
name="filter" minOccurs="0"/>
<
xs:choice>
<
xs:element
name="
userIdentifier"
type="
common:string
"
minOccurs="
0"/>
</
xs:choice>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
XML Instance Representation
<GetTimeIntervalBlocksResponse>
</GetTimeIntervalBlocksResponse>
Name |
GetTimeIntervalsRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get time intervals: request. |
XML Instance Representation
<GetTimeIntervalsRequest>
</GetTimeIntervalsRequest>
Schema Component Representation
<
xs:element
name="
GetTimeIntervalsRequest">
<
xs:complexType>
<
xs:sequence>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
XML Instance Representation
<GetTimeIntervalsResponse>
<timeInterval>
[0..*]
'Available time intervals'
<startTime>
xs:time </startTime>
[0..1]
'Start time in format: 00:00.'
<endTime>
xs:time </endTime>
[0..1]
'End time in format: 00:00.'
<startDay>
xs:unsignedInt </startDay>
[0..1]
'Start date: day of month. Default value 1.'
<endDay>
xs:unsignedInt </endDay>
[0..1]
'End date: day of month. Default value 31.'
<startWkday>
xs:unsignedInt </startWkday>
[0..1]
'Start weekday. Default value: 2 (Monday).'
<endWkday>
xs:unsignedInt </endWkday>
[0..1]
'End weekday. Default value: 1 (Sunday)'
</timeInterval>
<name>
common:string
</name>
[0..1]
'Time interval block name'
<type>
xs:string (value comes from list: {'interval'|'day'}) </type>
[0..1]
'The available values for the matching algorithm values are: \'day\', \'interval\'. Default value: interval.'
</GetTimeIntervalsResponse>
Name |
GetTimezoneRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get all available timezones: request |
XML Instance Representation
<GetTimezoneRequest>
</GetTimezoneRequest>
Schema Component Representation
<
xs:element
name="
GetTimezoneRequest">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
code"
type="
common:string
"
minOccurs="
0"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
Name |
GetTimezoneResponse |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get all available timezones: response |
XML Instance Representation
<GetTimezoneResponse>
<timezone>
[0..*]
Start Sequence [0..1]
End Sequence
</timezone>
</GetTimezoneResponse>
Schema Component Representation
<
xs:element
name="
GetTimezoneResponse">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
timezone"
minOccurs="
0"
maxOccurs="
unbounded">
<
xs:complexType>
<
xs:sequence
minOccurs="
0">
<
xs:element
name="
name"
type="
common:string
"
minOccurs="
0"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
<
xs:element
name="
notice"
type="
common:notice
"
minOccurs="
0"
maxOccurs="
unbounded"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
Name |
PingRequest |
Type |
common:string
|
Nillable |
no |
Abstract |
no |
Documentation |
Ping 4PSA VoipNow server: request |
XML Instance Representation
<PingResponse>
<title>
common:string
</title>
[0..1]
'Default application title'
<version>
common:string
</version>
[0..1]
'4PSA VoipNow version'
<buildNo>
common:string
</buildNo>
[0..1]
'4PSA VoipNow build number'
<resellers>
common:integer
</resellers>
[0..1]
'The number of resellers on the 4PSA VoipNow server'
<clients>
common:integer
</clients>
[0..1]
'The number of clients on the 4PSA VoipNow server'
<extensions>
common:integer
</extensions>
[0..1]
'The number of extension accounts on the 4PSA VoipNow server'
<availableUpdate>
xs:string (value comes from list: {'in progress'|'YES'|'NO'}) </availableUpdate>
[0..1]
'Available updates to VoipNow'
<api>
[0..5]
'Third party API'
<protocol> ... </protocol> [1]
<version> ... </version> [1]
</api>
<currency>
common:string
</currency>
[0..1]
'Default system currency'
</PingResponse>
Name |
SetCustomAlertStatusRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get custom alerts: request |
XML Instance Representation
<SetCustomAlertStatusRequest>
</SetCustomAlertStatusRequest>
Schema Component Representation
<
xs:element
name="
SetCustomAlertStatusRequest">
<
xs:complexType>
<
xs:sequence>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
Name |
SetCustomAlertStatusResponse |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get custom alerts: response |
XML Instance Representation
<SetCustomAlertStatusResponse>
<result>
xs:string (value comes from list: {'success'|'partial'|'failure'}) </result>
[0..1]
'Operation result'
<notice>
notice
</notice>
[0..*]
</SetCustomAlertStatusResponse>
Schema Component Representation
<
xs:element
name="
SetCustomAlertStatusResponse">
<
xs:complexType>
<
xs:complexContent>
</
xs:complexContent>
</
xs:complexType>
</
xs:element>
Name |
SetCustomButtonStatusRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get custom button: request |
XML Instance Representation
<SetCustomButtonStatusRequest>
</SetCustomButtonStatusRequest>
Schema Component Representation
<
xs:element
name="
SetCustomButtonStatusRequest">
<
xs:complexType>
<
xs:sequence>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
Name |
SetCustomButtonStatusResponse |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Get custom button: response |
XML Instance Representation
<SetCustomButtonStatusResponse>
<result>
xs:string (value comes from list: {'success'|'partial'|'failure'}) </result>
[0..1]
'Operation result'
<notice>
notice
</notice>
[0..*]
</SetCustomButtonStatusResponse>
Schema Component Representation
<
xs:element
name="
SetCustomButtonStatusResponse">
<
xs:complexType>
<
xs:complexContent>
</
xs:complexContent>
</
xs:complexType>
</
xs:element>
Name |
UpgradeHistoryRequest |
Type |
common:string
|
Nillable |
no |
Abstract |
no |
Documentation |
Upgrade 4PSA VoipNow history report: request |
XML Instance Representation
<UpgradeHistoryRequest>
common:string
</UpgradeHistoryRequest>
Schema Component Representation
<
xs:element
name="
UpgradeHistoryRequest"
type="
common:string
"/>
XML Instance Representation
<UpgradeHistoryResponse>
<upgrade>
[0..*]
<started>
xs:dateTime </started>
[0..1]
<completed>
xs:dateTime </completed>
[0..1]
</upgrade>
</UpgradeHistoryResponse>
Name |
UpgradeVoipNowRequest |
Type |
common:string
|
Nillable |
no |
Abstract |
no |
Documentation |
Upgrade 4PSA VoipNow to latest release: request |
XML Instance Representation
<UpgradeVoipNowRequest>
common:string
</UpgradeVoipNowRequest>
Schema Component Representation
<
xs:element
name="
UpgradeVoipNowRequest"
type="
common:string
"/>
XML Instance Representation
<UpgradeVoipNowResponse>
<result>
xs:string (value comes from list: {'in progress'|'failure'}) </result>
[0..1]
'Operation result: started/failure'
</UpgradeVoipNowResponse>
Name |
WithdrawRequest |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Withdraw 4PSA VoipNow in third-party applications: request |
XML Instance Representation
<WithdrawRequest>
<enrollmentID>
common:string
</enrollmentID>
[0..1]
'Enrollment unique identifier'
</WithdrawRequest>
Schema Component Representation
<
xs:element
name="
WithdrawRequest">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
enrollmentID"
type="
common:string
"
minOccurs="
0"/>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
Name |
WithdrawResponse |
Type |
Locally-defined complex type |
Nillable |
no |
Abstract |
no |
Documentation |
Withdraw 4PSA VoipNow in third-party applications: response |
XML Instance Representation
<WithdrawResponse>
<result>
xs:string (value comes from list: {'success'|'partial'|'failure'}) </result>
[0..1]
'Operation result'
</WithdrawResponse>
Schema Component Representation
<
xs:element
name="
WithdrawResponse">
<
xs:complexType>
<
xs:sequence>
<
xs:element
name="
result"
minOccurs="
0">
<
xs:simpleType>
<
xs:restriction
base="
xs:string
">
<xs:enumeration
value="success"/>
<xs:enumeration
value="partial"/>
<xs:enumeration
value="failure"/>
</
xs:restriction>
</
xs:simpleType>
</
xs:element>
</
xs:sequence>
</
xs:complexType>
</
xs:element>