{ "opencollection": "1.0.0", "info": { "name": "Webex Admin Address Book Features: Customer Assist API", "version": "1.0.0" }, "items": [ { "info": { "name": "Features: Customer Assist", "type": "folder" }, "items": [ { "info": { "name": "List Wrap Up Reasons", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/cxEssentials/wrapup/reasons" }, "docs": "Return the list of wrap-up reasons configured for a customer.\n\nAgents handling calls use wrap-up reasons to categorize the outcome after a call ends. The control hub admin can configure these reasons for customers and assign them to queues. Upon call completion, agents select a wrap-up reason from the queue's assigned list. Each wrap-up reason includes a name and description, and can be set as the default for a queue. Admins can also configure a timer, which dictates the time agents have to sele" }, { "info": { "name": "Create Wrap Up Reason", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/telephony/config/cxEssentials/wrapup/reasons", "body": { "type": "json", "data": "{}" } }, "docs": "Create a wrap-up reason.\n\nAgents handling calls use wrap-up reasons to categorize the outcome after a call ends. The control hub admin can configure these reasons for customers and assign them to queues.\nUpon call completion, agents select a wrap-up reason from the queue's assigned list. Each wrap-up reason includes a name and description, and can be set as the default for a queue.\nAdmins can also configure a timer, which dictates the time agents have to select a reason post-call, with a default" }, { "info": { "name": "Read Wrap Up Reason", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/cxEssentials/wrapup/reasons/:wrapupReasonId", "params": [ { "name": "wrapupReasonId", "value": "Y2lzY29zcGFyazovL3VzL1dSQVBVUF9SRUFTT05fSUQvOGVmNzM4OTctMmQzNS00ZjgwLWJkOGQtYzRjNmRhNWNlZjA2", "type": "path", "description": "Wrap-up reason ID." } ] }, "docs": "Return the wrap-up reason by ID.\n\nAgents handling calls use wrap-up reasons to categorize the outcome after a call ends. The control hub admin can configure these reasons for customers and assign them to queues.\nUpon call completion, agents select a wrap-up reason from the queue's assigned list. Each wrap-up reason includes a name and description, and can be set as the default for a queue.\nAdmins can also configure a timer, which dictates the time agents have to select a reason post-call, with a" }, { "info": { "name": "Update Wrap Up Reason", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/telephony/config/cxEssentials/wrapup/reasons/:wrapupReasonId", "params": [ { "name": "wrapupReasonId", "value": "Y2lzY29zcGFyazovL3VzL1dSQVBVUF9SRUFTT05fSUQvOGVmNzM4OTctMmQzNS00ZjgwLWJkOGQtYzRjNmRhNWNlZjA2", "type": "path", "description": "Wrap-up reason ID." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Modify a wrap-up reason.\n\nAgents handling calls use wrap-up reasons to categorize the outcome after a call ends. The control hub admin can configure these reasons for customers and assign them to queues.\nUpon call completion, agents select a wrap-up reason from the queue's assigned list. Each wrap-up reason includes a name and description, and can be set as the default for a queue.\nAdmins can also configure a timer, which dictates the time agents have to select a reason post-call, with a default" }, { "info": { "name": "Delete Wrap Up Reason", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/telephony/config/cxEssentials/wrapup/reasons/:wrapupReasonId", "params": [ { "name": "wrapupReasonId", "value": "Y2lzY29zcGFyazovL3VzL1dSQVBVUF9SRUFTT05fSUQvOGVmNzM4OTctMmQzNS00ZjgwLWJkOGQtYzRjNmRhNWNlZjA2", "type": "path", "description": "Wrap-up reason ID." } ] }, "docs": "Delete a wrap-up reason.\n\nAgents handling calls use wrap-up reasons to categorize the outcome after a call ends. The control hub admin can configure these reasons for customers and assign them to queues.\nUpon call completion, agents select a wrap-up reason from the queue's assigned list. Each wrap-up reason includes a name and description, and can be set as the default for a queue.\nAdmins can also configure a timer, which dictates the time agents have to select a reason post-call, with a default" }, { "info": { "name": "Validate Wrap Up Reason", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/telephony/config/cxEssentials/wrapup/reasons/actions/validateName/invoke", "body": { "type": "json", "data": "{}" } }, "docs": "Validate the wrap-up reason name.\n\nAgents handling calls use wrap-up reasons to categorize the outcome after a call ends. The control hub admin can configure these reasons for customers and assign them to queues.\nUpon call completion, agents select a wrap-up reason from the queue's assigned list. Each wrap-up reason includes a name and description, and can be set as the default for a queue.\nAdmins can also configure a timer, which dictates the time agents have to select a reason post-call, with " }, { "info": { "name": "Read Available Queues", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/cxEssentials/wrapup/reasons/:wrapupReasonId/availableQueues", "params": [ { "name": "wrapupReasonId", "value": "Y2lzY29zcGFyazovL3VzL1dSQVBVUF9SRUFTT05fSUQvOGVmNzM4OTctMmQzNS00ZjgwLWJkOGQtYzRjNmRhNWNlZjA2", "type": "path", "description": "Wrap-up reason ID." } ] }, "docs": "Return the available queues for a wrap-up reason.\n\nAgents handling calls use wrap-up reasons to categorize the outcome after a call ends. The control hub admin can configure these reasons for customers and assign them to queues.\nUpon call completion, agents select a wrap-up reason from the queue's assigned list. Each wrap-up reason includes a name and description, and can be set as the default for a queue.\nAdmins can also configure a timer, which dictates the time agents have to select a reason " }, { "info": { "name": "Read Wrap Up Reason Settings", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/cxEssentials/locations/:locationId/queues/:queueId/wrapup/settings", "params": [ { "name": "locationId", "value": "Y2lzY29zcGFyazovL3VzL0xPQ0FUSU9OL2ZkZDA1MzYyLTdlZjctNDYzYS1hMjg5LTY5NzgxMzc5Y2NhNg==", "type": "path", "description": "The location ID." }, { "name": "queueId", "value": "Y2lzY29zcGFyazovL3VzL0NBTExfUVVFVUUvOGY1MDI2ZjMtMDZjYi00OTU3LWE0MDQtNDYyM2UzYjJjYzVi", "type": "path", "description": "The queue ID." } ] }, "docs": "Return a wrap-up reason by location ID and queue ID.\n\nAgents handling calls use wrap-up reasons to categorize the outcome after a call ends. The control hub admin can configure these reasons for customers and assign them to queues.\nUpon call completion, agents select a wrap-up reason from the queue's assigned list. Each wrap-up reason includes a name and description, and can be set as the default for a queue.\nAdmins can also configure a timer, which dictates the time agents have to select a reas" }, { "info": { "name": "Update Wrap Up Reason Settings", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/telephony/config/cxEssentials/locations/:locationId/queues/:queueId/wrapup/settings", "params": [ { "name": "locationId", "value": "Y2lzY29zcGFyazovL3VzL0xPQ0FUSU9OL2ZkZDA1MzYyLTdlZjctNDYzYS1hMjg5LTY5NzgxMzc5Y2NhNg==", "type": "path", "description": "The location ID." }, { "name": "queueId", "value": "Y2lzY29zcGFyazovL3VzL0NBTExfUVVFVUUvOGY1MDI2ZjMtMDZjYi00OTU3LWE0MDQtNDYyM2UzYjJjYzVi", "type": "path", "description": "The queue ID." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Modify a wrap-up reason by location ID and queue ID.\n\nAgents handling calls use wrap-up reasons to categorize the outcome after a call ends. The control hub admin can configure these reasons for customers and assign them to queues.\nUpon call completion, agents select a wrap-up reason from the queue's assigned list. Each wrap-up reason includes a name and description, and can be set as the default for a queue.\nAdmins can also configure a timer, which dictates the time agents have to select a reas" }, { "info": { "name": "Read Screen Pop Configuration", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/locations/:locationId/queues/:queueId/cxEssentials/screenPop", "params": [ { "name": "locationId", "value": "Y2lzY29zcGFyazovL3VzL0xPQ0FUSU9OLzVlZmI5MTFhLThmNmUtNGU2Ny1iOTZkLWNkM2VmNmRhNDE2OA", "type": "path", "description": "The location ID where the call queue resides." }, { "name": "queueId", "value": "Y2lzY29zcGFyazovL3VzL0NBTExfUVVFVUUvYUhaaFpUTjJNRzh5YjBBMk5EazBNVEk1Tnk1cGJuUXhNQzVpWTJ4a0xuZGxZbVY0TG1OdmJRPT0", "type": "path", "description": "The call queue ID for which screen pop configuration is modified." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "The organization ID of the customer or partner's organization." } ] }, "docs": "Returns the screen pop configuration for a call queue in a location.\n\nScreen pop lets agents view customer-related info in a pop-up window.\n\nRetrieving the screen pop configuration requires a full or read-only administrator auth token with a scope of `spark-admin:telephony_config_read`." }, { "info": { "name": "Update Screen Pop Configuration", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/telephony/config/locations/:locationId/queues/:queueId/cxEssentials/screenPop", "params": [ { "name": "locationId", "value": "Y2lzY29zcGFyazovL3VzL0xPQ0FUSU9OLzVlZmI5MTFhLThmNmUtNGU2Ny1iOTZkLWNkM2VmNmRhNDE2OA", "type": "path", "description": "The location ID where the call queue resides." }, { "name": "queueId", "value": "Y2lzY29zcGFyazovL3VzL0NBTExfUVVFVUUvYUhaaFpUTjJNRzh5YjBBMk5EazBNVEk1Tnk1cGJuUXhNQzVpWTJ4a0xuZGxZbVY0TG1OdmJRPT0", "type": "path", "description": "The call queue ID for which screen pop configuration is modified." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "The organization ID of the customer or partner's organization." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Modifies the screen pop configuration for a call queue in a location.\n\nScreen pop lets agents view customer-related info in a pop-up window.\n\nModifying the screen pop configuration requires a full or device administrator auth token with a scope of `spark-admin:telephony_config_write`." }, { "info": { "name": "List Available Agents", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/telephony/config/locations/:locationId/cxEssentials/agents/availableAgents", "params": [ { "name": "locationId", "value": "Y2lzY29zcGFyazovL3VzL0xPQ0FUSU9OLzMxMTYx", "type": "path", "description": "Retrieve the list of avaiilable agents in this location." }, { "name": "orgId", "value": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi85NmFiYzJhYS0zZGNjLTExZTUtYTE1Mi1mZTM0ODE5Y2RjOWE", "type": "query", "description": "The organization ID of the customer or partner's organization." }, { "name": "hasCxEssentials", "value": "true", "type": "query", "description": "Returns only the list of available agents with Customer Assist license when `true`, otherwise returns the list of available agents with Customer Experience Basic license." } ] }, "docs": "Return a list of available agents with Customer Assist license in a location.\n\nRetrieving the list of available agents requires a full or read-only administrator auth token with a scope of `spark-admin:telephony_config_read`." } ] } ], "bundled": true }