{ "opencollection": "1.0.0", "info": { "name": "Webex Admin Address Book Virtual Line Call Settings API", "version": "1.0.0" }, "items": [ { "info": { "name": "Virtual Line Call Settings", "type": "folder" }, "items": [ { "info": { "name": "Read the List of Virtual Lines", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/virtualLines", "params": [ { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "List virtual lines for this organization." }, { "name": "locationId", "value": "Y2lzY29zcGFyazovL3VzL0xPQ0FUSU9OLzhmZjMwMjg2LWVhMzMtNDc2Ny1iMTBmLWQ2MWIyNzFhMDVlZg", "type": "query", "description": "Return the list of virtual lines matching these location ids. Example for multiple values - `?locationId=locId1&locationId=locId2`." }, { "name": "max", "value": "5", "type": "query", "description": "Limit the number of objects returned to this maximum count." }, { "name": "start", "value": "0", "type": "query", "description": "Start at the zero-based offset in the list of matching objects." }, { "name": "id", "value": "Y2lzY29zcGFyazovL3VzL1ZJUlRVQUxfUFJPRklMRS84ZDRkMDNlYS03NTUzLTQ0NTgtYmI4OS02YzExNzgyMzA4OWY", "type": "query", "description": "Return the list of virtual lines matching these virtualLineIds. Example for multiple values - `?id=id1&id=id2`." }, { "name": "ownerName", "value": "Bob Smith", "type": "query", "description": "Return the list of virtual lines matching these owner names. Example for multiple values - `?ownerName=name1&ownerName=name2`." }, { "name": "phoneNumber", "value": "+15558675311", "type": "query", "description": "Return the list of virtual lines matching these phone numbers. Example for multiple values - `?phoneNumber=number1&phoneNumber=number2`." }, { "name": "locationName", "value": "Boston", "type": "query", "description": "Return the list of virtual lines matching the location names. Example for multiple values - `?locationName=loc1&locationName=loc2`." }, { "name": "order", "value": "lastName", "type": "query", "description": "Return the list of virtual lines based on the order. Default sort will be in an Ascending order. Maximum 3 orders allowed at a time. Example for multiple values - `?order=order1&order=order2`." }, { "name": "hasDeviceAssigned", "value": "true", "type": "query", "description": "If `true`, includes only virtual lines with devices assigned. When not explicitly specified, the default includes both virtual lines with devices assigned and not assigned." }, { "name": "hasExtensionAssigned", "value": "'true'", "type": "query", "description": "If `true`, includes only virtual lines with an extension assigned. When not explicitly specified, the default includes both virtual lines with extension assigned and not assigned." }, { "name": "hasDnAssigned", "value": "true", "type": "query", "description": "If `true`, includes only virtual lines with an assigned directory number, also known as a Dn. When not explicitly specified, the default includes both virtual lines with a Dn assigned and not assigned." } ] }, "docs": "List all Virtual Lines for the organization.\n\nVirtual line is a capability in Webex Calling that allows administrators to configure multiple lines to Webex Calling users.\n\nRetrieving this list requires a full or read-only administrator auth token with a scope of `spark-admin:telephony_config_read`." }, { "info": { "name": "Create a Virtual Line", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/telephony/config/virtualLines", "params": [ { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Create the virtual line for this organization." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create new Virtual Line for the given location.\n\nVirtual line is a capability in Webex Calling that allows administrators to configure multiple lines to Webex Calling users.\n\nCreating a virtual line requires a full or user administrator auth token with a scope of `spark-admin:telephony_config_write`." }, { "info": { "name": "Read Call Recording Settings for a Virtual Line", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/virtualLines/:virtualLineId/callRecording", "params": [ { "name": "virtualLineId", "value": "db2eed3c-06b1-4d68-8b4e-7ab1585dfa53", "type": "path", "description": "Unique identifier for the virtual line." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is the same organization as the token used to access API." } ] }, "docs": "Retrieve Virtual Line's Call Recording settings.\n\nThe Call Recording feature provides a hosted mechanism to record the calls placed and received on the Carrier platform for replay and archival. This feature is helpful for quality assurance, security, training, and more.\n\nThis API requires a full or user administrator auth token with the `spark-admin:telephony_config_read` scope." }, { "info": { "name": "Configure Call Recording Settings for a Virtual Line", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/telephony/config/virtualLines/:virtualLineId/callRecording", "params": [ { "name": "virtualLineId", "value": "db2eed3c-06b1-4d68-8b4e-7ab1585dfa53", "type": "path", "description": "Unique identifier for the virtual line." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "ID of the organization in which the virtual profile resides. Only admin users of another organization (such as partners) may use this parameter as the default is the same organization as the token used to access API." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Configure virtual line's Call Recording settings.\n\nThe Call Recording feature provides a hosted mechanism to record the calls placed and received on the Carrier platform for replay and archival. This feature is helpful for quality assurance, security, training, and more.\n\nThis API requires a full or user administrator auth token with the `spark-admin:telephony_config_write` scope." }, { "info": { "name": "Get Details for a Virtual Line", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/virtualLines/:virtualLineId", "params": [ { "name": "virtualLineId", "value": "Y2lzY29zcGFyazovL3VzL1ZJUlRVQUxfTElORS85Y2JmYjYxZi00ZGM0LTQ1NWItYmMzYS00NmI4YmY5YjQzNzk", "type": "path", "description": "Retrieve settings for a virtual line with the matching ID." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Retrieve virtual line settings from this organization." } ] }, "docs": "Retrieve Virtual Line details.\n\nVirtual line is a capability in Webex Calling that allows administrators to configure multiple lines to Webex Calling users.\n\nRetrieving virtual line details requires a full or user or read-only administrator or location administrator auth token with a scope of `spark-admin:telephony_config_read`." }, { "info": { "name": "Update a Virtual Line", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/telephony/config/virtualLines/:virtualLineId", "params": [ { "name": "virtualLineId", "value": "Y2lzY29zcGFyazovL3VzL1ZJUlRVQUxfTElORS85Y2JmYjYxZi00ZGM0LTQ1NWItYmMzYS00NmI4YmY5YjQzNzk", "type": "path", "description": "Update settings for a virtual line with the matching ID." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Update virtual line settings from this organization." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update the designated Virtual Line.\n\nVirtual line is a capability in Webex Calling that allows administrators to configure multiple lines to Webex Calling users.\n\nUpdating a virtual line requires a full or user or location administrator auth token with a scope of `spark-admin:telephony_config_write` and `identity:contacts_rw`." }, { "info": { "name": "Delete a Virtual Line", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/telephony/config/virtualLines/:virtualLineId", "params": [ { "name": "virtualLineId", "value": "Y2lzY29zcGFyazovL3VzL1ZJUlRVQUxfTElORS85Y2JmYjYxZi00ZGM0LTQ1NWItYmMzYS00NmI4YmY5YjQzNzk", "type": "path", "description": "Delete the virtual line with the matching ID." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Delete the virtual line from this organization." } ] }, "docs": "Delete the designated Virtual Line.\n\nVirtual line is a capability in Webex Calling that allows administrators to configure multiple lines to Webex Calling users.\n\nDeleting a virtual line requires a full or user administrator auth token with a scope of `spark-admin:telephony_config_write` and `identity:contacts_rw`." }, { "info": { "name": "Get Phone Number assigned for a Virtual Line", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/virtualLines/:virtualLineId/number", "params": [ { "name": "virtualLineId", "value": "Y2lzY29zcGFyazovL3VzL1ZJUlRVQUxfTElORS85Y2JmYjYxZi00ZGM0LTQ1NWItYmMzYS00NmI4YmY5YjQzNzk", "type": "path", "description": "Retrieve settings for a virtual line with the matching ID." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Retrieve virtual line settings from this organization." } ] }, "docs": "Get details on the assigned phone number and extension for the virtual line.\n\nRetrieving virtual line phone number details requires a full or user or read-only administrator auth token with a scope of `spark-admin:telephony_config_read`." }, { "info": { "name": "Update Directory search for a Virtual Line", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/telephony/config/virtualLines/:virtualLineId/directorySearch", "params": [ { "name": "virtualLineId", "value": "Y2lzY29zcGFyazovL3VzL1ZJUlRVQUxfTElORS85Y2JmYjYxZi00ZGM0LTQ1NWItYmMzYS00NmI4YmY5YjQzNzk", "type": "path", "description": "Update settings for a virtual line with the matching ID." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Update virtual line settings from this organization." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update the directory search for a designated Virtual Line.\n\nVirtual line is a capability in Webex Calling that allows administrators to configure multiple lines to Webex Calling users.\n\nUpdating Directory search for a virtual line requires a full or user administrator auth token with a scope of `spark-admin:telephony_config_write` and `identity:contacts_rw`." }, { "info": { "name": "Get List of Devices assigned for a Virtual Line", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/virtualLines/:virtualLineId/devices", "params": [ { "name": "virtualLineId", "value": "Y2lzY29zcGFyazovL3VzL1ZJUlRVQUxfTElORS85Y2JmYjYxZi00ZGM0LTQ1NWItYmMzYS00NmI4YmY5YjQzNzk", "type": "path", "description": "Retrieve settings for a virtual line with the matching ID." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Retrieve virtual line settings from this organization." } ] }, "docs": "Retrieve Device details assigned for a virtual line.\n\nVirtual line is a capability in Webex Calling that allows administrators to configure multiple lines to Webex Calling users.\n\nRetrieving the assigned device detials for a virtual line requires a full or user or read-only administrator auth token with a scope of `spark-admin:telephony_config_read`." }, { "info": { "name": "Get List of DECT Networks Handsets for a Virtual Line", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/virtualLines/:virtualLineId/dectNetworks", "params": [ { "name": "virtualLineId", "value": "Y2lzY29zcGFyazovL3VzL1ZJUlRVQUxfTElORS85Y2JmYjYxZi00ZGM0LTQ1NWItYmMzYS00NmI4YmY5YjQzNzk", "type": "path", "description": "Retrieve settings for a virtual line with the matching ID." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Retrieve virtual line settings from this organization." } ] }, "docs": "