get https://{domainname}/ca_reports/fetchCdrByUCID
Use this API to retrieve Call Detail Records (Detailed View) for any specific day within the past 15 days from the time of the request, based on the Unique Call ID (UCID).
To use this API with the help of a token, follow these steps:
- Generate the Token: Use the 'Generate Token' API to obtain an authentication token.
- Enter the Token ID: Navigate to the right section of this page, under the 'AUTHORIZATION' tab. Here, input the generated token ID.
- With the token entered, pass the below header and body parameters:
Header parameters
Parameter | Description |
---|---|
Content-Type | application/json |
Body Params
Pass the body params in the format:
{
"fromDate": "YYYY-MM-DD HH:MM:SS",
"toDate": "YYYY-MM-DD HH:MM:SS",
"userName": "xxxx",
"ucid": "123",
"campaignName": "xxxxxxxxx",
"monitorUCID": "17xxxxxxx9372",
"callType": "Progressive",
"status": "NotAnswered"
}
Note:
- Mandatory Parameters are:
- fromDate
- toDate
- username
- ucid
- Rate limit: Maximum of 2 requests per minute.
- The API provides data for a single day within the last 15 days from the time of the request.
Possible responses
if Token Expired | "{ ""status"": ""false"", ""message"": ""Token Expired"", ""data"": null }" |
Invalid userName Key/ Missing userName key / Missing userName Value | {"status": "false","message": "Missing userName or apiKey"} |
Invalid userName Value | {"status": "false","message": "userName or apiKey is Invalid"} |
Invalid fromDate Key / Missing fromDate key / Missing fromDate Value / Invalid toDate Key / Missing toDate key / Missing toDate Value | {"message": "Missing fromDate and toDate","status": "fail"} {"message": "Missing fromDate and toDate","status": "fail"} |
Invalid fromDate Value / Invalid toDate Value | {"message": "Invalid fromDate format. Please pass the date in the format yyyy-MM-dd HH:mm:ss","status": "fail"} |
Invalid campaignName | "{""message"": ""Invalid campaignName"", ""status"": ""fail""}" |
If future dates passed | {"message": "fromDate and toDate should not be future dates","status": "fail"} |
When passed a range of dates Like FromDate: 2024-09-01 toDate : 2024-09-10 | {"message": "fromDate and toDate should be same date","status": "fail"} |
When more than 2 hits per minute are made | {"message": "API rate limit has been exceeded","status": "error"} |
When passed invalid or wrong JSON. | {"status": "false","message": "Invalid Json Pass Valid Json"} |