GET http://[host-proxy]/api/device/spark/UserConfig/schema/?hierarchy=[hierarchy]&format=json&schema=1
{
"$schema": "http://json-schema.org/draft-03/schema",
"type": "object",
"properties": {
"callForward": {
"properties": {
"businessContinuity": {
"properties": {
"destination": {
"type": "string",
"description": "Forward calls to this phone number",
"title": "Destination"
},
"enabled": {
"type": "boolean",
"title": "Enabled"
},
"destinationVoicemailEnabled": {
"type": "boolean",
"description": "This option works if the number you enter is an internal phone number or extension, and the number has voicemail enabled",
"title": "Allow forwarded calls to leave a voicemail"
}
},
"type": "object",
"description": "businessContinuity",
"title": "Business Continuity"
},
"callForwarding": {
"properties": {
"always": {
"properties": {
"ringReminderEnabled": {
"type": "boolean",
"description": "Play a brief tone for forwarded calls",
"title": "Ring Reminder Enabled"
},
"destination": {
"type": "string",
"description": "Forward calls to this phone number",
"title": "Destination"
},
"enabled": {
"type": "boolean",
"title": "Enabled"
},
"destinationVoicemailEnabled": {
"type": "boolean",
"description": "Allow forwarded calls to leave a voicemail",
"title": "Destination Voicemail Enabled"
}
},
"type": "object",
"description": "always",
"title": "Always"
},
"busy": {
"properties": {
"destination": {
"type": "string",
"description": "Forward calls to this phone number",
"title": "Destination"
},
"enabled": {
"type": "boolean",
"title": "Enabled"
},
"destinationVoicemailEnabled": {
"type": "boolean",
"description": "Allow forwarded calls to leave a voicemail",
"title": "Destination Voicemail Enabled"
}
},
"type": "object",
"description": "busy",
"title": "Busy"
},
"noAnswer": {
"properties": {
"numberOfRings": {
"type": "integer",
"description": "Number of rings before call is forwarded to selected destination",
"title": "Number of rings before forwarding"
},
"systemMaxNumberOfRings": {
"readonly": true,
"type": "integer",
"description": "System Max number of rings setting",
"title": "System Max Number Of Rings before forwarding"
},
"destination": {
"type": "string",
"description": "Forward calls to this phone number",
"title": "Destination"
},
"enabled": {
"type": "boolean",
"title": "Enabled"
},
"destinationVoicemailEnabled": {
"type": "boolean",
"description": "Allow forwarded calls to leave a voicemail",
"title": "Destination Voicemail Enabled"
}
},
"type": "object",
"description": "noAnswer",
"title": "No Answer"
}
},
"type": "object",
"description": "Call Forwarding Settings",
"title": "Call Forwarding"
}
},
"type": "object",
"description": "Call Forward settings for a user",
"title": "Call Forward"
},
"outgoingPermission": {
"properties": {
"useCustomEnabled": {
"type": "boolean",
"title": "Use Custom Settings"
},
"callingPermissions": {
"items": {
"type": "object",
"properties": {
"callType": {
"readonly": true,
"type": "string",
"title": "Call Type"
},
"action": {
"choices": [
{
"value": "ALLOW",
"title": "Allow"
},
{
"value": "BLOCK",
"title": "Block"
},
{
"value": "AUTH_CODE",
"title": "Auth Code"
},
{
"value": "TRANSFER_NUMBER_1",
"title": "Transfer Number 1"
},
{
"value": "TRANSFER_NUMBER_2",
"title": "Transfer Number 2"
},
{
"value": "TRANSFER_NUMBER_3",
"title": "Transfer Number 3"
}
],
"type": "string",
"title": "Action"
},
"transferEnabled": {
"type": "boolean",
"title": "Allow transfers and forwards"
}
}
},
"type": "array",
"description": "callingPermissions",
"title": "Calling Permissions"
}
},
"type": "object",
"description": "Outgoing Permission settings for a user",
"title": "Outgoing Permission"
},
"caller_id": {
"properties": {
"mobileNumber": {
"readonly": true,
"type": "string",
"description": "The user's mobile number",
"title": "Mobile Number"
},
"customNumber": {
"type": "string",
"description": "A custom number for the user",
"title": "Custom Number"
},
"firstName": {
"readonly": true,
"type": "string",
"title": "First Name"
},
"extensionNumber": {
"readonly": true,
"type": "string",
"description": "The user's extension number",
"title": "Extension Number"
},
"lastName": {
"readonly": true,
"type": "string",
"title": "Last Name"
},
"selected": {
"choices": [
{
"value": "DIRECT_LINE",
"title": "Direct Line"
},
{
"value": "LOCATION_NUMBER",
"title": "Location Number"
},
{
"value": "MOBILE_NUMBER",
"title": "Mobile Number"
},
{
"value": "CUSTOM",
"title": "Custom"
}
],
"type": "string",
"description": "Selected the required source of the Caller ID",
"title": "Selected CLI Source"
},
"locationNumber": {
"readonly": true,
"type": "string",
"description": "The number specified for the location",
"title": "Location Number"
},
"tollFreeLocationNumber": {
"readonly": true,
"type": "boolean",
"description": "The location number is a toll free number",
"title": "Location Number is Toll free"
},
"blockInForwardCallsEnabled": {
"type": "boolean",
"description": "Block this user's identity when receiving a call.",
"title": "Block caller ID for received calls"
},
"externalCallerIdNamePolicy": {
"choices": [
{
"value": "DIRECT_LINE",
"title": "Direct Line"
},
{
"value": "LOCATION",
"title": "Location"
},
{
"value": "OTHER",
"title": "Other"
}
],
"type": "string",
"description": "Selected the required source of the Caller Name",
"title": "Selected Caller Name Source"
},
"customExternalCallerIdName": {
"type": "string",
"description": "A custom name for the user",
"title": "Custom Name"
},
"directNumber": {
"readonly": true,
"type": "string",
"description": "The user's direct number",
"title": "Direct Line"
},
"locationExternalCallerIdName": {
"readonly": true,
"type": "string",
"description": "The name specified for the location",
"title": "Location Name"
},
"types": {
"description": "types",
"title": "Types",
"items": {
"readonly": true,
"type": "string",
"choices": [
{
"value": "DIRECT_LINE",
"title": "Direct Line"
},
{
"value": "LOCATION_NUMBER",
"title": "Location Number"
},
{
"value": "MOBILE_NUMBER",
"title": "Mobile Number"
},
{
"value": "CUSTOM",
"title": "Custom"
}
]
},
"readonly": true,
"type": "array",
"name": "types"
}
},
"required": false,
"type": "object",
"description": "Caller ID settings for a user",
"title": "Caller Id"
},
"calling_pro": {
"readonly": true,
"type": "boolean",
"title": "Webex Calling - Professional"
},
"receptionist": {
"properties": {
"receptionEnabled": {
"type": "boolean",
"description": "receptionEnabled",
"title": "Reception Enabled"
},
"monitoredMembers": {
"items": {
"type": "object",
"properties": {
"displayName": {
"readonly": true,
"type": "string",
"title": "Display Name"
},
"firstName": {
"readonly": true,
"type": "string",
"title": "First Name"
},
"lastName": {
"readonly": true,
"type": "string",
"title": "Last Name"
},
"id": {
"target": "/api/device/spark/UserConfig/choices/?field=email&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"format": "uri",
"title": "Id",
"convert_to_primary_key": true,
"choices": [],
"target_attr": "email",
"target_model_type": "device/spark/UserConfig",
"type": "string"
},
"numbers": {
"items": {
"type": "object",
"properties": {
"external": {
"readonly": true,
"type": "string",
"title": "External"
},
"extension": {
"readonly": true,
"type": "string",
"title": "Extension"
},
"primary": {
"readonly": true,
"type": "string",
"title": "Primary"
}
}
},
"readonly": true,
"type": "array",
"title": "Numbers"
},
"type": {
"readonly": true,
"choices": [
{
"value": "PEOPLE",
"title": "People"
},
{
"value": "PLACE",
"title": "Place"
},
{
"value": "VIRTUAL_LINE",
"title": "Virtual Line"
}
],
"type": "string",
"title": "Type"
},
"email": {
"readonly": true,
"type": "string",
"title": "Email"
}
}
},
"type": "array",
"description": "monitoredMembers",
"title": "Monitored Members"
}
},
"type": "object",
"description": "Receptionist settings for a user",
"title": "Receptionist"
},
"id": {
"type": "string",
"title": "Id"
},
"dnd": {
"properties": {
"enabled": {
"type": "boolean",
"description": "Do Not Disturb will direct all calls to a busy signal",
"title": "Enabled"
},
"ringSplashEnabled": {
"type": "boolean",
"description": "Enable ring reminder on your Cisco IP phone",
"title": "Ring Splash Enabled"
}
},
"required": false,
"type": "object",
"description": "DND settings for a user",
"title": "Do Not Disturb"
},
"callRecording": {
"properties": {
"recordVoicemailEnabled": {
"type": "boolean",
"title": "Record voice messaging"
},
"externalIdentifier": {
"type": "string",
"title": "External Identifier"
},
"startStopAnnouncement": {
"properties": {
"internalCallsEnabled": {
"type": "boolean",
"title": "Play recording start/stop announcement for internal calls"
},
"pstnCallsEnabled": {
"type": "boolean",
"title": "Play recording start/stop announcement for PSTN calls "
}
},
"type": "object",
"description": "Manage playing audible announcements when recording starts or stops. You can control audible announcements for internal and PSTN calls",
"title": "Recording start/stop announcement"
},
"notification": {
"properties": {
"enabled": {
"type": "boolean",
"description": "enabled",
"title": "Enabled"
},
"type": {
"choices": [
{
"value": "None",
"title": "None"
},
{
"value": "Beep",
"title": "Beep"
},
{
"value": "Play Announcement",
"title": "Play Announcement"
}
],
"type": "string",
"description": "type",
"title": "Type"
}
},
"type": "object",
"description": "Recording Reminder Tone",
"title": "Notification"
},
"externalGroup": {
"type": "string",
"title": "External Group"
},
"enabled": {
"type": "boolean",
"title": "Enabled"
},
"record": {
"choices": [
{
"value": "Always",
"title": "Always"
},
{
"value": "Never",
"title": "Never"
},
{
"value": "Always with Pause/Resume",
"title": "Always with Pause/Resume"
},
{
"value": "On Demand with User Initiated Start",
"title": "On Demand with User Initiated Start"
}
],
"type": "string",
"description": "Criteria for recording a call",
"title": "Start Recording"
},
"repeat": {
"properties": {
"interval": {
"choices": [
{
"value": 10,
"title": "10"
},
{
"value": 20,
"title": "20"
},
{
"value": 30,
"title": "30"
},
{
"value": 40,
"title": "40"
},
{
"value": 50,
"title": "50"
},
{
"value": 60,
"title": "60"
},
{
"value": 70,
"title": "70"
},
{
"value": 80,
"title": "80"
},
{
"value": 90,
"title": "90"
}
],
"type": "integer",
"title": "Repeat interval"
},
"enabled": {
"type": "boolean",
"title": "Enabled"
}
},
"type": "object",
"description": "repeat",
"title": "Repeat"
},
"serviceProvider": {
"type": "string",
"title": "Service Provider"
}
},
"required": false,
"type": "object",
"description": "Call Recording settings for a user",
"title": "Call Recording"
},
"privacy": {
"properties": {
"aaExtensionDialingEnabled": {
"type": "boolean",
"description": "Allow this user to be dialled by extension",
"title": "AA Extension Dialing Enabled"
},
"enablePhoneStatusDirectoryPrivacy": {
"type": "boolean",
"description": "Only the users selected below will be allowed to monitor this user's phone-line status.",
"title": "Enable Phone Status Directory Privacy"
},
"monitoringAgents": {
"items": {
"type": "object",
"properties": {
"displayName": {
"readonly": true,
"type": "string",
"title": "Display Name"
},
"firstName": {
"readonly": true,
"type": "string",
"title": "First Name"
},
"lastName": {
"readonly": true,
"type": "string",
"title": "Last Name"
},
"id": {
"target": "/api/device/spark/UserConfig/choices/?field=email&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"format": "uri",
"title": "Id",
"convert_to_primary_key": true,
"choices": [],
"target_attr": "email",
"target_model_type": "device/spark/UserConfig",
"type": "string"
},
"location": {
"properties": {
"name": {
"readonly": true,
"type": "string",
"description": "name",
"title": "Name"
},
"id": {
"readonly": true,
"type": "string",
"description": "id",
"title": "Id"
}
},
"type": "object",
"description": "location",
"title": "Location"
},
"type": {
"readonly": true,
"choices": [
{
"value": "PEOPLE",
"title": "People"
},
{
"value": "PLACE",
"title": "Place"
},
{
"value": "VIRTUAL_LINE",
"title": "Virtual Line"
}
],
"type": "string",
"title": "Type"
},
"email": {
"readonly": true,
"type": "string",
"title": "Email"
},
"numbers": {
"items": {
"type": "object",
"properties": {
"external": {
"readonly": true,
"type": "string",
"title": "External"
},
"extension": {
"readonly": true,
"type": "string",
"title": "Extension"
},
"primary": {
"readonly": true,
"type": "boolean",
"title": "Primary"
}
}
},
"type": "array",
"title": "Numbers"
}
}
},
"description": "monitoringAgents",
"type": "array",
"name": "monitoringAgents",
"title": "Monitoring Agents"
},
"aaNamingDialingEnabled": {
"type": "boolean",
"description": "Allow this user to be dialled by first or last name",
"title": "AA Naming Dialing Enabled"
}
},
"required": false,
"type": "object",
"description": "Privacy settings for a user",
"title": "Privacy"
},
"callWaiting": {
"properties": {
"enabled": {
"type": "boolean",
"description": "Receive another call during a call",
"title": "Enabled"
}
},
"required": false,
"type": "object",
"description": "Call Waiting settings for a user",
"title": "Call Waiting"
},
"pushToTalk": {
"properties": {
"allowAutoAnswer": {
"type": "boolean",
"title": "Auto answer calls"
},
"accessType": {
"choices": [
{
"value": "ALLOW_MEMBERS",
"title": "Allow Members"
},
{
"value": "BLOCK_MEMBERS",
"title": "Block Members"
}
],
"type": "string",
"title": "Type of Access for Users"
},
"members": {
"items": {
"type": "object",
"properties": {
"displayName": {
"readonly": true,
"type": "string",
"title": "Display Name"
},
"firstName": {
"readonly": true,
"type": "string",
"title": "First Name"
},
"lastName": {
"readonly": true,
"type": "string",
"title": "Last Name"
},
"id": {
"target": "/api/device/spark/UserConfig/choices/?field=email&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"format": "uri",
"title": "Id",
"convert_to_primary_key": true,
"choices": [],
"target_attr": "email",
"target_model_type": "device/spark/UserConfig",
"type": "string"
},
"numbers": {
"items": {
"properties": {
"external": {
"readonly": true,
"type": "string",
"title": "External"
},
"extension": {
"readonly": true,
"type": "string",
"title": "Extension"
},
"primary": {
"readonly": true,
"type": "boolean",
"title": "Primary"
}
},
"type": "object",
"description": "member",
"title": "Member"
},
"readonly": true,
"type": "array",
"description": "numbers",
"title": "Numbers"
},
"type": {
"readonly": true,
"choices": [
{
"value": "PEOPLE",
"title": "People"
},
{
"value": "PLACE",
"title": "Place"
},
{
"value": "VIRTUAL_LINE",
"title": "Virtual Line"
}
],
"type": "string",
"title": "Type"
},
"email": {
"readonly": true,
"type": "string",
"title": "Email"
}
}
},
"type": "array",
"description": "members",
"title": "Members"
},
"connectionType": {
"choices": [
{
"value": "ONE_WAY",
"title": "One Way"
},
{
"value": "TWO_WAY",
"title": "Two Way"
}
],
"type": "string",
"description": "Selecting One-way will allow this user only to talk to others. For others to be able to talk back, Two-way must be selected.",
"title": "Connection Type"
}
},
"required": false,
"type": "object",
"description": "Push To Talk settings for a user",
"title": "Push To Talk"
},
"bargeIn": {
"properties": {
"toneEnabled": {
"type": "boolean",
"description": "Play a tone when this user Barges In on a call",
"title": "Tone Enabled"
},
"enabled": {
"type": "boolean",
"description": "Allow other users to add themselves to this user\u2019s ongoing call, making it a conference call.",
"title": "Enabled"
}
},
"required": false,
"type": "object",
"description": "Barge In settings for a user",
"title": "Barge In"
},
"email": {
"required": true,
"type": "string",
"title": "Email Address"
},
"intercept": {
"properties": {
"incoming": {
"type": "object",
"properties": {
"announcements": {
"properties": {
"newNumber": {
"type": "object",
"properties": {
"destination": {
"type": "string",
"description": "Destination Number",
"title": "Destination"
},
"enabled": {
"type": "boolean",
"title": "Play new number announcements"
}
},
"title": "New Number"
},
"zeroTransfer": {
"type": "object",
"properties": {
"destination": {
"type": "string",
"description": "Destination Number",
"title": "Destination"
},
"enabled": {
"type": "boolean",
"title": "Transfer on '0' to this phone number"
}
},
"title": "Zero Transfer"
},
"greeting": {
"choices": [
{
"value": "CUSTOM",
"title": "Custom"
},
{
"value": "DEFAULT",
"title": "Default"
}
],
"type": "string",
"title": "Announcements"
},
"filename": {
"readonly": true,
"type": "string",
"title": "Filename"
}
},
"type": "object",
"description": "announcements",
"title": "Announcements"
},
"type": {
"choices": [
{
"value": "INTERCEPT_ALL",
"title": "Intercept All"
},
{
"value": "ALLOW_ALL",
"title": "Allow All"
}
],
"type": "string",
"title": "Type"
},
"voicemailEnabled": {
"type": "boolean",
"description": "Route all calls to voicemail. If the user doesn\u2019t have voicemail, then the caller will hear the announcement message.",
"title": "Send calls to voicemail"
}
},
"title": "Choose incoming calls permissions for this user."
},
"outgoing": {
"properties": {
"destination": {
"type": "string",
"description": "destination",
"title": "Destination"
},
"type": {
"choices": [
{
"value": "INTERCEPT_ALL",
"title": "Intercept All"
},
{
"value": "ALLOW_LOCAL_ONLY",
"title": "Allow Local Only"
}
],
"type": "string",
"description": "type",
"title": "Type"
},
"transferEnabled": {
"type": "boolean",
"description": "transferEnabled",
"title": "Transfer Enabled"
}
},
"type": "object",
"description": "outgoing",
"title": "Outgoing"
},
"enabled": {
"type": "boolean",
"description": "You can disconnect this user\u2019s phone line and give callers a detailed announcement and alternative routing options. Incoming and outgoing call intercept settings are configured separately. Any intercept settings defined here will override the default location intercept settings.",
"title": "Enabled"
}
},
"type": "object",
"description": "Intercept settings for a user",
"title": "Intercept"
},
"executiveAssistant": {
"properties": {
"type": {
"choices": [
{
"value": "UNASSIGNED",
"title": "Unassigned"
},
{
"value": "EXECUTIVE",
"title": "Executive"
},
{
"value": "EXECUTIVE_ASSISTANT",
"title": "Executive Assistant"
}
],
"type": "string",
"description": "This service allows an Executive to select from a pool of Assistants, who have been assigned the Executive Assistant feature and who can answer or place calls on their behalf.",
"title": "Type"
}
},
"type": "object",
"description": "Executive Assistant settings for a user",
"title": "Executive Assistant"
},
"monitoring": {
"properties": {
"member": {
"items": {
"type": "object",
"properties": {
"displayName": {
"readonly": true,
"type": "string",
"title": "Display Name"
},
"firstName": {
"readonly": true,
"type": "string",
"title": "First Name"
},
"lastName": {
"readonly": true,
"type": "string",
"title": "Last Name"
},
"id": {
"target": "/api/device/spark/UserConfig/choices/?field=email&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"format": "uri",
"title": "Id",
"convert_to_primary_key": true,
"choices": [],
"target_attr": "email",
"target_model_type": "device/spark/UserConfig",
"type": "string"
},
"locationId": {
"readonly": true,
"type": "string",
"title": "LocationId"
},
"numbers": {
"items": {
"properties": {
"external": {
"readonly": true,
"type": "string",
"title": "External"
},
"extension": {
"readonly": true,
"type": "string",
"title": "Extension"
},
"primary": {
"readonly": true,
"type": "boolean",
"title": "Primary"
}
},
"type": "object",
"description": "member",
"title": "Member"
},
"readonly": true,
"type": "array",
"description": "numbers",
"title": "Numbers"
},
"type": {
"readonly": true,
"choices": [
{
"value": "PEOPLE",
"title": "People"
},
{
"value": "PLACE",
"title": "Place"
},
{
"value": "VIRTUAL_LINE",
"title": "Virtual Line"
}
],
"type": "string",
"title": "Type"
},
"email": {
"readonly": true,
"type": "string",
"title": "Email"
},
"location": {
"readonly": true,
"type": "string",
"title": "Location"
}
}
},
"type": "array",
"description": "member",
"title": "Member"
},
"callparkextension": {
"items": {
"type": "object",
"properties": {
"location": {
"readonly": true,
"type": "string",
"title": "Location"
},
"locationId": {
"readonly": true,
"type": "string",
"title": "LocationId"
},
"name": {
"readonly": true,
"type": "string",
"title": "Name"
},
"extension": {
"readonly": true,
"type": "string",
"title": "Extension"
},
"id": {
"target": "/api/device/spark/CallParkExtensions/choices/?field=name&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"format": "uri",
"title": "Id",
"convert_to_primary_key": true,
"choices": [],
"target_attr": "name",
"target_model_type": "device/spark/CallParkExtensions",
"type": "string"
}
}
},
"type": "array",
"description": "callparkextension",
"title": "Call Park Extension"
},
"callParkNotificationEnabled": {
"type": "boolean",
"description": "callParkNotificationEnabled",
"title": "Call Park Notification Enabled"
}
},
"required": false,
"type": "object",
"description": "Monitoring settings for a user",
"title": "Monitoring"
},
"hoteling": {
"properties": {
"enabled": {
"type": "boolean",
"description": "enabled",
"title": "Enabled"
}
},
"required": false,
"type": "object",
"description": "Hoteling settings for a user",
"title": "Hoteling"
},
"incomingPermission": {
"properties": {
"internalCallsEnabled": {
"type": "boolean",
"title": "Allow Internal Calls"
},
"useCustomEnabled": {
"type": "boolean",
"description": "Use Custom Settings",
"title": "Use Custom Settings"
},
"externalTransfer": {
"choices": [
{
"value": "ALLOW_ALL_EXTERNAL",
"title": "Allow All External"
},
{
"value": "ALLOW_ONLY_TRANSFERRED_EXTERNAL",
"title": "Allow Only Transferred External"
},
{
"value": "BLOCK_ALL_EXTERNAL",
"title": "Block All External"
}
],
"type": "string",
"title": "Allow External Calls"
},
"collectCallsEnabled": {
"type": "boolean",
"title": "Allow Collect Calls"
}
},
"type": "object",
"description": "Incoming Permission settings for a user",
"title": "Incoming Permission"
},
"displayName": {
"type": "string",
"title": "Display Name"
},
"firstName": {
"type": "string",
"title": "First Name"
},
"lastName": {
"type": "string",
"title": "Last Name"
},
"voicemail": {
"properties": {
"sendBusyCalls": {
"type": "object",
"properties": {
"greetingUploaded": {
"type": "boolean",
"description": "greetingUploaded",
"title": "Greeting Uploaded"
},
"enabled": {
"type": "boolean",
"title": "Send calls to voicemail when the line is engaged"
},
"greeting": {
"choices": [
{
"value": "CUSTOM",
"title": "Custom"
},
{
"value": "DEFAULT",
"title": "Default"
}
],
"type": "string",
"title": "Greeting"
}
},
"title": "Send Busy Calls"
},
"emailCopyOfMessage": {
"type": "object",
"properties": {
"emailId": {
"type": "string",
"description": "Use this email address for voicemail messages",
"title": "Email Id"
},
"enabled": {
"type": "boolean",
"title": "Email a copy of the voicemail message"
}
},
"title": "Email Copy Of Message"
},
"enabled": {
"type": "boolean",
"title": "Enabled"
},
"sendAllCalls": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean",
"title": "Send all incoming calls to voicemail"
}
},
"title": "Send All Calls"
},
"notifications": {
"type": "object",
"properties": {
"destination": {
"type": "string",
"title": "Destination email"
},
"enabled": {
"type": "boolean",
"title": "Receive notification of any new voice messages"
}
},
"title": "Notifications"
},
"faxMessage": {
"properties": {
"phoneNumber": {
"type": "string",
"description": "phoneNumber",
"title": "Phone Number"
},
"enabled": {
"type": "boolean",
"description": "enabled",
"title": "Enabled"
},
"extension": {
"type": "string",
"description": "extension",
"title": "Extension"
}
},
"type": "object",
"description": "faxMessage",
"title": "Fax Message"
},
"transferToNumber": {
"type": "object",
"properties": {
"destination": {
"type": "string",
"description": "Transfer callers to this phone number",
"title": "Destination"
},
"enabled": {
"type": "boolean",
"description": "To tell the caller that pressing \u20180\u2019 will transfer to a specific phone number, a custom greeting must be recorded",
"title": "Transfer on \u20180\u2019 to another line"
}
},
"title": "Transfer To Number"
},
"sendUnansweredCalls": {
"type": "object",
"properties": {
"numberOfRings": {
"type": "integer",
"title": "Number of rings before playing the \u2018no answer\u2019 message"
},
"greetingUploaded": {
"type": "boolean",
"description": "greetingUploaded",
"title": "Greeting Uploaded"
},
"systemMaxNumberOfRings": {
"type": "integer",
"description": "System Max number of rings setting",
"title": "System Max Number Of Rings before forwarding to voicemail"
},
"enabled": {
"type": "boolean",
"title": "Send calls to voicemail when unanswered"
},
"greeting": {
"choices": [
{
"value": "CUSTOM",
"title": "Custom"
},
{
"value": "DEFAULT",
"title": "Default"
}
],
"type": "string",
"title": "Greeting"
}
},
"title": "Send Unanswered Calls"
},
"messageStorage": {
"properties": {
"storageType": {
"choices": [
{
"value": "INTERNAL",
"title": "Internal"
},
{
"value": "EXTERNAL",
"title": "External"
}
],
"type": "string",
"title": "Storage Type"
},
"mwiEnabled": {
"type": "boolean",
"description": "mwiEnabled",
"title": "Mwi Enabled"
},
"externalEmail": {
"type": "string",
"description": "externalEmail",
"title": "External Email"
}
},
"type": "object",
"description": "messageStorage",
"title": "Message Storage"
}
},
"type": "object",
"description": "Voicemail settings for a user",
"title": "Voicemail"
},
"devices": {
"properties": {
"device": {
"items": {
"type": "object",
"properties": {
"hoteling": {
"readonly": true,
"type": "object",
"properties": {
"limitGuestUse": {
"readonly": true,
"type": "boolean",
"title": "Limit Guest Use"
},
"enabled": {
"readonly": true,
"type": "boolean",
"description": "Allow this device to be used as a hotelling host by visiting guests",
"title": "Enabled"
},
"guestHoursLimit": {
"readonly": true,
"type": "integer",
"description": "Limit the time a guest can use this phone",
"title": "Guest Hours Limit"
}
},
"title": "Hoteling"
},
"description": {
"items": {
"type": "string"
},
"readonly": true,
"type": "array",
"name": "description",
"title": "Description"
},
"owner": {
"readonly": true,
"type": "object",
"properties": {
"lastName": {
"readonly": true,
"type": "string",
"title": "Last Name"
},
"type": {
"readonly": true,
"type": "string",
"description": "type",
"title": "Type"
},
"id": {
"readonly": true,
"type": "string",
"description": "id",
"title": "Id"
},
"firstName": {
"readonly": true,
"type": "string",
"title": "First Name"
}
},
"title": "Owner"
},
"mac": {
"readonly": true,
"type": "string",
"title": "Mac Address"
},
"primaryOwner": {
"readonly": true,
"type": "boolean",
"title": "Primary Owner"
},
"activationState": {
"readonly": true,
"type": "string",
"title": "Activation State"
},
"model": {
"readonly": true,
"type": "string",
"title": "Model"
},
"type": {
"readonly": true,
"type": "string",
"title": "Type"
},
"id": {
"readonly": true,
"type": "string",
"title": "Id"
}
}
},
"description": "Device",
"type": "array",
"name": "device",
"title": "Device"
},
"maxDeviceCount": {
"readonly": true,
"type": "integer",
"description": "maxDeviceCount",
"title": "Max Device Count"
}
},
"required": false,
"type": "object",
"description": "Devices associated with a user",
"title": "Devices"
},
"callBridge": {
"properties": {
"warningToneEnabled": {
"type": "boolean",
"description": "Play an entry tone to all participants upon bridge-in.",
"title": "Call bridging warning tone"
}
},
"required": false,
"type": "object",
"description": "Call Bridge settings for a user",
"title": "Call Bridge"
}
},
"schema_version": "1.0.0"
}