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