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 kez gönderildiği zaman damgası.

Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

lastSubmittedTime

string (Timestamp format)

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

Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

respondentEmail

string

Yalnızca çıkış. Katılımcıya ait e-posta adresi (toplanmışsa).

answers

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

Yalnızca çıkış. Soruların asıl yanıtları (questionId 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 form bir testse ve yanıt notlandırıldıysa ayarlanır. Buna, form sahibi tarafından girilen manuel düzeltmelere göre ayarlanan, otomatik notlandırma aracılığıyla otomatik olarak verilen puanlar da dahildir.

Yanıtla

Bir soruya 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 sayfasını da inceleyin.

grade

object (Grade)

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

Birlik alanı value. Kullanıcının yanıtı. value yalnızca aşağıdakilerden biri olabilir:
textAnswers

object (TextAnswers)

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

fileUploadAnswers

object (FileUploadAnswers)

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

TextAnswers

Bir sorunun metin olarak yanıtları.

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

object (TextAnswer)

Yalnızca çıkış. Bir soruya verilen yanıtlar. Birden fazla değere sahip ChoiceQuestion'lerde her yanıt ayrı bir değerdir.

TextAnswer

Bir soruya metin olarak verilen 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 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
    • Saat veya yıl olmadan: AA-GG ör. "05-19"
    • Yıl dahil: YYYY-AA-GG (ör. "1986-05-19")
    • Saatle birlikte: 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 saat veya süre içeren dize (ör. "14:51")
  • QuestionGroupItem içinde RowQuestion: QuestionGroupItem öğesinin her satırının yanıtı ayrı bir Answer olarak temsil edilir. Her biri, RADIO türündeki seçenekler için bir dize veya CHECKBOX türündeki seçenekler için birden fazla dize içerir.

FileUploadAnswers

Dosya yükleme sorusuna gönderilen tüm dosyalar.

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

object (FileUploadAnswer)

Yalnızca çıkış. Dosya yükleme sorusuna 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 depolanan dosya adı.

mimeType

string

Yalnızca çıkış. Yükleme sırasında Google Drive'da depolanan dosyanın 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ı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ır puan değerinde olabileceğinden, sıfır puan almak yanlış yanıtlamanın göstergesi değildir.

feedback

object (Feedback)

Yalnızca çıkış. Bir yanıt için verilen ek geri bildirim.

Yöntemler

get

Formdan bir yanıt alın.

list

Bir formun yanıtlarını listeleyin.