REST Resource: forms.responses

리소스: FormResponse

양식 응답입니다.

JSON 표현
{
  "formId": string,
  "responseId": string,
  "createTime": string,
  "lastSubmittedTime": string,
  "respondentEmail": string,
  "answers": {
    string: {
      object (Answer)
    },
    ...
  },
  "totalScore": number
}
필드
formId

string

출력 전용. 양식 ID입니다.

responseId

string

출력 전용. 응답 ID입니다.

createTime

string (Timestamp format)

출력 전용. 응답이 처음 제출된 시간의 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

lastSubmittedTime

string (Timestamp format)

출력 전용. 응답이 제출된 가장 최근 시간의 타임스탬프. 성적 변경사항을 추적하지 않습니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

respondentEmail

string

출력 전용. 응답자의 이메일 주소 (수집된 경우)

answers

map (key: string, value: object (Answer))

출력 전용. 질문에 대한 실제 답변으로, questionId로 입력되어 있습니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예를 들면 { "name": "wrench", "mass": "1.3kg", "count": "3" }입니다.

totalScore

number

출력 전용. 응답자가 제출물에 대해 받은 총점입니다. 양식이 퀴즈이고 응답이 채점된 경우에만 설정됩니다. 여기에는 양식 소유자가 입력한 직접 수정사항에 따라 조정된 자동 채점을 통해 자동으로 부여되는 포인트가 포함됩니다.

정답

질문에 대해 제출된 답변입니다.

JSON 표현
{
  "questionId": string,
  "grade": {
    object (Grade)
  },

  // Union field value can be only one of the following:
  "textAnswers": {
    object (TextAnswers)
  },
  "fileUploadAnswers": {
    object (FileUploadAnswers)
  }
  // End of list of possible types for union field value.
}
필드
questionId

string

출력 전용. 질문의 ID입니다. Question.question_id을 참고하세요.

grade

object (Grade)

출력 전용. 양식이 퀴즈인 경우 답변의 성적입니다.

통합 필드 value. 사용자의 답변입니다. value은 다음 중 하나여야 합니다.
textAnswers

object (TextAnswers)

출력 전용. 구체적인 답변 텍스트:

fileUploadAnswers

object (FileUploadAnswers)

출력 전용. 파일 업로드 질문에 대한 답변입니다.

TextAnswers

텍스트 형식의 질문 답변입니다.

JSON 표현
{
  "answers": [
    {
      object (TextAnswer)
    }
  ]
}
필드
answers[]

object (TextAnswer)

출력 전용. 질문에 대한 답변입니다. 값이 여러 개인 ChoiceQuestion의 경우 각 답변이 별도의 값입니다.

TextAnswer

텍스트로 표시되는 질문에 대한 답변입니다.

JSON 표현
{
  "value": string
}
필드
value

string

출력 전용. 답변 값입니다.

다양한 종류의 질문에 사용되는 형식:

  • ChoiceQuestion
    • RADIO 또는 DROP_DOWN: 선택된 옵션에 해당하는 단일 문자열입니다.
    • CHECKBOX: 선택된 각 옵션에 상응하는 여러 문자열입니다.
  • TextQuestion: 사용자가 입력한 텍스트입니다.
  • ScaleQuestion: 선택된 숫자가 포함된 문자열입니다.
  • DateQuestion
    • 시간 또는 연도 제외: MM-DD(예: '05-19')
    • 연도 포함: YYYY-MM-DD(예: '1986-05-19')
    • 시간 포함: MM-DD HH:MM 예: '05-19 14:51'
    • 연도와 시간 포함: YYYY-MM-DD HH:MM(예: '1986-05-19 14:51')
  • TimeQuestion: HH:MM 형식의 시간 또는 기간이 있는 문자열(예: '14:51')
  • QuestionGroupItemRowQuestion: QuestionGroupItem의 각 행에 관한 답변은 별도의 Answer로 표시됩니다. 각각은 RADIO 유형의 선택 항목을 위한 문자열 1개를 포함하고 CHECKBOX 선택 항목을 위한 여러 문자열을 포함합니다.

FileUploadAnswers

파일 업로드 질문에 대해 제출된 모든 파일입니다.

JSON 표현
{
  "answers": [
    {
      object (FileUploadAnswer)
    }
  ]
}
필드
answers[]

object (FileUploadAnswer)

출력 전용. 파일 업로드 질문에 대해 제출된 모든 파일입니다.

FileUploadAnswer

파일 업로드 질문에 제출된 단일 파일에 대한 정보입니다.

JSON 표현
{
  "fileId": string,
  "fileName": string,
  "mimeType": string
}
필드
fileId

string

출력 전용. Google Drive 파일의 ID입니다.

fileName

string

출력 전용. 업로드 시 Google Drive에 저장된 파일 이름입니다.

mimeType

string

출력 전용. 업로드 시 Google Drive에 저장된 파일의 MIME 유형입니다.

성적

질문에 대한 응답자의 답변과 관련된 정보를 채점합니다.

JSON 표현
{
  "score": number,
  "correct": boolean,
  "feedback": {
    object (Feedback)
  }
}
필드
score

number

출력 전용. 답변에 부여되는 숫자 점수입니다.

correct

boolean

출력 전용. 질문에 올바르게 답변했는지 여부 올바르게 답한 질문은 0점의 가치가 있을 수 있으므로 0점 점수는 부정확성을 추론하기에 충분하지 않습니다.

feedback

object (Feedback)

출력 전용. 답변에 대해 제공된 추가 의견입니다.

방법

get

양식에서 응답 1건을 받습니다.

list

양식의 응답을 나열합니다.