REST Resource: forms.responses

منبع: FormResponse

یک پاسخ فرمی

نمایندگی JSON
{
  "formId": string,
  "responseId": string,
  "createTime": string,
  "lastSubmittedTime": string,
  "respondentEmail": string,
  "answers": {
    string: {
      object (Answer)
    },
    ...
  },
  "totalScore": number
}
فیلدها
formId

string

فقط خروجی شناسه فرم

responseId

string

فقط خروجی شناسه پاسخ

createTime

string ( Timestamp format)

فقط خروجی مهر زمان برای اولین باری که پاسخ ارسال شد.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

lastSubmittedTime

string ( Timestamp format)

فقط خروجی مهر زمانی برای آخرین باری که پاسخ ارسال شده است. تغییرات در نمرات را ردیابی نمی کند.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

respondentEmail

string

فقط خروجی آدرس ایمیل (در صورت جمع آوری) برای پاسخ دهنده.

answers

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

فقط خروجی پاسخ های واقعی به سوالات، کلید خورده با questionId.

یک شی حاوی لیستی از "key": value . مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

totalScore

number

فقط خروجی تعداد کل امتیازهایی که پاسخ دهنده برای ارسال خود دریافت کرد، فقط در صورتی تعیین می شود که فرم یک مسابقه باشد و پاسخ نمره داده شود. این شامل امتیازهایی می‌شود که به‌طور خودکار از طریق درجه‌بندی خودکار تعدیل شده توسط هر گونه اصلاحات دستی وارد شده توسط مالک فرم، اعطا می‌شود.

پاسخ دهید

پاسخ ارسال شده برای یک سوال

نمایندگی 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.
}
فیلدها
questionId

string

فقط خروجی شناسه سوال همچنین Question.question_id ببینید.

grade

object ( Grade )

فقط خروجی نمره برای پاسخ اگر فرم مسابقه بود.

value فیلد اتحادیه پاسخ کاربر. value فقط می تواند یکی از موارد زیر باشد:
textAnswers

object ( TextAnswers )

فقط خروجی پاسخ های خاص به عنوان متن

fileUploadAnswers

object ( FileUploadAnswers )

فقط خروجی پاسخ به سوال آپلود فایل

TextAnswers

پاسخ یک سوال به صورت متن

نمایندگی JSON
{
  "answers": [
    {
      object (TextAnswer)
    }
  ]
}
فیلدها
answers[]

object ( TextAnswer )

فقط خروجی پاسخ به یک سوال. برای چند مقدار ChoiceQuestion s، هر پاسخ یک مقدار جداگانه است.

TextAnswer

پاسخ به سوالی که به صورت متن نمایش داده می شود.

نمایندگی JSON
{
  "value": string
}
فیلدها
value

string

فقط خروجی ارزش پاسخ

قالب بندی مورد استفاده برای انواع مختلف سوال:

  • ChoiceQuestion
    • RADIO یا DROP_DOWN : یک رشته منفرد مربوط به گزینه ای که انتخاب شده است.
    • CHECKBOX : رشته های متعدد مربوط به هر گزینه ای که انتخاب شده است.
  • TextQuestion : متنی که کاربر وارد کرده است.
  • ScaleQuestion : رشته ای حاوی عدد انتخاب شده است.
  • DateQuestion
    • بدون زمان یا سال: MM-DD به عنوان مثال "05-19"
    • با سال: YYYY-MM-DD به عنوان مثال "1986-05-19"
    • با زمان: MM-DD HH:MM به عنوان مثال "05-19 14:51"
    • با سال و زمان: YYYY-MM-DD HH:MM به عنوان مثال "1986-05-19 14:51"
  • TimeQuestion : رشته با زمان یا مدت در قالب HH:MM به عنوان مثال "14:51"
  • RowQuestion در QuestionGroupItem : پاسخ برای هر ردیف از QuestionGroupItem به عنوان یک Answer جداگانه نشان داده می شود. هر کدام شامل یک رشته برای انتخاب‌های نوع RADIO یا چندین رشته برای انتخاب‌های CHECKBOX خواهد بود.

FileUploadAnswers

همه فایل های ارسال شده برای یک سوال FileUpload.

نمایندگی JSON
{
  "answers": [
    {
      object (FileUploadAnswer)
    }
  ]
}
فیلدها
answers[]

object ( FileUploadAnswer )

فقط خروجی همه فایل های ارسال شده برای یک سوال FileUpload.

FileUploadAnswer

اطلاعات برای یک فایل منفرد ارسال شده به یک سوال آپلود فایل.

نمایندگی JSON
{
  "fileId": string,
  "fileName": string,
  "mimeType": string
}
فیلدها
fileId

string

فقط خروجی شناسه فایل Google Drive.

fileName

string

فقط خروجی نام فایل، همانطور که در Google Drive هنگام آپلود ذخیره می شود.

mimeType

string

فقط خروجی نوع MIME فایل، همانطور که در Google Drive هنگام آپلود ذخیره می شود.

درجه

اطلاعات درجه مرتبط با پاسخ پاسخ دهنده به یک سوال.

نمایندگی JSON
{
  "score": number,
  "correct": boolean,
  "feedback": {
    object (Feedback)
  }
}
فیلدها
score

number

فقط خروجی نمره عددی داده شده برای پاسخ.

correct

boolean

فقط خروجی آیا به سوال پاسخ صحیح داده شده است یا خیر. نمره صفر برای استنباط نادرستی کافی نیست، زیرا یک سوال به درستی پاسخ داده شده می تواند ارزش صفر داشته باشد.

feedback

object ( Feedback )

فقط خروجی بازخورد اضافی برای پاسخ داده شده است.

روش ها

get

یک پاسخ از فرم دریافت کنید.

list

پاسخ های یک فرم را فهرست کنید.