We’re trying to pull CSAT survey responses tied to specific interactions using the Quality API, but the payload keeps coming back empty for the surveyResponse field. I’ve verified that the surveys are actually completed and linked in the UI, so it’s not a data issue. The endpoint I’m hitting is GET /api/v2/quality/interactionevaluations/{interactionId} with a valid OAuth token. Here’s the relevant part of the response JSON:
{
"interactionId": "12345678-1234-1234-1234-123456789abc",
"surveyResponse": null,
"evaluation": {}
}
I’ve also tried calling the bulk endpoint GET /api/v2/quality/interactionevaluations with a filter for surveyResponseScore, but that just returns a 400 Bad Request complaining about invalid filter syntax. I’ve checked the docs and the filter should be surveyResponseScore.eq=5, but nothing seems to work. Am I missing a header or is there a delay in the data sync that I’m not accounting for? We’re running Terraform to manage our org structure, so I can’t just ask support to fix a config issue, I need to know if this is an API limitation or a bug in my request.