Webex Virtual Line Call Settings API is one of 178 APIs that Webex publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Virtual Line Call Settings. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.
This API exposes
63 operations
across 36 paths,
and defines 83 schemas.
It is described by OpenAPI 3.0.0, at version 1.0.0.
63 operations36 paths83 schemas4 DELETE30 GET7 POST22 PUT
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 3.0.0
API Version
1.0.0
Authentication
OAuth 2.0, HTTP Bearer, OAuth 2.0
Resource Areas
1
Authentication & Security 3
Webex Virtual Line Call Settings API declares
3 security schemes
for authenticating requests.
It supports OAuth 2.0 (oauth2) using the authorizationCode flow.
It accepts HTTP bearer tokens (JWT) (bearer-key).
It supports OAuth 2.0 (bearerAuth) using the authorizationCode flow, exposing 1 scope.
Across 36 paths, the API surfaces 63 operations — 4 DELETE, 30 GET, 7 POST, 22 PUT. Each is listed below with its method, path, parameters, and response codes.
Virtual Line Call Settings 63
GET
/telephony/config/virtualLines
Read the List of Virtual Lines
Read the List of Virtual Lines12 params→ 200400401403404405409410
POST
/telephony/config/virtualLines
Create a Virtual Line
Create a Virtual Line1 parambody→ 201400401403404405409410
Put VirtualLine DoNotDisturb2 paramsbody→ 204400401403404405409410
Schemas 83
The contract defines 83 schemas that model the data the API accepts and returns. The most detailed are CallerIdInfo (19 properties), CallerIdPut (13 properties), ListVirtualLineObject (12 properties), ModifyVirtualLineObject (10 properties). Each schema is shown below with its type and property counts.
PutMusicOnHoldObject
object
3 properties
VirtualLineAvailableNumberObject
object
5 properties5 required
VirtualLineFaxMessageAvailableNumberListGetObject
object
1 property1 required
ModifyVirtualLineObject
object
10 properties
UserOutgoingPermissionDigitPatternGetListObject
object
2 properties2 required
PushToTalkInfo
object
4 properties3 required
CallInterceptInfo
object
3 properties3 required
DectNetwork
object
5 properties5 required
OutgoingCallingPermissionsSettingPut
object
3 properties1 required
BargeInPut
object
2 properties
VirtualLineAvailableNumberListGetObject
object
1 property1 required
GetVirtualLineObject
object
10 properties7 required
PushToTalkAccessType
string
ALLOWMEMBERS - List of people/workspaces that are allowed to use the Push-to-Talk feature to interact with the workspace being configured. BLOCKMEMBERS - List…
DISPLAYNAME - When this option is selected, displayName is to be shown for this workspace. CUSTOMNAME - When this option is selected, customName is to be shown…
CallRecordingInfo
object
9 properties9 required
CallForwardingPut
object
2 properties
NumberOwnerType
string
PLACE - PSTN phone number's owner is a workspace. PEOPLE - PSTN phone number's owner is a person. VIRTUALLINE - PSTN phone number's owner is a Virtual Profile.…
GetMusicOnHoldObject
object
4 properties3 required
UserOutgoingPermissionDigitPatternPatchObject
object
4 properties
PushToTalkNumberObject
object
5 properties
UserPlaceAuthorizationCodeListGet
object
1 property1 required
DevicesObject
object
8 properties6 required
ListVirtualLineObject
object
12 properties7 required
AudioAnnouncementFileGetObject
object
4 properties4 required
DirectorySearchObject
object
1 property1 required
deviceOwner
object
4 properties4 required
MemberType
string
PEOPLE - Indicates the associated member is a person. PLACE - Indicates the associated member is a workspace.
VirtualLineFaxMessageAvailableNumberObject
object
5 properties5 required
CallBridgePut
object
1 property
CallInterceptPut
object
3 properties
CallRecordingPut
object
6 properties
TransferNumberGet
object
4 properties1 required
GetVirtualLineNumberObject
object
1 property
ModifyVoicemailPasscode
object
1 property1 required
PeopleOrPlaceOrVirtualLineType
string
PEOPLE - Person or list of people. PLACE - Workspace that is not assigned to a specific person such as for a shared device in a common area. VIRTUALLINE - Virt…
PostVirtualLineObject
object
9 properties3 required
VirtualLineDoNotDisturbPatch
object
2 properties
DirectLineCallerIdNameObject
object
Settings for the direct line caller ID name to be shown for this workspace.
ACTIVATING - Indicates a device is activating. ACTIVATED - Indicates a device is activated. DEACTIVATED - Indicates a device is deactivated.
AuthorizationCode
object
2 properties
AgentCallerIdType
string
CALLQUEUE - A call queue has been selected for the agent's caller ID. HUNTGROUP - A hunt group has been selected for the agent's caller ID.
CallForwardingInfo
object
2 properties2 required
UserPlaceAuthorizationCodeListPatch
object
1 property
CallBridgeInfo
object
1 property1 required
PutAgentCallCallerId
object
1 property1 required
BargeInInfo
object
2 properties2 required
CallerIdInfo
object
19 properties7 required
VirtualLineECBNAvailableNumberObject
object
7 properties6 required
UserDirectLineCallerIdNameObject
object
Settings for the direct line caller ID name to be shown for this virtual line.
2 properties
AgentCallerId
object
1 property1 required
OutgoingCallingPermissionsSettingGet
object
3 properties2 required
PushToTalkPut
object
4 properties
UserSelectionObject
string
DISPLAYNAME - When this option is selected, displayName is to be shown for this virtual line. FIRSTNAMELASTNAME - When this option is selected, firstName and l…
PrivacyGet
object
5 properties
AvailableCallerIdList
object
1 property1 required
UserPlaceAuthorizationCodeAdd
object
2 properties2 required
SelectedCallerIdObject
object
5 properties5 required
UserOutgoingPermissionDigitPatternPostObject
object
4 properties4 required
CallWaitingInfo
object
1 property1 required
VirtualLineCallInterceptAvailableNumberObject
object
8 properties5 required
PushToTalkConnectionType
string
ONEWAY - Push-to-Talk initiators can chat with this workspace but only in one direction. The workspace you enable Push-to-Talk for cannot respond. TWOWAY - Pus…
PRIMARY - Primary line for the member. SHAREDCALLAPPEARANCE - Shared line for the member. A shared line allows users to receive and place calls to and from ano…
STATE
string
ACTIVE - Phone number is in the active state. INACTIVE - Phone number is in the inactive state.
GetVirtualLineDevicesObject
object
3 properties2 required
CallerIdSelectedType
string
DIRECTLINE - Outgoing caller ID will show the caller's direct line number LOCATIONNUMBER - Outgoing caller ID will show the main number for the location. CUSTO…
UserDigitPatternObject
object
5 properties5 required
DeviceObject
object
9 properties7 required
TelephonyType
string
PSTNNUMBER - The object is a PSTN number.
VoicemailInfo
object
9 properties9 required
Specification
The full machine-readable OpenAPI contract behind this narrative.