Skip to content

Get All Contact Lists

Retrieves metadata for all contact lists associated with all voice campaigns.

Method POST
Endpoint https://{{host}}/agentassist/api/v1/public/{{IID}}/campaign/contactList/getAllListDetails?type=call
Content-Type application/json
Authorization auth: {{JWT}}
See How to generate the JWT Token.
API Scope Campaign Management

Path Parameters

Parameter Description Type
host Environment URL, for example, https://platform.kore.ai string, required
IId The Application ID. string, required

Query Parameter

Parameter Description Type
type Value must be call to retrieve contact lists only. string, optional

Sample Request

curl --location 'https://{{host}}/agentassist/api/v1/public/{{IID}}/campaign/contactList/getAllListDetails?type=call' \
--header 'iid: st-0603182c-7ffb-53c3-b307-47ca14b9xxxx' \
--header 'accountId: 67777ce93e25326494e9xxxx' \
--header 'auth: <token>' \

Headers

Header Description Required/Optional
auth JWT token for authentication. required
iid The Application Id. required
accountId The Account Id. required

Sample Response

{
    "status": "success",
    "message": "",
    "data": [
        {
            "_id": "cl-60bac2e-b440-439a-931e-2d9b2a17xxxx",
            "name": "Renewal Due - July 2025",
            "description": "This list contains customers with services expiring in July 2025. It includes contact details and subscription info to help agents provide tailored support during live calls.",
            "totalRecordCount": 2,
            "status": "Ready",
            "mapping": {
                "firstName": "firstName",
                "lastName": "lastName",
                "phoneNumber": "phoneNumber",
                "timeZone": "timeZone",
                "uniqueId": "uniqueId"
            },
            "isListInUse": false,
            "listType": "call",
            "campaignInUse": [],
            "source": "passiveApiIntegration",
            "apiConfigurations": {
                "dataSyncMode": "allowDuplicates"
            },
            "files": [],
            "updatedAt": "2025-06-26T12:41:15.716Z"
        },
        {
            "_id": "cl-c2ce382-2516-457e-8eb4-9847deecxxxx",
            "name": "Renewal Due - August 2025",
            "description": "This list contains customers with services expiring in July 2025. It includes contact details and subscription info to help agents provide tailored support during live calls.",
            "totalRecordCount": 0,
            "status": "Ready",
            "mapping": {
                "firstName": "firstName",
                "lastName": "lastName",
                "phoneNumber": "phoneNumber",
                "timeZone": "timeZone",
                "uniqueId": "uniqueId"
            },
            "isListInUse": false,
            "listType": "call",
            "campaignInUse": [],
            "source": "passiveApiIntegration",
            "apiConfigurations": {
                "dataSyncMode": "allowDuplicates"
            },
            "files": [],
            "updatedAt": "2025-06-26T12:38:25.793Z"
        }
    ]
}

Response Body Parameters

Parameter Description Type
status Indicates whether the API call was successful. string
message Optional message describing the result of the operation. string
data Array of contact list objects. array
data[].\_id Unique identifier of the contact list. string
data[].name Name of the contact list. string
data[].description Description of the contact list. string
data[].totalRecordCount Number of contacts in the list. number
data[].status Current status of the contact list (for example, Ready). string
data[].mapping Object that maps fields in the contact list to expected keys. object
data[].mapping.firstName Mapping for the contact's first name. string
data[].mapping.lastName Mapping for the contact's last name. string
data[].mapping.phoneNumber Mapping for the contact's phone number. string
data[].mapping.timeZone Mapping for the contact's timezone. string
data[].mapping.uniqueId Mapping for the contact's unique identifier. string
data[].isListInUse Indicates whether the list is currently in use in a campaign. boolean
data[].listType Type of contact list (call, sms, etc.). string
data[].campaignInUse Array of campaign IDs currently using this contact list. array
data[].source Source of the contact list (passiveApiIntegration, upload, etc.). string
data[].apiConfigurations Configuration related to API data syncing. object
data[].apiConfigurations.dataSyncMode Mode for syncing data (for example, allowDuplicates). string
data[].files List of uploaded files associated with the contact list. array
data[].updatedAt Timestamp of the last update to the contact list (ISO 8601 format). string