Retrieves Survey responses. Supports filtering, sorting and paging.
Filtering
The filter parameter accepts a list of semicolon-separated filters in the form: {fieldName}{operator}{fieldValue} Filter terms within a single filter parameter are joined by a logical AND. Separate filter parameters are joined by a logical OR.
Supported filter fields
| Field |
|---|
| identifyId |
| accountId |
| date (as epoch milliseconds value) |
| contentType (IN_APP_SURVEY_NPS,IN_APP_SURVEY_CES,IN_APP_SURVEY_BOOLEAN,IN_APP_SURVEY_RATING, IN_APP_MULTIPLE_QUESTION_SURVEY) |
Operators
| Operator | Meaning |
|---|---|
| == | Exact match |
| != | Not equal |
| < | Less than |
| <= | Less than or equal |
| > | Greater than |
| >= | Greater than or equal |
| ~ | Matches string, supports wildcard characters * and ? |
| !~ | Not like, supports wildcard characters * and ? |
Examples:
| URI | Results |
|---|---|
| GET /v1/survey/responses?filter=identifyId==ABC123 | Survey responses for user with identifyId of 'ABC123'. |
Sorting
The sort parameter accepts a list of semi-colon separated fields names, each with an optional dash to imply descending sort order.
Supported sort fields
| Field |
|---|
| accountId |
| date |
Examples:
| URI | Results |
|---|---|
| GET /v1/survey/responses?sort=-date | Matches sorted by date descending. |
GET
/v1/survey/responses
curl \
--request GET 'https://api.aptrinsic.com/v1/survey/responses'
Response examples (200)
{
"results": [
{
"eventId": "string",
"identifyId": "string",
"propertyKey": "string",
"date": 42,
"eventType": "string",
"sessionId": "string",
"userType": "LEAD",
"accountId": "string",
"globalContext": {},
"engagementId": "string",
"engagementTrackType": "ENGAGEMENT_VIEW",
"contentId": "string",
"contentType": "IN_APP_DIALOG",
"executionDate": 42,
"executionId": "string",
"viewEventId": "string",
"carouselState": "VIEWED",
"slideId": "string",
"sequenceNumber": 42,
"linkUrl": "string",
"guideState": "VIEWED",
"stepId": "string",
"surveyState": "VIEWED",
"contactMeAllowed": true,
"score": 42,
"comment": "string",
"questionType": "string",
"selectionIds": [
"string"
],
"path": "string"
}
],
"totalHits": 42,
"scrollId": "string"
}