REST Resource: forms.responses

ทรัพยากร: FormResponse

คำตอบของแบบฟอร์ม

การแสดง JSON
{
  "formId": string,
  "responseId": string,
  "createTime": string,
  "lastSubmittedTime": string,
  "respondentEmail": string,
  "answers": {
    string: {
      object (Answer)
    },
    ...
  },
  "totalScore": number
}
ช่อง
formId

string

เอาต์พุตเท่านั้น รหัสแบบฟอร์ม

responseId

string

เอาต์พุตเท่านั้น รหัสคำตอบ

createTime

string (Timestamp format)

เอาต์พุตเท่านั้น การประทับเวลาเมื่อส่งคำตอบครั้งแรก

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

lastSubmittedTime

string (Timestamp format)

เอาต์พุตเท่านั้น การประทับเวลาที่ส่งคำตอบครั้งล่าสุด ไม่ติดตามการเปลี่ยนแปลงคะแนน

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

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

เอาต์พุตเท่านั้น รหัสของคำถาม โปรดดู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"
    • พร้อมปี: ปปปป-ดด-วว เช่น "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"
  • RowQuestion ภายใน QuestionGroupItem: คำตอบสำหรับแต่ละแถวของ QuestionGroupItem จะแสดงเป็น Answer แยกต่างหาก โดยแต่ละรายการจะมีสตริง 1 รายการสําหรับตัวเลือกประเภท RADIO หรือสตริงหลายรายการสําหรับตัวเลือก CHECKBOX

FileUploadAnswers

ไฟล์ที่ส่งทั้งหมดสำหรับคำถามการอัปโหลดไฟล์

การแสดง JSON
{
  "answers": [
    {
      object (FileUploadAnswer)
    }
  ]
}
ช่อง
answers[]

object (FileUploadAnswer)

เอาต์พุตเท่านั้น ไฟล์ที่ส่งทั้งหมดสำหรับคำถามการอัปโหลดไฟล์

FileUploadAnswer

ข้อมูลสำหรับไฟล์เดียวที่ส่งไปยังคำถามการอัปโหลดไฟล์

การแสดง JSON
{
  "fileId": string,
  "fileName": string,
  "mimeType": string
}
ช่อง
fileId

string

เอาต์พุตเท่านั้น รหัสของไฟล์ Google ไดรฟ์

fileName

string

เอาต์พุตเท่านั้น ชื่อไฟล์ตามที่จัดเก็บไว้ใน Google ไดรฟ์เมื่ออัปโหลด

mimeType

string

เอาต์พุตเท่านั้น ประเภท MIME ของไฟล์ตามที่จัดเก็บไว้ใน Google ไดรฟ์เมื่ออัปโหลด

เกรด

ข้อมูลคะแนนที่เชื่อมโยงกับคำตอบของคำถามของผู้ตอบ

การแสดง JSON
{
  "score": number,
  "correct": boolean,
  "feedback": {
    object (Feedback)
  }
}
ช่อง
score

number

เอาต์พุตเท่านั้น คะแนนที่เป็นตัวเลขที่ได้รับสำหรับคำตอบ

correct

boolean

เอาต์พุตเท่านั้น ตอบคำถามถูกต้องหรือไม่ คะแนนเป็นศูนย์ไม่เพียงพอที่จะอนุมานว่าคำตอบไม่ถูกต้อง เนื่องจากคำถามที่ตอบถูกอาจได้รับคะแนนเป็นศูนย์

feedback

object (Feedback)

เอาต์พุตเท่านั้น ความคิดเห็นเพิ่มเติมสำหรับคำตอบ

เมธอด

get

รับคําตอบ 1 รายการจากแบบฟอร์ม

list

แสดงรายการคำตอบของแบบฟอร์ม