REST Resource: forms.responses

Risorsa: FormResponse

Una risposta al modulo.

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

string

Solo output. L'ID del modulo.

responseId

string

Solo output. L'ID risposta.

createTime

string (Timestamp format)

Solo output. Timestamp della prima volta che la risposta è stata inviata.

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

lastSubmittedTime

string (Timestamp format)

Solo output. Timestamp dell'ora più recente in cui è stata inviata la risposta. Non tiene traccia delle modifiche ai voti.

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

respondentEmail

string

Solo output. L'indirizzo email (se raccolto) dell'intervistato.

answers

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

Solo output. Le risposte effettive alle domande, con chiave questionId.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

totalScore

number

Solo output. Il numero totale di punti ricevuti dal partecipante per i contenuti inviati. Impostato solo se il modulo era un quiz e la risposta è stata valutata. Sono inclusi i punti assegnati automaticamente tramite la valutazione automatica, aggiustati in base alle eventuali correzioni manuali inserite dal proprietario del modulo.

Risposta

La risposta inviata per una domanda.

Rappresentazione 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.
}
Campi
questionId

string

Solo output. L'ID della domanda. Vedi anche Question.question_id.

grade

object (Grade)

Solo output. Il voto per la risposta se il modulo era un quiz.

Campo unione value. La risposta dell'utente. value può essere solo uno dei seguenti:
textAnswers

object (TextAnswers)

Solo output. Le risposte specifiche come testo.

fileUploadAnswers

object (FileUploadAnswers)

Solo output. Le risposte a una domanda sul caricamento di file.

TextAnswers

Le risposte a una domanda sotto forma di testo.

Rappresentazione JSON
{
  "answers": [
    {
      object (TextAnswer)
    }
  ]
}
Campi
answers[]

object (TextAnswer)

Solo output. Risposte a una domanda. Per i ChoiceQuestion con più valori, ogni risposta è un valore distinto.

TextAnswer

Una risposta a una domanda rappresentata come testo.

Rappresentazione JSON
{
  "value": string
}
Campi
value

string

Solo output. Il valore della risposta.

Formattazione utilizzata per diversi tipi di domande:

  • ChoiceQuestion
    • RADIO o DROP_DOWN: una singola stringa corrispondente all'opzione selezionata.
    • CHECKBOX: più stringhe corrispondenti a ogni opzione selezionata.
  • TextQuestion: il testo inserito dall'utente.
  • ScaleQuestion: una stringa contenente il numero selezionato.
  • DateQuestion
    • Senza ora o anno: MM-GG, ad esempio "05-19"
    • Con anno: AAAA-MM-GG, ad es. "1986-05-19"
    • Con l'ora: MM-GG HH:MM, ad es. "05-19 14:51"
    • Con anno e ora: AAAA-MM-GG HH:MM, ad es. "1986-05-19 14:51"
  • TimeQuestion: stringa con ora o durata nel formato HH:MM, ad esempio "14:51"
  • RowQuestion all'interno di QuestionGroupItem: la risposta per ogni riga di un QuestionGroupItem è rappresentata come un Answer separato. Ognuno conterrà una stringa per le scelte di tipo RADIO o più stringhe per le scelte CHECKBOX.

FileUploadAnswers

Tutti i file inviati per una domanda FileUpload.

Rappresentazione JSON
{
  "answers": [
    {
      object (FileUploadAnswer)
    }
  ]
}
Campi
answers[]

object (FileUploadAnswer)

Solo output. Tutti i file inviati per una domanda FileUpload.

FileUploadAnswer

Informazioni su un singolo file inviato a una domanda di caricamento di file.

Rappresentazione JSON
{
  "fileId": string,
  "fileName": string,
  "mimeType": string
}
Campi
fileId

string

Solo output. L'ID del file di Google Drive.

fileName

string

Solo output. Il nome del file, come archiviato su Google Drive al momento del caricamento.

mimeType

string

Solo output. Il tipo MIME del file, come archiviato su Google Drive al momento del caricamento.

Voto

Informazioni sul voto associate alla risposta di un partecipante a una domanda.

Rappresentazione JSON
{
  "score": number,
  "correct": boolean,
  "feedback": {
    object (Feedback)
  }
}
Campi
score

number

Solo output. Il punteggio numerico assegnato alla risposta.

correct

boolean

Solo output. Indica se è stata data una risposta corretta alla domanda. Un punteggio pari a zero non è sufficiente per dedurre l'errore, poiché una domanda a cui è stata data una risposta corretta potrebbe valere zero punti.

feedback

object (Feedback)

Solo output. Feedback aggiuntivo fornito per una risposta.

Metodi

get

Ricevi una risposta dal modulo.

list

Elenca le risposte di un modulo.