Skip to main content

Get All Processes

Retrieve a list of all processes configured within a specific contact center. Processes represent the top-level organizational unit in the Contact Center hierarchy: Contact Center → Process → Campaign → Lead.

Endpoint​

GET https://{Cms_Domain_Name}:{port}/configuration/cc/{contactCenterId}/process

Authentication​

HeaderValue
Content-Typeapplication/json
Acceptapplication/json
AuthorizationBearer {AuthToken}
info

The AuthToken is obtained from the Token Generation endpoint.

Path Parameters​

ParameterTypeRequiredDescription
contactCenterIdIntegerYesThe unique identifier of the contact center

Query Parameters​

ParameterTypeRequiredDefaultDescription
limitIntegerNo2Number of records per page (max: 10)
offsetIntegerNo0Pagination offset
sort_byStringNo—Sorting criteria (e.g., id:desc,name:asc)
processNameStringNo—Filter by process name prefix

Sample Request​

curl -X 'GET' \
'https://{Cms_Domain_Name}:443/configuration/cc/1/process?limit=10&offset=0' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {AuthToken}'

Sample Response​

{
"http_code": 200,
"method": "GET",
"request_id": "6da10c2e-1ef7-4206-98ce-410087c9a151",
"response": [
{
"processId": 1,
"processName": "Sales",
"contactCenterId": 1,
"processType": "Default",
"description": "Process related to Sales Management",
"dialingStateLevel": "Default",
"dateAdded": "2026-03-16T09:15:34.673Z",
"dateModified": "2026-03-16T09:15:34.673Z"
}
],
"metadata": {
"total": "1",
"count": 1,
"offset": 0,
"limit": 2
}
}

Response Fields​

FieldTypeDescription
processIdIntegerUnique process identifier
processNameStringName of the process
contactCenterIdIntegerParent contact center ID
processTypeStringType of process (e.g., Default)
descriptionStringDescription of the process
dialingStateLevelStringDialing state configuration level
dateAddedStringISO 8601 creation timestamp
dateModifiedStringISO 8601 last modification timestamp
metadata.totalStringTotal number of matching records
metadata.countIntegerNumber of records in current response
metadata.offsetIntegerCurrent pagination offset
metadata.limitIntegerCurrent page size limit

Error Responses​

Status CodeDescription
400Bad Request — Invalid parameters
401Unauthorized — Missing or invalid token
403Forbidden — Insufficient permissions
404Not Found — Contact center does not exist
500Internal Server Error
{
"statusCode": 404,
"status": "Not Found",
"errorCode": "CONF-1001",
"errorMessage": "Object doesn't exist"
}