Skip to content

Get Survey Result

GET /api/surveys/:id/result

Retrieve the results of a voice survey campaign. The response includes survey metadata, call status distribution, and detailed results for each phone number including the keys pressed by recipients during the survey.

Parameter Type Required Description
id integer Yes The survey ID returned from survey creation.
Terminal window
curl -X GET https://api.awajdigital.com/api/surveys/456/result \
-H "Authorization: Bearer your_api_token_here" \
-H "Accept: application/json"
{
"success": true,
"survey": {
"id": 456,
"name": "api_survey_1_customer_satisfaction_survey_3",
"status": "broadcasting",
"totalCount": 3,
"completeCount": 1,
"createdAt": "2025-12-30T10:00:00.000Z",
"metadata": { "campaign_id": "summer2025", "customer_segment": "premium" }
},
"isComplete": false,
"statusDistribution": {
"pending": 2,
"answered": 1,
"not_answered": 0,
"failed": 0
},
"numbers": [
{
"number": "019XXXXXXXX",
"status": "pending",
"duration": null,
"pressedKeys": []
},
{
"number": "018XXXXXXXX",
"status": "answered",
"duration": 45,
"pressedKeys": ["1", "5"]
},
{
"number": "017XXXXXXXX",
"status": "pending",
"duration": null,
"pressedKeys": []
}
]
}
{
"success": true,
"survey": {
"id": 456,
"name": "api_survey_1_customer_satisfaction_survey_3",
"status": "completed",
"totalCount": 3,
"completeCount": 3,
"createdAt": "2025-12-30T10:00:00.000Z",
"metadata": { "campaign_id": "summer2025", "customer_segment": "premium" }
},
"isComplete": true,
"statusDistribution": {
"pending": 0,
"answered": 2,
"not_answered": 1,
"failed": 0
},
"numbers": [
{
"number": "019XXXXXXXX",
"status": "answered",
"duration": 52,
"pressedKeys": ["2", "4", "1"]
},
{
"number": "018XXXXXXXX",
"status": "answered",
"duration": 45,
"pressedKeys": ["1", "5"]
},
{
"number": "017XXXXXXXX",
"status": "not_answered",
"duration": null,
"pressedKeys": []
}
]
}