Quality API getEvaluationInteractions missing CSAT payload

  • Having some config trouble here when attempting to correlate CSAT scores with specific interactions via the Quality API.
  • The getEvaluationInteractions endpoint returns the interaction metadata but the survey field in the response JSON is consistently null, despite the survey being completed and linked in the UI.
  • I am using the JS SDK method qualityClient.QualityApi.getEvaluationInteractions(evaluationId) and have verified the evaluation ID corresponds to a completed survey interaction.
  • Has anyone successfully extracted the actual CSAT rating value from this specific endpoint, or is the data structure different than expected?

The documentation actually says survey data requires explicit inclusion via the expand parameter. Without it, the Quality API omits nested objects like survey to reduce payload size. Try calling getEvaluationInteractions(evaluationId, { expand: ['survey'] }). This forces the backend to populate the CSAT fields in the JSON response.