Skip to main content

SurveyResponseDetail

One submitted response group with all question answers merged under a single survey visit and recording permissions derived for the current session. Returned by surveyResponses and surveyResponseList.

type SurveyResponseDetail {
userId: Int!
siteId: Int!
surveyId: ID!
id: ID!
formatVersion: ID
sessionId: ID
visitorId: ID
identifier: String
language: String
createdAt: Int
questions: [SurveyResponseQuestionDetail]
recordingValid: Boolean
recordingDeletedAt: Int
permissions: SurveyResponsePermissions!
surveyUrl: String
recording: Recording
}

Fields​

SurveyResponseDetail.userId ● Int! non-null scalar​

SurveyResponseDetail.siteId ● Int! non-null scalar​

SurveyResponseDetail.surveyId ● ID! non-null scalar​

SurveyResponseDetail.id ● ID! non-null scalar​

Response-group ID accepted by surveyResponseDelete; not the survey UUID.

SurveyResponseDetail.formatVersion ● ID scalar​

Survey content format version at submission; null when unavailable.

SurveyResponseDetail.sessionId ● ID scalar​

Raw recording session ID; null when not captured, and distinct from the hashed ID accepted by recording.

SurveyResponseDetail.visitorId ● ID scalar​

Visitor ID; null when not captured.

SurveyResponseDetail.identifier ● String scalar​

Custom visitor identifier; null when not captured.

SurveyResponseDetail.language ● String scalar​

Captured response language; null when unavailable.

SurveyResponseDetail.createdAt ● Int scalar​

Response-group creation time in Unix seconds; null when unavailable.

SurveyResponseDetail.questions ● [SurveyResponseQuestionDetail] list object​

SurveyResponseDetail.recordingValid ● Boolean scalar​

Linked recording validity; null when no recording metadata is available.

SurveyResponseDetail.recordingDeletedAt ● Int scalar​

Linked recording deletion time in Unix seconds; null when no deletion timestamp is available.

SurveyResponseDetail.permissions ● SurveyResponsePermissions! non-null object​

SurveyResponseDetail.surveyUrl ● String scalar​

Submission page URL; null when not captured.

SurveyResponseDetail.recording ● Recording object​

Resolves the linked recording for this survey response. Returns null when no recording is linked or the session cannot view recordings.

Member Of​

SurveyResponseListMeta object ● SurveyResponsesMeta object