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ı.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

lastSubmittedTime

string (Timestamp format)

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

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Ö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 (toplanmışsa).

answers

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

Yalnızca çıkış. Soru kimliği ile belirtilen sorulara verilen gerçek yanıtlar.

"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 ödevi için aldığı toplam puan sayısı Yalnızca form bir test ise ve yanıta not verildiyse ayarlanır. Buna, form sahibi tarafından girilen manuel düzeltmeler tarafından düzenlenen otomatik notlandırma ile otomatik olarak verilen puanlar 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 bkz. Question.question_id.

grade

object (Grade)

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

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

object (TextAnswers)

Yalnızca çıkış. Belirli yanıtlar metin olarak.

fileUploadAnswers

object (FileUploadAnswers)

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

TextAnswers

Soruların metin halinde yanıtları.

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

object (TextAnswer)

Yalnızca çıkış. Sorulara verilen yanıtlar. Birden fazla değerli 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: Belirlenen seçeneğe karşılık gelen tek bir dize.
    • CHECKBOX: Belirlenen her seçeneğe karşılık gelen birden fazla dize.
  • TextQuestion: Kullanıcının girdiği metin.
  • ScaleQuestion: Seçilen sayıyı içeren dize.
  • DateQuestion
    • Zaman veya yıl olmadan: AA-GG ör. "05-19"
    • Yılla: YYYY-AA-GG ör. "19.05.1986"
    • Zaman saati: AA-GG SS:DD, ör. "05-19 14:51"
    • Yıl ve saat ile: YYYY-AA-GG SS:DD ör. "1986-05-19 14:51"
  • TimeQuestion: SS:DD biçiminde zamanı veya süreyi içeren dize (ör. "14:51"
  • QuestionGroupItem içinde RowQuestion: Her QuestionGroupItem satırının yanıtı ayrı bir Answer olarak gösterilir. Her biri, RADIO türü seçimler için bir dize, CHECKBOX seçenekleri için birden çok 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 sorusu için 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üklendiğinde Google Drive'da depolandığı şekliyle dosya adı.

mimeType

string

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

Not

Katılımcının 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ıt için verilen sayısal puan.

correct

boolean

Yalnızca çıkış. Sorunun doğru yanıtlanıp yanıtlanmadığı. Doğru yanıtlanan bir soru sıfıra eşit olabileceğinden, yanlışlığı tahmin etmek için sıfır puanlı puan yeterli değildir.

feedback

object (Feedback)

Yalnızca çıkış. Bir yanıtla ilgili ek geri bildirim.

Yöntemler

get

Form üzerinden bir yanıt alın.

list

Formun yanıtlarını listeleyin.