REST Resource: forms.responses

منبع: FormResponse

یک پاسخ فرمی

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

string

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

response Id

string

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

create Time

string ( Timestamp format)

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

از RFC 3339 استفاده می کند، که در آن خروجی تولید شده همیشه با Z نرمال می شود و از 0، 3، 6 یا 9 رقم کسری استفاده می کند. افست های غیر از "Z" نیز پذیرفته می شود. مثال‌ها: "2014-10-02T15:01:23Z" ، "2014-10-02T15:01:23.045123456Z" یا "2014-10-02T15:01:23+05:30" .

last Submitted Time

string ( Timestamp format)

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

از RFC 3339 استفاده می کند، که در آن خروجی تولید شده همیشه با Z نرمال می شود و از 0، 3، 6 یا 9 رقم کسری استفاده می کند. افست های غیر از "Z" نیز پذیرفته می شود. مثال‌ها: "2014-10-02T15:01:23Z" ، "2014-10-02T15:01:23.045123456Z" یا "2014-10-02T15:01:23+05:30" .

respondent Email

string

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

answers

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

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

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

total Score

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.
}
فیلدها
question Id

string

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

grade

object ( Grade )

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

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

object ( TextAnswers )

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

file Upload Answers

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
}
فیلدها
file Id

string

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

file Name

string

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

mime Type

string

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

درجه

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

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

number

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

correct

boolean

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

feedback

object ( Feedback )

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

روش ها

get

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

list

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