REST Resource: forms.responses

Zasób: FormResponse

odpowiedź w formularzu,

Zapis JSON
{
  "formId": string,
  "responseId": string,
  "createTime": string,
  "lastSubmittedTime": string,
  "respondentEmail": string,
  "answers": {
    string: {
      object (Answer)
    },
    ...
  },
  "totalScore": number
}
Pola
formId

string

Tylko dane wyjściowe. Identyfikator formularza.

responseId

string

Tylko dane wyjściowe. Identyfikator odpowiedzi.

createTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa pierwszego przesłania odpowiedzi.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

lastSubmittedTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa ostatniego przesłania odpowiedzi. Nie śledzi zmian w ocenach.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

respondentEmail

string

Tylko dane wyjściowe. Adres e-mail (jeśli jest zebrany) respondenta.

answers

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

Tylko dane wyjściowe. Rzeczywiste odpowiedzi na pytania pogrupowane według identyfikatora pytania.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

totalScore

number

Tylko dane wyjściowe. Łączna liczba punktów, które respondent otrzymał za swoje zadanie. Ustawiona tylko wtedy, gdy formularz był testem, a odpowiedź została oceniona. Obejmuje to punkty przyznawane automatycznie za pomocą automatycznego oceniania, skorygowane za pomocą ręcznych poprawek wprowadzonych przez właściciela formularza.

Odpowiedź

Przesłana odpowiedź na pytanie.

Zapis 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.
}
Pola
questionId

string

Tylko dane wyjściowe. Identyfikator pytania. Zobacz też Question.question_id.

grade

object (Grade)

Tylko dane wyjściowe. Ocena odpowiedzi, jeśli formularz to test.

Pole sumy value. Odpowiedź użytkownika. value może mieć tylko jedną z tych wartości:
textAnswers

object (TextAnswers)

Tylko dane wyjściowe. Konkretne odpowiedzi w formie tekstu.

fileUploadAnswers

object (FileUploadAnswers)

Tylko dane wyjściowe. Odpowiedzi na pytanie dotyczące przesyłania plików.

TextAnswers

Odpowiedzi na pytanie w formie tekstowej.

Zapis JSON
{
  "answers": [
    {
      object (TextAnswer)
    }
  ]
}
Pola
answers[]

object (TextAnswer)

Tylko dane wyjściowe. Odpowiedzi na pytanie. W przypadku funkcji ChoiceQuestion z wieloma wartościami każda odpowiedź to oddzielna wartość.

TextAnswer

Odpowiedź na pytanie przedstawiona w formie tekstowej.

Zapis JSON
{
  "value": string
}
Pola
value

string

Tylko dane wyjściowe. Wartość odpowiedzi.

Formatowanie różnych rodzajów pytań:

  • ChoiceQuestion
    • RADIO lub DROP_DOWN: pojedynczy ciąg znaków odpowiadający wybranej opcji.
    • CHECKBOX: wiele ciągów tekstowych odpowiadających każdej wybranej opcji.
  • TextQuestion: tekst wpisany przez użytkownika.
  • ScaleQuestion: ciąg znaków zawierający wybraną liczbę.
  • DateQuestion
    • Bez czasu lub roku: MM-DD np. „05–19”
    • Z rokiem: RRRR-MM-DD np. „1986-05-19”
    • Z czasem: MM-DD GG:MM np. „05-19 14:51”
    • Z rokiem i godziną: RRRR-MM-DD GG:MM np. „1986-05-19 14:51”
  • TimeQuestion: ciąg znaków z godziną lub czasem trwania w formacie GG:MM, np. „14:51”
  • RowQuestion w QuestionGroupItem: odpowiedź na każdy wiersz wartości QuestionGroupItem jest reprezentowana przez osobny Answer. Każdy z nich będzie zawierać jeden ciąg znaków dla opcji typu RADIO lub wiele ciągów znaków dla opcji CHECKBOX.

FileUploadAnswers

Wszystkie pliki przesłane w odpowiedzi na pytanie z użyciem FileUpload.

Zapis JSON
{
  "answers": [
    {
      object (FileUploadAnswer)
    }
  ]
}
Pola
answers[]

object (FileUploadAnswer)

Tylko dane wyjściowe. Wszystkie pliki przesłane w odpowiedzi na pytanie z użyciem FileUpload.

FileUploadAnswer

Informacje o pojedynczym pliku przesłanym w pytaniu dotyczącym przesyłania pliku.

Zapis JSON
{
  "fileId": string,
  "fileName": string,
  "mimeType": string
}
Pola
fileId

string

Tylko dane wyjściowe. Identyfikator pliku na Dysku Google.

fileName

string

Tylko dane wyjściowe. Nazwa pliku zapisana na Dysku Google podczas przesyłania.

mimeType

string

Tylko dane wyjściowe. Typ MIME pliku przechowywany na Dysku Google podczas przesyłania.

Ocena

Informacje o ocenie powiązane z odpowiedzią respondenta na pytanie.

Zapis JSON
{
  "score": number,
  "correct": boolean,
  "feedback": {
    object (Feedback)
  }
}
Pola
score

number

Tylko dane wyjściowe. Wartość liczbowa przyznana za odpowiedź.

correct

boolean

Tylko dane wyjściowe. czy odpowiedź na pytanie jest poprawna czy nie. Wynik 0 punktów nie wystarcza do wnioskowania o nieprawidłowość, ponieważ poprawna odpowiedź na pytanie może mieć wartość zero.

feedback

object (Feedback)

Tylko dane wyjściowe. Przekazano dodatkową opinię dotyczącą odpowiedzi.

Metody

get

uzyskać jedną odpowiedź z formularza,

list

Wyświetlanie listy odpowiedzi formularza.