×

This endpoint updates campaign lead assignment i.e user mapping data for a specific campaign within a given:

  • Contact Center
  • Process
  • Campaign

It does not fetch data — it performs a state-changing operation (PUT).

PUT

curl --location --request PUT 'https://{{Cms_Domain_Name}}:{{port}}/cms/configuration/voice/campaignLeadUserMapping' \ --header 'Content-Type: application/json' \ --header 'Authorization: Basic {{authToken}}' \ --data '{ "leadId": {{leadId}}, "campaignId": {{campaignId}}, "assignedUserIds": {{assignedUserIds}}, "unassignedUserIds": {{unassignedUserIds}} }'

Request Headers

Header Value
Content-Type application/json
Accept application/json
authorization Bearer {AuthToken}

 

Request Format

{

"leadId":{{leadId}},

"campaignId":{{campaignId}},

"assignedUserIds":["anav_agent"],

"unassignedUserIds":["exe_gs","madhur1"]

}
GET

curl -X 'GET' \ 'https://{Cms_Domain_Name}:443/cms/configuration/cms/configuration/voice/campaignLeadUserMapping' \ -H 'accept: application/json' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer {{authToken}}'

HTTP Response

On success, the HTTP response status code will be 200 OK .

 
{
"campaignLeadId": 1,
"assignedCampaignUserIds": [
1
],
"unassignedCampaignUserIds": [
3817,
3802
],
"leadId": 2,
"campaignId": 1,
"assignedUserIds": [
"anav_agent
],
"unassignedUserIds": [
"madhur1",
"exe_gs"
]
}
400 {

"statusCode": 404,

"status": "Not Found",

"errorCode": "CONF-1001",

"errorMessage": "Object doesn't exist"

}

401 {

"statusCode": 404,

"status": "Not Found",

"errorCode": "CONF-1001",

"errorMessage": "Object doesn't exist"

}

403 {

"statusCode": 404,

"status": "Not Found",

"errorCode": "CONF-1001",

"errorMessage": "Object doesn't exist"

}

404 {

"statusCode": 404,

"status": "Not Found",

"errorCode": "CONF-1001",

"errorMessage": "Object doesn't exist"

}

500 Internal Server Error

{

"statusCode": 404,

"status": "Not Found",

"errorCode": "CONF-1001",

"errorMessage": "Object doesn't exist"

}