Trying to pull CSAT survey responses tied to specific interactions via the Quality API. The goal is to match survey scores back to the original conversation ID for a custom reporting dashboard.
I’m using the endpoint GET /api/v2/quality/evaluations with filters for the survey form. The response returns the survey data, but the interactionId field is consistently null or empty.
Here is the filter payload I’m sending:
{
“formIds”: [“survey-form-id-123”],
“type”: “survey”,
“dateRange”: {
“start”: “2023-10-01T00:00:00.000Z”,
“end”: “2023-10-31T23:59:59.999Z”
}
}
I’ve checked the documentation and it seems like the interactionId should be populated for voice and digital interactions. Am I missing a specific filter or is this a known limitation with survey evaluations? The evaluations list works fine for QA forms, just not surveys.