Quality API CSAT extraction returning null interaction IDs

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.