REST Resource: forms.responses

Kaynak: FormResponse

Form yanıtı.

JSON gösterimi
{
  "formId": string,
  "responseId": string,
  "createTime": string,
  "lastSubmittedTime": string,
  "respondentEmail": string,
  "answers": {
    string: {
      object (Answer)
    },
    ...
  },
  "totalScore": number
}
Alanlar
formId

string

Yalnızca çıkış. Form kimliği.

responseId

string

Yalnızca çıkış. Yanıt kimliği.

createTime

string (Timestamp format)

Yalnızca çıkış. Yanıtın ilk gönderildiği zamanı gösteren zaman damgası.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

lastSubmittedTime

string (Timestamp format)

Yalnızca çıkış. Yanıtın en son gönderildiği zamanı gösteren zaman damgası. Notlarda yapılan değişiklikleri izlemez.

Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

respondentEmail

string

Yalnızca çıkış. Katılımcının e-posta adresi (toplandıysa).

answers

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

Yalnızca çıkış. Soruların gerçek yanıtları, queryId ile anahtarlanır.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

totalScore

number

Yalnızca çıkış. Katılımcının gönderimi için aldığı toplam puan. Yalnızca formun test olması ve yanıta not verilmesi durumunda belirlenir. Otomatik notlandırma aracılığıyla otomatik olarak verilen puanlar, form sahibi tarafından girilen manuel düzeltmeler tarafından yapılan düzenlemeler de buna dahildir.

Yanıtla

Bir soru için gönderilen yanıt.

JSON gösterimi
{
  "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.
}
Alanlar
questionId

string

Yalnızca çıkış. Sorunun kimliği. Ayrıca Question.question_id politikasına bakın.

grade

object (Grade)

Yalnızca çıkış. Form test ise yanıtın notu.

value alanı. Kullanıcının yanıtı. value şunlardan yalnızca biri olabilir:
textAnswers

object (TextAnswers)

Yalnızca çıkış. Metin olarak belirli yanıtlar.

fileUploadAnswers

object (FileUploadAnswers)

Yalnızca çıkış. Dosya yükleme sorusunun yanıtları.

TextAnswers

Metin olarak soruların yanıtları.

JSON gösterimi
{
  "answers": [
    {
      object (TextAnswer)
    }
  ]
}
Alanlar
answers[]

object (TextAnswer)

Yalnızca çıkış. Bir soruya verilen yanıtlar. Birden çok değere sahip ChoiceQuestion için her yanıt ayrı bir değerdir.

TextAnswer

Metin olarak gösterilen bir sorunun yanıtı.

JSON gösterimi
{
  "value": string
}
Alanlar
value

string

Yalnızca çıkış. Yanıt değeri.

Farklı soru türleri için kullanılan biçimlendirme:

  • ChoiceQuestion
    • RADIO veya DROP_DOWN: Seçilen seçeneğe karşılık gelen tek bir dize.
    • CHECKBOX: Seçilen her bir seçeneğe karşılık gelen birden çok dize.
  • TextQuestion: Kullanıcının girdiği metin.
  • ScaleQuestion: Seçilen sayıyı içeren bir dize.
  • DateQuestion
    • Zaman veya yıl olmadan: AA-GG ör. "05-19"
    • Yılı içeren: YYYY-AA-GG ör. "1986-05-19"
    • Saat ile: AA-GG SS:DD ör. "05-19 14:51"
    • Yıl ve saatle: YYYY-AA-GG SS:DD ör. "1986-05-19 14:51"
  • TimeQuestion: SS:DD biçiminde, zaman veya süre içeren dize (ör. "14:51")
  • QuestionGroupItem içindeki RowQuestion: Her QuestionGroupItem satırının yanıtı, ayrı bir Answer olarak gösterilir. Her biri, RADIO türü seçenekler için bir dize veya CHECKBOX seçenek için birden fazla dize içerir.

FileUploadAnswers

Dosya Yükleme sorusu için gönderilen tüm dosyalar.

JSON gösterimi
{
  "answers": [
    {
      object (FileUploadAnswer)
    }
  ]
}
Alanlar
answers[]

object (FileUploadAnswer)

Yalnızca çıkış. Dosya Yükleme sorusu için gönderilen tüm dosyalar.

FileUploadAnswer

Dosya yükleme sorusuna gönderilen tek bir dosyayla ilgili bilgiler.

JSON gösterimi
{
  "fileId": string,
  "fileName": string,
  "mimeType": string
}
Alanlar
fileId

string

Yalnızca çıkış. Google Drive dosyasının kimliği.

fileName

string

Yalnızca çıkış. Yükleme sırasında Google Drive'da depolandığı şekliyle dosya adı.

mimeType

string

Yalnızca çıkış. Dosyanın yükleme sırasında Google Drive'da depolandığı MIME türü.

Not

Katılımcının bir soruya verdiği yanıtla ilişkili not bilgileri.

JSON gösterimi
{
  "score": number,
  "correct": boolean,
  "feedback": {
    object (Feedback)
  }
}
Alanlar
score

number

Yalnızca çıkış. Yanıta verilen sayısal puan.

correct

boolean

Yalnızca çıkış. Sorunun doğru yanıtlanıp yanıtlanmadığı. Doğru cevaplanan bir soru sıfır puan değerinde olabileceğinden, sıfır puan, yanlışlık sonucuna varmak için yeterli değildir.

feedback

object (Feedback)

Yalnızca çıkış. Cevap için ek geri bildirim verildi.

Yöntemler

get

Form üzerinden bir yanıt alın.

list

Form yanıtlarını listeleme.