GET http://[host-proxy]/api/device/msteamsonline/CsCallQueue/schema/?hierarchy=[hierarchy]&format=json&schema=1
{
"$schema": "http://json-schema.org/draft-03/schema",
"type": "object",
"properties": {
"Identity": {
"name": "Identity",
"type": "string",
"title": "Identity"
},
"Name": {
"name": "Name",
"type": "string",
"title": "Name"
},
"ApplicationInstances": {
"name": "ApplicationInstances",
"type": "array",
"title": "Resource Accounts",
"items": {
"type": "string",
"format": "uri",
"target": "/api/device/msteamsonline/CsOnlineApplicationInstance/choices/?field=UserPrincipalName&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"convert_to_primary_key": true,
"target_attr": "UserPrincipalName",
"target_model_type": "device/msteamsonline/CsOnlineApplicationInstance",
"choices": []
}
},
"ApplicationInstancesCount": {
"name": "ApplicationInstancesCount",
"type": "integer",
"title": "Number of Resource Accounts",
"readonly": true
},
"FirstApplicationInstanceName": {
"name": "FirstApplicationInstanceName",
"type": "string",
"title": "1st Resource Account Name",
"readonly": true
},
"FirstApplicationInstanceFirstPhoneNumber": {
"name": "FirstApplicationInstanceFirstPhoneNumber",
"type": "string",
"title": "1st Phone Number of 1st Resource Account",
"readonly": true
},
"AssignCallingIds": {
"name": "AssignCallingIds",
"type": "array",
"title": "Assign calling ID",
"items": {
"type": "string",
"format": "uri",
"target": "/api/device/msteamsonline/CsOnlineApplicationInstance/choices/?field=UserPrincipalName&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"convert_to_primary_key": true,
"target_attr": "UserPrincipalName",
"target_model_type": "device/msteamsonline/CsOnlineApplicationInstance",
"choices": []
}
},
"LanguageId": {
"name": "LanguageId",
"type": "string",
"title": "Language",
"description": "Required parameter if either OverflowAction or TimeoutAction is set to SharedVoicemail",
"format": "uri",
"target": "/api/device/msteamsonline/CsAutoAttendantSupportedLanguage/choices/?field=DisplayName&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"convert_to_primary_key": true,
"target_attr": "DisplayName",
"target_model_type": "device/msteamsonline/CsAutoAttendantSupportedLanguage",
"choices": []
},
"Greeting": {
"name": "Greeting",
"type": "object",
"title": "Greeting",
"properties": {
"Options": {
"name": "Options",
"type": "string",
"title": "Options",
"choices": [
{
"value": "None",
"title": "No greeting"
},
{
"value": "AudioFile",
"title": "Play an audio file"
},
{
"value": "TextToSpeech",
"title": "Add a greeting message"
}
]
},
"WelcomeMusicFileName": {
"name": "WelcomeMusicFileName",
"type": "string",
"title": "Audio File",
"format": "db_filename"
},
"WelcomeTextToSpeechPrompt": {
"name": "WelcomeTextToSpeechPrompt",
"type": "string",
"title": "Message",
"readonly": false
}
}
},
"MusicOnHold": {
"name": "MusicOnHold",
"type": "object",
"title": "Music on hold",
"properties": {
"Options": {
"name": "Options",
"type": "string",
"title": "Options",
"choices": [
{
"value": "UseDefaultMusicOnHold",
"title": "Play default music"
},
{
"value": "AudioFile",
"title": "Play an audio file"
}
]
},
"MusicOnHoldFileName": {
"name": "MusicOnHoldFileName",
"type": "string",
"title": "Audio file",
"format": "db_filename"
}
}
},
"CallAnswering": {
"name": "CallAnswering",
"type": "object",
"title": "Call answering",
"properties": {
"Options": {
"name": "Options",
"type": "string",
"title": "Options",
"choices": [
{
"value": "Team",
"title": "Choose a team"
},
{
"value": "UsersAndGroups",
"title": "Choose users and groups"
}
]
},
"TeamDataLoaded": {
"name": "TeamDataLoaded",
"type": "string",
"title": "Team Data Loaded"
},
"Team": {
"name": "Team",
"type": "string",
"title": "Team"
},
"ChannelId": {
"name": "ChannelId",
"type": "string",
"title": "Channel"
},
"ChannelUserObjectId": {
"name": "ChannelUserObjectId",
"type": "string",
"title": "ChannelUserObjectId"
},
"Users": {
"name": "Users",
"type": "array",
"title": "Call Agents",
"items": {
"type": "string",
"format": "uri",
"target": "/api/device/msteamsonline/CsOnlineUser/choices/?field=UserPrincipalName&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"convert_to_primary_key": true,
"target_attr": "UserPrincipalName",
"target_model_type": "device/msteamsonline/CsOnlineUser",
"choices": []
}
},
"UsersCount": {
"name": "UsersCount",
"type": "integer",
"title": "Number of Call Agents",
"readonly": true
},
"DistributionLists": {
"name": "DistributionLists",
"type": "array",
"title": "Distribution Lists and Groups",
"items": {
"type": "string"
}
},
"ShouldOverwriteCallableChannelProperty": {
"name": "ShouldOverwriteCallableChannelProperty",
"type": "boolean",
"title": "Should Overwrite Callable Channel Property",
"description": "If the channel is in use by another Call Queue, set this setting to true to overwrite it."
}
}
},
"ConferenceMode": {
"name": "ConferenceMode",
"type": "boolean",
"title": "Conference Mode"
},
"RoutingMethod": {
"name": "RoutingMethod",
"type": "string",
"title": "Routing Method",
"choices": [
{
"title": "Attendant routing",
"value": "Attendant"
},
{
"title": "Serial routing",
"value": "Serial"
},
{
"title": "Round robin",
"value": "RoundRobin"
},
{
"title": "Longest idle",
"value": "LongestIdle"
}
]
},
"PresenceBasedRouting": {
"name": "PresenceBasedRouting",
"type": "boolean",
"title": "Presence-based routing"
},
"AllowOptOut": {
"name": "AllowOptOut",
"type": "boolean",
"title": "Call agents can opt out of taking calls"
},
"AgentAlertTime": {
"name": "AgentAlertTime",
"type": "integer",
"title": "Call agent alert time (seconds)",
"description": "Between 15 and 180 seconds",
"minimum": 15,
"maximum": 180
},
"OverflowThreshold": {
"name": "OverflowThreshold",
"type": "integer",
"title": "Maximum calls in the queue",
"maximum": 200
},
"OverflowHandling": {
"name": "OverflowHandling",
"type": "object",
"title": "When the maximum number of calls is reached",
"properties": {
"Options": {
"name": "Options",
"type": "string",
"title": "Options",
"choices": [
{
"value": "Disconnect",
"title": "Disconnect"
},
{
"value": "Redirect",
"title": "Redirect this call to"
}
]
},
"Redirect": {
"name": "Redirect",
"type": "object",
"title": "Redirect this call to",
"properties": {
"RedirectTo": {
"name": "RedirectTo",
"type": "string",
"title": "Redirect to",
"choices": [
{
"value": "Person in organization",
"title": "Person in organization"
},
{
"value": "Voice app",
"title": "Voice app"
},
{
"value": "External phone number",
"title": "External phone number"
},
{
"value": "VoicemailPersonal",
"title": "Voicemail (personal)"
},
{
"value": "VoicemailShared",
"title": "Voicemail (shared)"
}
]
},
"Person": {
"name": "Person",
"type": "string",
"title": "Person in organization",
"format": "uri",
"target": "/api/device/msteamsonline/CsOnlineUser/choices/?field=Identity&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"convert_to_primary_key": true,
"target_attr": "Identity",
"target_model_type": "device/msteamsonline/CsOnlineUser",
"choices": []
},
"VoiceApp": {
"name": "VoiceApp",
"type": "string",
"title": "Voice app",
"format": "uri",
"target": "/api/device/msteamsonline/CsOnlineApplicationInstance/choices/?field=UserPrincipalName&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"convert_to_primary_key": true,
"target_attr": "UserPrincipalName",
"target_model_type": "device/msteamsonline/CsOnlineApplicationInstance",
"choices": []
},
"Phone": {
"name": "Phone",
"type": "string",
"title": "External phone number"
},
"VoicemailPersonal": {
"name": "VoicemailPersonal",
"type": "string",
"title": "Voicemail (personal)"
},
"VoicemailShared": {
"name": "VoicemailShared",
"type": "string",
"title": "Voicemail (shared)"
},
"EnableOverflowSharedVoicemailTranscription": {
"name": "EnableOverflowSharedVoicemailTranscription",
"type": "boolean",
"title": "Transcription"
},
"VoicemailSharedSkipSystemMessage": {
"name": "VoicemailSharedSkipSystemMessage",
"type": "boolean",
"title": "Skip voicemail system message"
},
"VoicemailSharedGreeting": {
"name": "VoicemailSharedGreeting",
"type": "object",
"title": "Greeting",
"properties": {
"Options": {
"name": "Options",
"type": "string",
"title": "Options",
"choices": [
{
"value": "AudioFile",
"title": "Play an audio file"
},
{
"value": "TextToSpeech",
"title": "Add a greeting message"
}
]
},
"OverflowSharedVoicemailAudioFilePromptFileName": {
"name": "OverflowSharedVoicemailAudioFilePromptFileName",
"type": "string",
"title": "Audio File",
"format": "db_filename"
},
"OverflowSharedVoicemailTextToSpeechPrompt": {
"name": "OverflowSharedVoicemailTextToSpeechPrompt",
"type": "string",
"title": "Message"
}
}
}
}
},
"Disconnect": {
"name": "Disconnect",
"type": "object",
"title": "Disconnect",
"properties": {
"Option": {
"name": "Option",
"type": "string",
"title": "Option",
"choices": [
{
"value": "None",
"title": "None"
},
{
"value": "AudioFile",
"title": "Play an audio file"
},
{
"value": "TextToSpeech",
"title": "Add a greeting message"
}
]
},
"OverflowDisconnectAudioFilePromptFileName": {
"name": "OverflowDisconnectAudioFilePromptFileName",
"type": "string",
"title": "Audio File",
"format": "db_filename"
},
"OverflowDisconnectTextToSpeechPrompt": {
"name": "OverflowDisconnectTextToSpeechPrompt",
"type": "string",
"title": "Message",
"readonly": false
}
}
}
}
},
"TimeoutThreshold": {
"name": "TimeoutThreshold",
"type": "integer",
"title": "Maximum wait time",
"description": "Will be set by the device to the multiple of 15 closest to the provided value"
},
"TimeoutHandling": {
"name": "TimeoutHandling",
"type": "object",
"title": "When call times out",
"properties": {
"Options": {
"name": "Options",
"type": "string",
"title": "Options",
"choices": [
{
"value": "Disconnect",
"title": "Disconnect"
},
{
"value": "Redirect",
"title": "Redirect this call to"
}
]
},
"Redirect": {
"name": "Redirect",
"type": "object",
"title": "Redirect this call to",
"properties": {
"RedirectTo": {
"name": "RedirectTo",
"type": "string",
"title": "Redirect to",
"choices": [
{
"value": "Person in organization",
"title": "Person in organization"
},
{
"value": "Voice app",
"title": "Voice app"
},
{
"value": "External phone number",
"title": "External phone number"
},
{
"value": "VoicemailPersonal",
"title": "Voicemail (personal)"
},
{
"value": "VoicemailShared",
"title": "Voicemail (shared)"
}
]
},
"Person": {
"name": "Person",
"type": "string",
"title": "Person in organization",
"format": "uri",
"target": "/api/device/msteamsonline/CsOnlineUser/choices/?field=Identity&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"convert_to_primary_key": true,
"target_attr": "Identity",
"target_model_type": "device/msteamsonline/CsOnlineUser",
"choices": []
},
"VoiceApp": {
"name": "VoiceApp",
"type": "string",
"title": "Voice app",
"format": "uri",
"target": "/api/device/msteamsonline/CsOnlineApplicationInstance/choices/?field=UserPrincipalName&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"convert_to_primary_key": true,
"target_attr": "UserPrincipalName",
"target_model_type": "device/msteamsonline/CsOnlineApplicationInstance",
"choices": []
},
"Phone": {
"name": "Phone",
"type": "string",
"title": "External phone number"
},
"VoicemailPersonal": {
"name": "VoicemailPersonal",
"type": "string",
"title": "Voicemail (personal)"
},
"VoicemailShared": {
"name": "VoicemailShared",
"type": "string",
"title": "Voicemail (shared)"
},
"EnableTimeoutSharedVoicemailTranscription": {
"name": "EnableTimeoutSharedVoicemailTranscription",
"type": "boolean",
"title": "Transcription"
},
"VoicemailSharedSkipSystemMessage": {
"name": "VoicemailSharedSkipSystemMessage",
"type": "boolean",
"title": "Skip voicemail system message"
},
"VoicemailSharedGreeting": {
"name": "VoicemailSharedGreeting",
"type": "object",
"title": "Greeting",
"properties": {
"Options": {
"name": "Options",
"type": "string",
"title": "Options",
"choices": [
{
"value": "AudioFile",
"title": "Play an audio file"
},
{
"value": "TextToSpeech",
"title": "Add a greeting message"
}
]
},
"TimeoutSharedVoicemailAudioFilePromptFileName": {
"name": "TimeoutSharedVoicemailAudioFilePromptFileName",
"type": "string",
"title": "Audio File",
"format": "db_filename"
},
"TimeoutSharedVoicemailTextToSpeechPrompt": {
"name": "TimeoutSharedVoicemailTextToSpeechPrompt",
"type": "string",
"title": "Message"
}
}
}
}
},
"Disconnect": {
"name": "Disconnect",
"type": "object",
"title": "Disconnect",
"properties": {
"Option": {
"name": "Option",
"type": "string",
"title": "Option",
"choices": [
{
"value": "None",
"title": "None"
},
{
"value": "AudioFile",
"title": "Play an audio file"
},
{
"value": "TextToSpeech",
"title": "Add a greeting message"
}
]
},
"TimeoutDisconnectAudioFilePromptFileName": {
"name": "TimeoutDisconnectAudioFilePromptFileName",
"type": "string",
"title": "Audio File",
"format": "db_filename"
},
"TimeoutDisconnectTextToSpeechPrompt": {
"name": "TimeoutDisconnectTextToSpeechPrompt",
"type": "string",
"title": "Message",
"readonly": false
}
}
}
}
},
"NoAgentHandling": {
"name": "NoAgentHandling",
"type": "object",
"title": "No agents opted or signed in",
"properties": {
"NoAgentApplyTo": {
"name": "NoAgentApplyTo",
"type": "string",
"title": "Apply settings only to new incoming calls",
"choices": [
{
"value": "Off",
"title": "Off"
},
{
"value": "On",
"title": "On"
}
]
},
"NoAgentAction": {
"name": "NoAgentAction",
"type": "string",
"title": "No Agent Action",
"choices": [
{
"value": "Queue",
"title": "Queue Call"
},
{
"value": "Disconnect",
"title": "Disconnect"
},
{
"value": "Forward",
"title": "Forward"
},
{
"value": "Voicemail",
"title": "Voicemail"
},
{
"value": "SharedVoicemail",
"title": "SharedVoicemail"
}
]
},
"Redirect": {
"name": "Redirect",
"type": "object",
"title": "Redirect this call to",
"properties": {
"RedirectTo": {
"name": "RedirectTo",
"type": "string",
"title": "Redirect to",
"choices": [
{
"value": "Person in organization",
"title": "Person in organization"
},
{
"value": "Voice app",
"title": "Voice app"
},
{
"value": "External phone number",
"title": "External phone number"
},
{
"value": "VoicemailPersonal",
"title": "Voicemail (personal)"
},
{
"value": "VoicemailShared",
"title": "Voicemail (shared)"
}
]
},
"Person": {
"name": "Person",
"type": "string",
"title": "Person in organization",
"format": "uri",
"target": "/api/device/msteamsonline/CsOnlineUser/choices/?field=Identity&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"convert_to_primary_key": true,
"target_attr": "Identity",
"target_model_type": "device/msteamsonline/CsOnlineUser",
"choices": []
},
"VoiceApp": {
"name": "VoiceApp",
"type": "string",
"title": "Voice app",
"format": "uri",
"target": "/api/device/msteamsonline/CsOnlineApplicationInstance/choices/?field=UserPrincipalName&format=json&hierarchy=[hierarchy]&auth_token=[authtoken],
"convert_to_primary_key": true,
"target_attr": "UserPrincipalName",
"target_model_type": "device/msteamsonline/CsOnlineApplicationInstance",
"choices": []
},
"Phone": {
"name": "Phone",
"type": "string",
"title": "External phone number"
},
"VoicemailPersonal": {
"name": "VoicemailPersonal",
"type": "string",
"title": "Voicemail (personal)"
},
"VoicemailShared": {
"name": "VoicemailShared",
"type": "string",
"title": "Voicemail (shared)"
},
"EnableNoAgentSharedVoicemailTranscription": {
"name": "EnableNoAgentSharedVoicemailTranscription",
"type": "boolean",
"title": "Transcription"
},
"VoicemailSharedSkipSystemMessage": {
"name": "VoicemailSharedSkipSystemMessage",
"type": "boolean",
"title": "Skip voicemail system message"
},
"VoicemailSharedGreeting": {
"name": "VoicemailSharedGreeting",
"type": "object",
"title": "Greeting",
"properties": {
"Options": {
"name": "Options",
"type": "string",
"title": "Options",
"choices": [
{
"value": "AudioFile",
"title": "Play an audio file"
},
{
"value": "TextToSpeech",
"title": "Add a greeting message"
}
]
},
"NoAgentSharedVoicemailAudioFilePromptFileName": {
"name": "NoAgentSharedVoicemailAudioFilePromptFileName",
"type": "string",
"title": "Audio File",
"format": "db_filename"
},
"NoAgentSharedVoicemailTextToSpeechPrompt": {
"name": "NoAgentSharedVoicemailTextToSpeechPrompt",
"type": "string",
"title": "Message"
}
}
}
}
},
"Disconnect": {
"name": "Disconnect",
"type": "object",
"title": "Disconnect",
"properties": {
"Option": {
"name": "Option",
"type": "string",
"title": "Option",
"choices": [
{
"value": "None",
"title": "None"
},
{
"value": "AudioFile",
"title": "Play an audio file"
},
{
"value": "TextToSpeech",
"title": "Add a greeting message"
}
]
},
"NoAgentDisconnectAudioFilePromptFileName": {
"name": "NoAgentDisconnectAudioFilePromptFileName",
"type": "string",
"title": "Audio File",
"format": "db_filename"
},
"NoAgentDisconnectTextToSpeechPrompt": {
"name": "NoAgentDisconnectTextToSpeechPrompt",
"type": "string",
"title": "Message",
"readonly": false
}
}
}
}
}
},
"schema_version": "2019.1"
}