Quality API evaluation results missing CSAT response object

Trying to pull CSAT scores directly via the Quality API to match them against interaction IDs in a custom report. The goal is to avoid the delay in the analytics dashboard.

I’m hitting the endpoint GET /api/v2/quality/evaluations/{evaluationId}. The request returns a 200 OK, and the JSON payload contains all the standard rubric scores and agent details. However, the response object, which should contain the survey submission data, is consistently null or missing entirely.

Here is the relevant from the response:

{
 "id": "550e8400-e29b-41d4-a716-446655440000",
 "status": "COMPLETED",
 "createdTime": "2023-10-27T14:30:00.000Z",
 "response": null
}

I’ve verified that the survey was actually submitted by the customer. The interaction shows the survey completion event in the conversation history. I also checked if the evaluation was manually created versus automatically triggered by the survey submission. Both cases show the same result.

Is there a specific permission required to view the survey response payload in the evaluation object? Or does the response field only populate if the evaluation was created solely by the survey?

I tried using the expand parameter with response but got a 400 Bad Request saying the field is not expandable.

Any ideas on how to link the survey submission to the evaluation ID programmatically?