support_survey_stats
Aggregate one survey’s responses over a time window: how many came in and how many reached the end, then per question — option counts for radio and checkbox, mean and distribution for rating and nps, an answered count for the rest.
Aggregate one survey’s responses over a time window: how many came in and how many reached the end, then per question — option counts for radio and checkbox, mean and distribution for rating and nps, an answered count for the rest. For the FIRST nps question it also returns promoters (9-10), passives (7-8), detractors (0-6) and the NPS score: percentage of promoters minus percentage of detractors over everyone who answered, rounded once. The window defaults to the last 30 days — omitting from does not mean "since the beginning"
Behavior
- HTTP
GET /support/surveys/:id/stats
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | • | Survey id |
| to | string | — | End of the window, ISO-8601, inclusive. Defaults to now |
| from | string | — | Start of the window, ISO-8601, inclusive. Defaults to 30 days ago — omitting it means "recently", never "since the beginning" |
Response
| Field | Type | Always | Description |
|---|---|---|---|
| to | string | • | ISO-8601 end of the window that was actually applied |
| nps | object | • | The NPS block, or null when the survey asks no nps question |
| from | string | • | ISO-8601 start of the window that was actually applied |
| surveyId | string | • | The survey these numbers describe |
| questions | array | • | Every question of the survey, answered or not |
| responses | object | • | The response counts over the window |
Try it
Aggregate one survey’s responses over a time window: how many came in and how many reached the end, then per question — option counts for radio and checkbox, mean and distribution for rating and nps, an answered count for the rest.