REST Resource: forms.responses

Risorsa: FormResponse

Una risposta di 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 modulo.

responseId

string

Solo output. L'ID della risposta.

createTime

string (Timestamp format)

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

Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

lastSubmittedTime

string (Timestamp format)

Solo output. Timestamp dell'invio della risposta più recente. Non tiene traccia delle modifiche apportate ai voti.

Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

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, organizzate da questionId.

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

totalScore

number

Solo output. Il numero totale di punti ricevuti dal partecipante per l'invio, impostato solo se il modulo era un quiz e la risposta è stata valutata. Sono inclusi i punti assegnati automaticamente tramite la valutazione automatica, regolati da 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 della risposta se il modulo era un quiz.

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

object (TextAnswers)

Solo output. Le risposte specifiche sotto forma di testo.

fileUploadAnswers

object (FileUploadAnswers)

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

TextAnswers

Le risposte di una domanda sotto forma di testo.

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

object (TextAnswer)

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

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 ciascuna opzione selezionata.
  • TextQuestion: il testo inserito dall'utente.
  • ScaleQuestion: una stringa contenente il numero selezionato.
  • DateQuestion
    • Senza data o anno: MM-GG, ad es. "05-19"
    • Con anno: AAAA-MM-GG, ad es. "19-05-1986"
    • Con orario: 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 in formato HH:MM, ad esempio "14:51"
  • RowQuestion in QuestionGroupItem: la risposta per ogni riga di QuestionGroupItem è rappresentata da un Answer separato. Ciascuno conterrà una stringa per le scelte di tipo RADIO o più stringhe per le scelte CHECKBOX.

FileUploadAnswers

Tutti i file inviati per una domanda sul caricamento di file.

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

object (FileUploadAnswer)

Solo output. Tutti i file inviati per una domanda sul caricamento di file.

FileUploadAnswer

Informazioni per un singolo file inviato a una domanda per il 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 viene 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

Valutare le informazioni associate alla risposta di un intervistato a una domanda.

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

number

Solo output. Il punteggio numerico assegnato per la risposta.

correct

boolean

Solo output. Se la domanda ha ricevuto o meno una risposta corretta. Un punteggio zero non è sufficiente per dedurre l'erroneità, poiché una domanda con una risposta corretta potrebbe valere zero punti.

feedback

object (Feedback)

Solo output. Feedback aggiuntivo per una risposta.

Metodi

get

Ricevi una sola risposta dal modulo.

list

Elenca le risposte di un modulo.