Introduction

The LiveVox Configuration API provides methods that allow you to retrieve configuration data from the LiveVox platform, such as lists and properties of Call Centers, Services, Term Codes, etc. See the  LiveVox API Overview for a general description of how to interact with the API.

Prerequisites

  • The user must have successfully logged into the LiveVox platform to obtain a valid Session ID. See Session Management for more information.
  • The user must have an active subscription to the Configuration API, in order to obtain an Access Token for use in all API requests. See Access Tokens for details.
  • All messages in this API may be subject to rate limits and other restrictions.

Configuration API WADL/Swagger

The Session API WADL/Swagger is publicly available; to obtain the WADL/Swagger for any other API category a user will need to include the LV-Session header with a valid session ID in the WADL/Swagger request.

The Configuration API v17.0 WADL/Swagger is available at the following URL:

The URLs listed below are for the LiveVox NA3 environment and will change slightly if your portal is in a different environment. To see how the URL changes per environment, see the LiveVox Environments and APIs section.

Configuration API ResourceLink
Agents WADL
Agents Swagger
Call Centers WADL
Call Centers Swagger
Clients WADL
Clients Swagger
Contact Timing WADL
Contact Timing Swagger
Dialing Strategies WADL
Dialing Strategies Swagger
LCID Packages WADL
LCID Packages Swagger
Message Templates WADL
Message Templates Swagger
Report Formats WADL
Report Formats Swagger
Resource Groups WADL
Resource Groups Swagger
Screen Pops WADL
Screen Pops Swagger
Services WADL
Services Swagger
Term Codes WADL
Term Codes Swagger
Users WADL
Users Swagger
Utilities WADL
Utilities Swagger

User Roles

Unless otherwise specified in this documentation, for a user to be able to access any data through the Configuration API, the user must belong to either the Sysadmin, IT User, Superuser, or Manager role. These roles are defined in the LiveVox Configuration Manager and correspond to users who can access LiveVox configuration data through the LiveVox user interfaces.

Within a session generated by an Agent, the following methods of the Configuration API may be accessed. Attempts to access any other API method of the Configuration API will return a 403 Forbidden response.

  • Read Agent
  • List Agents
  • FindMatchingAgents
  • Get Agent Related Objects
  • Get Call Center Related Objects
  • List Call Centers
  • Get Call Center List Info
  • Read Call Center
  • Read Screen Pop
  • List Screen Pop
  • Get Screen Pop List Info
  • Read Term Code
  • List Term Code
  • Get Term Code List Info
  • Read Term Code Category
  • List Term Code Categories
  • Get Term Code Category List Info
  • Read LiveVox Result
  • List LiveVox Results
  • Read Custom Outcomes

API Methods

Agents

The Configuration API supports Create, Read, Update, Delete, List, and Get List Info methods for Agent objects. There are separate methods to Add and Remove Services and Agent Skills to and from Agents. Read, List, and Get List Info methods for Agent Skill objects, as well as a method to Get Agent Related Objects, are also supported.  For more information, see the Agents API Methods section.

Call Centers

The Configuration API supports Create, Delete, Read, Update, List, and Get List Info methods for Call Center objects.  For more information, see the Call Centers API Methods section.

Clients

The Configuration API supports Read General Settings, Read Voice Pool Settings, and Read Messaging Settings methods for Client resources. Create, Update, and Delete are not supported.  For more information, see the Clients API Methods section.

Contact Timing

Contact Timing resources define how the dialing of accounts within campaigns is prioritized. Contact Timing resources are used by the LiveVox platform to identify accounts that fall into "prime time" windows by Time Zone. Higher dialing priorities are assigned to accounts while they are within one of these “prime time” windows. Contact Timing resources are assigned to Services, and a default Contact Timing may also be assigned at the Client level.

The Configuration API supports Read, List, and Get List Info methods for Contact Timing resources. Create, Update, and Delete are not yet supported.  For more information, see the Contact Timing API Methods section.

Dialing Strategies

Dialing Strategies are the rules that define the inclusion of numbers for an account, sequence of dialing, whether to move to the next number in the sequence and requeue inclusion.

The Configuration API supports List, Get List Info, Read, Create, Update, and Delete methods for Dialing Strategies objects.  For more information, see the Dialing Strategies API Methods section.

LCID Packages

LCID Packages allow a Service to display different LCIDs to a call recipient depending on their location. They are assigned to Outbound Services and Inbound traffic to these numbers are routed to a single Inbound Service. 

The Configuration API supports Read, List, and Get List Info methods for LCID Packages objects. Create, Update, and Delete are not yet supported.  For more information, see the LCID Packages API Methods section.

Message Templates

For Message Template objects, the configuration API supports List, and Get List Info methods, as well as retrieves a list of objects related to a Message.  For more information, see the Message Templates API Methods section.

Report Formats

Report Formats are used to define the settings of a CDR such as what information is included, what type of file it is, the delimiter, etc. Currently, the Configuration API supports List and Get List Info methods. Create, Update, Read and Delete are not yet supported.  For more information, see the Report Formats API Methods section.

Resource Groups

Resource Group defines which Outbound Services an Agent can be signed into to receive traffic from the contributing Inbound and Outbound Services.

The Configuration API supports Create, Update, Delete Read, List, and Get List Info methods for Resource Groups objects.  For more information, see the Resource Groups API Methods section.

Screen Pops

The Configuration API supports Read, List, and Get List Info methods for Screen Pop objects. Create, Update, and Delete are not yet supported.  For more information, see the Screen Pops API Methods section.

Services

The Configuration API supports Read, List, and Get List Info methods for Service objects, as well as the ability to find Services that match selected criteria and retrieve a list of objects related to a Service. Limited Update methods are also available, such as updating a Services assigned messaging template and changing an inbound Services open hours. Create and Delete are not yet supported. For more information, see the Services API Methods section.

Term Codes

For Term Code objects, the Configuration API supports Create, Read, Update, Delete, List, and Get List Info methods.  For more information, see the Term Codes API Methods section.

Users

"Users" refers to all non-agent users of the LiveVox platform. The Configuration API supports Create, Read, Update, Delete, List, and Get List Info methods for LiveVox user objects.  For more information, see the Users API Method section.

Utilities

The Configuration API supports List and Read Voices methods for the Utilities objects. These methods allow a user to get information about all voice talents available on the LiveVox system, this includes ones they have access to and ones they don't. The Utilities object also supports an audit log search which returns all the audit log entries and can be filtered by the user who made the change and the type of change.  For more information, see the Utilities API Methods section.

Errors

For more information, see the Errors topic on the REST APIs page. 

Top of Page