In the POST /api/v2/outbound/contactlists/{contactListId}/contacts method, the empty schema below, 'id' is the unique identifier.
[
{
"id": "",
"contactListId": "",
"data": {
"": ""
},
"latestWhatsAppEvaluations": {},
"callable": true,
"phoneNumberStatus": {},
"contactableStatus": {}
}
]
If you use the alternate method of loading records via API using CSV lists: POST https://apps.mypurecloud.com/uploads/v2/contactlist, then body element: 'contact-id-name' is the unique identifier.
See: https://developer.genesys.cloud/routing/outbound/uploadcontactlists for details on loading CSV files to contact lists.
------------------------------
Paul Reininger
Contact Center Support Engineer
------------------------------
Original Message:
Sent: 04-14-2025 06:04
From: Rajath Kumar B R
Subject: Duplicate entries in Calling list
Hi @Paul Reininger, thanks for your response, I am adding the contacts via API (post /api/v2/outbound/contactlists/{contactListId}/contacts), what you mean by contact-id-name? I dont see it in the API documentation. How do we pass the Unique identifier column name in the below request body?
[
{
"contactListId": "xxxxx-xxx-xxx-xxx-xxxxxxxx",
"data": {
"IdValue":"12345678",
"Name":"ABC",
"USE1":""
}
}
]
------------------------------
Rajath Kumar
------------------------------
Original Message:
Sent: 04-13-2025 12:26
From: Paul Reininger
Subject: Duplicate entries in Calling list
Ensure you specify the column that contains your unique id each time you import records. Just because you did it when you created the list, doesn't mean it will just happen. If loading via the UI, select your CSV to import, then select a value in the 'Unique Identifier Column' drop down. Via API, you must specify 'contact-id-name'.
------------------------------
Paul Reininger
Contact Center Support Engineer