{ "opencollection": "1.0.0", "info": { "name": "Webex Admin Address Book Device Call Settings API", "version": "1.0.0" }, "items": [ { "info": { "name": "Device Call Settings", "type": "folder" }, "items": [ { "info": { "name": "Get Device Members", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/devices/:deviceId/members", "params": [ { "name": "deviceId", "value": "Y2lzY29zcGFyazovL3VybjpURUFNOnVzLWVhc3QtMV9pbnQxMy9DQUxMSU5HX0RFVklDRS8zMDAyZWJiZi1iMTVmLTQ1ODktYWNiZS1kZjY3OTA3MTU5NWE=", "type": "path", "description": "Unique identifier for the device." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Retrieves the list of all members of the device in this organization." } ] }, "docs": "Get the list of all the members of the device including primary and secondary users.\n\nA device member can be either a person or a workspace. An admin can access the list of member details, modify member details and\nsearch for available members on a device.\n\nRetrieving this list requires a full or read-only administrator auth token with a scope of `spark-admin:telephony_config_read`." }, { "info": { "name": "Update Members on the device", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/telephony/config/devices/:deviceId/members", "params": [ { "name": "deviceId", "value": "Y2lzY29zcGFyazovL3VybjpURUFNOnVzLWVhc3QtMV9pbnQxMy9DQUxMSU5HX0RFVklDRS8zMDAyZWJiZi1iMTVmLTQ1ODktYWNiZS1kZjY3OTA3MTU5NWE=", "type": "path", "description": "Unique identifier for the device." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Modify members on the device in this organization." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Modify member details on the device.\n\nA device member can be either a person, virtual line or a workspace. An admin can access the list of member details, modify member details and\nsearch for available members on a device.\n\nModifying members on the device requires a full administrator auth token with a scope of `spark-admin:telephony_config_write`." }, { "info": { "name": "Search Members", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/devices/:deviceId/availableMembers", "params": [ { "name": "deviceId", "value": "Y2lzY29zcGFyazovL3VybjpURUFNOnVzLWVhc3QtMV9pbnQxMy9DQUxMSU5HX0RFVklDRS8zMDAyZWJiZi1iMTVmLTQ1ODktYWNiZS1kZjY3OTA3MTU5NWE=", "type": "path", "description": "Unique identifier for the device." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Retrieves the list of available members on the device in this organization." }, { "name": "start", "value": "0", "type": "query", "description": "Specifies the offset from the first result that you want to fetch." }, { "name": "max", "value": "100", "type": "query", "description": "Specifies the maximum number of records that you want to fetch." }, { "name": "memberName", "value": "John", "type": "query", "description": "Search (Contains) numbers based on member name." }, { "name": "phoneNumber", "value": "9828282867", "type": "query", "description": "Search (Contains) based on number." }, { "name": "locationId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Unique identifier for the location." }, { "name": "extension", "value": "1234", "type": "query", "description": "Search (Contains) based on extension." }, { "name": "usageType", "value": "SHARED_LINE", "type": "query", "description": "Search for members eligible to become the owner of the device, or share line on the device." }, { "name": "order", "value": "lname", "type": "query", "description": "Sort the list of available members on the device in ascending order by name, use either last name `lname` or first name `fname`. Default: last name in ascending order." } ] }, "docs": "Search members that can be assigned to the device.\n\nA device member can be either a person or a workspace. A admin can access the list of member details, modify member details and\nsearch for available members on a device.\n\nThis requires a full or read-only administrator auth token with a scope of `spark-admin:telephony_config_read`." }, { "info": { "name": "Get Count of Members", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/devices/:deviceId/availableMembers/count", "params": [ { "name": "deviceId", "value": "Y2lzY29zcGFyazovL3VybjpURUFNOnVzLWVhc3QtMV9pbnQxMy9DQUxMSU5HX0RFVklDRS8zMDAyZWJiZi1iMTVmLTQ1ODktYWNiZS1kZjY3OTA3MTU5NWE=", "type": "path", "description": "Unique identifier for the device." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Retrieves the count of available members on the device in this organization." }, { "name": "memberName", "value": "John", "type": "query", "description": "Search (Contains) numbers based on member name." }, { "name": "phoneNumber", "value": "9828282867", "type": "query", "description": "Search (Contains) based on number." }, { "name": "locationId", "value": "Y2lzY29zcGFyazovL3VzL0xPQ0FUSU9OLzAwMDA1ZTAwLTUzYjQtNDBjMy1hN2FkLTU2NTBmZGRkZDUzYw", "type": "query", "description": "Unique identifier for the location." }, { "name": "extension", "value": "1234", "type": "query", "description": "Search (Contains) based on extension." }, { "name": "usageType", "value": "SHARED_LINE", "type": "query", "description": "Search for members eligible to become the owner of the device, or share line on the device.\n * `DEVICE_OWNER` - Search for members eligible to become the owner of the device.\n * `SHARED_LINE` - Search for members eligible to share line on the device." } ] }, "docs": "Get the count of members that can be assigned to the device.\n\nA device member can be either a person or a workspace.\n\nThis requires a full or read-only administrator auth token with a scope of `spark-admin:telephony_config_read`." }, { "info": { "name": "Get Count of Available Members", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/devices/availableMembers/count", "params": [ { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Retrieves the count of available members in this organization." }, { "name": "memberName", "value": "John", "type": "query", "description": "Search (Contains) numbers based on member name." }, { "name": "phoneNumber", "value": "9828282867", "type": "query", "description": "Search (Contains) based on number." }, { "name": "locationId", "value": "Y2lzY29zcGFyazovL3VzL0xPQ0FUSU9OLzAwMDA1ZTAwLTUzYjQtNDBjMy1hN2FkLTU2NTBmZGRkZDUzYw", "type": "query", "description": "Unique identifier for the location." }, { "name": "extension", "value": "1234", "type": "query", "description": "Search (Contains) based on extension." }, { "name": "usageType", "value": "SHARED_LINE", "type": "query", "description": "Search for members eligible to become the owner of the device, or share line on the device.\n * `DEVICE_OWNER` - Search for members eligible to become the owner of the device.\n * `SHARED_LINE` - Search for members eligible to share line on the device." }, { "name": "excludeVirtualLine", "value": "true", "type": "query", "description": "If true, filters out virtual lines from the available members list." }, { "name": "deviceLocationId", "value": "Y2lzY29zcGFyazovL3VzL0xPQ0FUSU9OLzAwMDA1ZTAwLTUzYjQtNDBjMy1hN2FkLTU2NTBmZGRkZDUzYw", "type": "query", "description": "Unique identifier for the device's location. When specified, filters available members to those in the same location as the device." } ] }, "docs": "Get the count of members that can be assigned to devices.\n\nA device member can be either a person or a workspace.\n\nThis requires a full or read-only administrator auth token with a scope of `spark-admin:telephony_config_read`." }, { "info": { "name": "Apply Changes for a specific device", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/telephony/config/devices/:deviceId/actions/applyChanges/invoke", "params": [ { "name": "deviceId", "value": "Y2lzY29zcGFyazovL3VybjpURUFNOnVzLWVhc3QtMV9pbnQxMy9DQUxMSU5HX0RFVklDRS8zMDAyZWJiZi1iMTVmLTQ1ODktYWNiZS1kZjY3OTA3MTU5NWE=", "type": "path", "description": "Unique identifier for the device." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Apply changes for a device in this organization." } ] }, "docs": "Issues request to the device to download and apply changes to the configuration.\n\nApplying changes for a specific device requires a full administrator auth token with a scope of `spark-admin:telephony_config_write`." }, { "info": { "name": "Get Device Settings", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/devices/:deviceId/settings", "params": [ { "name": "deviceId", "value": "Y2lzY29zcGFyazovL3VybjpURUFNOnVzLWVhc3QtMV9pbnQxMy9DQUxMSU5HX0RFVklDRS8zMDAyZWJiZi1iMTVmLTQ1ODktYWNiZS1kZjY3OTA3MTU5NWE=", "type": "path", "description": "Unique identifier for the device." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Settings on the device in this organization." }, { "name": "deviceModel", "value": "DMS Cisco 8811", "type": "query", "description": "The model type of the device. The corresponding device model display name sometimes called the product name, can also be used to specify the model." } ] }, "docs": "Get override settings for a device.\n\nDevice settings lists all the applicable settings for MPP, ATA and Wifi devices at the device level. An admin can also modify the settings. DECT devices do not support settings at the device level.\n\nThis requires a full or read-only administrator auth token with a scope of `spark-admin:telephony_config_read`." }, { "info": { "name": "Update device settings", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/telephony/config/devices/:deviceId/settings", "params": [ { "name": "deviceId", "value": "Y2lzY29zcGFyazovL3VybjpURUFNOnVzLWVhc3QtMV9pbnQxMy9ERVZJQ0UvMzAwMmViYmYtYjE1Zi00NTg5LWFjYmUtZGY2NzkwNzE1OTVh", "type": "path", "description": "Unique identifier for the device." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Organization in which the device resides.." }, { "name": "deviceModel", "value": "DMS Cisco 8811", "type": "query", "description": "The model type of the device. The corresponding device model display name sometimes called the product name, can also be used to specify the model." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Modify override settings for a device.\n\nDevice settings list all the applicable settings for an MPP and an ATA devices at the device level. Admins can also modify the settings. NOTE: DECT devices do not support settings at the device level.\n\nUpdating settings on the device requires a full administrator auth token with a scope of `spark-admin:telephony_config_write`." }, { "info": { "name": "Get Location Device Settings", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/locations/:locationId/devices/settings", "params": [ { "name": "locationId", "value": "Y2lzY29zcGFyazovL3VzL0xPQ0FUSU9OLzAwMDA1ZTAwLTUzYjQtNDBjMy1hN2FkLTU2NTBmZGRkZDUzYw", "type": "path", "description": "Unique identifier for the location." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "Organization in which the device resides." } ] }, "docs": "Get device override settings for a location.\n\nThis requires a full or read-only administrator auth token with a scope of `spark-admin:telephony_config_read`." }, { "info": { "name": "Get Webex Calling Device Details", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/devices/:deviceId", "params": [ { "name": "deviceId", "value": "Y2lzY29zcGFyazovL3VybjpURUFNOnVzLWVhc3QtMV9pbnQxMy9DQUxMSU5HX0RFVklDRS8zMDAyZWJiZi1iMTVmLTQ1ODktYWNiZS1kZjY3OTA3MTU5NWE=", "type": "path", "description": "Unique identifier for the device." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "ID of the organization in which the device resides." } ] }, "docs": "