REST Resource: forms.responses

Zasób: FormResponse

Odpowiedź na formularz.

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 formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy 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 formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy 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 użytkownika (jeśli został zebrany).

answers

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

Tylko dane wyjściowe. Rzeczywiste odpowiedzi na pytania, pogrupowane według parametru queryId.

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 otrzymanych przez respondenta za swoje zgłoszenie jest ustawiana tylko wtedy, gdy formularz był quizem, a odpowiedź została oceniona. Obejmuje to punkty przyznawane automatycznie za pomocą automatycznego oceniania, które zostały skorygowane ręcznie 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 był quizem.

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

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

object (TextAnswer)

Tylko dane wyjściowe. odpowiadanie na pytanie, W przypadku funkcji ChoiceQuestion o wielu wartościach każda odpowiedź jest osobną wartością.

TextAnswer

Odpowiedź na pytanie przedstawiona w formie tekstowej.

Zapis JSON
{
  "value": string
}
Pola
value

string

Tylko dane wyjściowe. Wartość odpowiedzi.

Formatowanie stosowane w przypadku 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 godziny i 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 obrębie QuestionGroupItem: odpowiedź na każdy wiersz kolumny QuestionGroupItem jest przedstawiana jako osobny element Answer. Każdy będzie zawierać jeden ciąg znaków dla opcji typu RADIO lub wiele ciągów dla opcji CHECKBOX.

FileUploadAnswers

Wszystkie przesłane pliki w odpowiedzi na pytanie dotyczące FileUpload.

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

object (FileUploadAnswer)

Tylko dane wyjściowe. Wszystkie przesłane pliki w odpowiedzi na pytanie dotyczące FileUpload.

FileUploadAnswer

Informacje o pojedynczym pliku przesłanym w pytaniu o możliwość przesyłania plików.

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 po przesłaniu.

mimeType

string

Tylko dane wyjściowe. Typ MIME pliku zapisanego na Dysku Google w momencie przesyłania.

Ocena

informacje o ocenie powiązane z odpowiedzią użytkownika na pytanie;

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

number

Tylko dane wyjściowe. Wynik liczbowy przyznawany za odpowiedź.

correct

boolean

Tylko dane wyjściowe. Czy odpowiedź na pytanie jest poprawna czy nie. Zero punktów nie wystarczy do wywnioskowania niepoprawności, ponieważ za prawidłowe pytanie można otrzymać 0 punktów.

feedback

object (Feedback)

Tylko dane wyjściowe. Do odpowiedzi przesłano dodatkową opinię.

Metody

get

Uzyskaj jedną odpowiedź z formularza.

list

Wyświetlanie listy odpowiedzi formularza.