- משאב: טופס
- מידע
- FormSettings
- QuizSettings
- פריט
- QuestionItem
- שאלה
- ChoiceQuestion
- ChoiceType
- אפשרות
- GoToAction
- תמונה
- MediaProperties (נכסי מדיה)
- יישור
- TextQuestion
- ScaleQuestion
- DateQuestion
- TimeQuestion
- FileUploadQuestion
- FileType
- RowQuestion
- דירוג
- CorrectAnswers
- CorrectAnswer
- QuestionGroupItem
- רשת
- PageBreakItem
- TextItem
- ImageItem
- VideoItem
- וידאו
- שיטות
משאב: טופס
מסמך ב-Google Forms. טופס נוצר ב-Drive, ומחיקה של טופס או שינוי הגנות הגישה שלו נעשים דרך Drive API.
ייצוג JSON |
---|
{ "formId": string, "info": { object ( |
שדות | |
---|---|
formId |
פלט בלבד. מזהה הטופס. |
info |
חובה. הכותרת והתיאור של הטופס. |
settings |
הגדרות הטופס. חובה לעדכן זאת באמצעות |
items[] |
חובה. רשימה של פריטי הטופס, הכוללת כותרות של קטעים, שאלות, מדיה מוטמעת וכו'. |
revisionId |
פלט בלבד. מזהה הגרסה הקודמת של הטופס. משמש ב הפורמט של מזהה הגרסה עשוי להשתנות עם הזמן, לכן יש להתייחס אליו בצורה אטומה. מובטח שמזהה גרסה קודמת יהיה תקף רק למשך 24 שעות אחרי שהוא הוחזר, ולא ניתן לשתף אותו עם משתמשים אחרים. אם מזהה הגרסה הקודמת לא משתנה בין קריאות, אז הטופס לא השתנה. לעומת זאת, המשמעות של מזהה ששונה (עבור אותו טופס ואותו משתמש) היא בדרך כלל שהטופס עודכן. עם זאת, מזהה שהשתנה יכול לנבוע גם מגורמים פנימיים כמו שינויים בפורמט המזהה. |
responderUri |
פלט בלבד. ה-URI של הטופס לשיתוף עם משיבים. ייפתח דף שדרכו המשתמש יכול לשלוח תשובות אבל לא לערוך את השאלות. |
linkedSheetId |
פלט בלבד. המזהה של הגיליון האלקטרוני המקושר ב-Google Sheets, שצובר תשובות מהטופס הזה (אם קיים גיליון אלקטרוני כזה). |
מידע
המידע הכללי לגבי טופס.
ייצוג JSON |
---|
{ "title": string, "documentTitle": string, "description": string } |
שדות | |
---|---|
title |
חובה. הכותרת של הטופס שגלויה למשיבים. |
documentTitle |
פלט בלבד. כותרת המסמך שגלויה ב-Drive. אם השדה |
description |
תיאור הטופס. |
FormSettings
הגדרות טופס.
ייצוג JSON |
---|
{
"quizSettings": {
object ( |
שדות | |
---|---|
quizSettings |
הגדרות שקשורות לטפסים ולמתן ציונים של בחנים. |
QuizSettings
הגדרות שקשורות לטפסים ולמתן ציונים של בחנים. צריך לעדכן את ההגדרות האלה באמצעות האפליקציה UpdateSettingsRequest.
ייצוג JSON |
---|
{ "isQuiz": boolean } |
שדות | |
---|---|
isQuiz |
אם הטופס הזה הוא בוחן או לא. אם הערך הוא True, הציון לתשובות נקבע על סמך שאלה |
פריט
פריט אחד בטופס. kind
מגדיר את סוג הפריט.
ייצוג JSON |
---|
{ "itemId": string, "title": string, "description": string, // Union field |
שדות | |
---|---|
itemId |
מזהה הפריט כשיוצרים אותו, אפשר לציין אותו, אבל לא כדאי להשתמש בו כבר בטופס. אם לא תספקו מזהה חדש, יוקצה לו מזהה חדש. |
title |
שם הפריט. |
description |
תיאור הפריט. |
שדה איחוד kind . חובה. סוג הפריט הזה. kind יכול להיות רק אחד מהבאים: |
|
questionItem |
הצגת שאלה למשתמש. |
questionGroupItem |
הצגת שאלה אחת או יותר למשתמש עם הנחיה אחת גדולה. |
pageBreakItem |
פתיחת דף חדש עם כותרת. |
textItem |
הצגת כותרת ותיאור בדף. |
imageItem |
הצגת תמונה בדף. |
videoItem |
מציג סרטון בדף. |
QuestionItem
פריט בטופס שמכיל שאלה אחת.
ייצוג JSON |
---|
{ "question": { object ( |
שדות | |
---|---|
question |
חובה. השאלה המוצגת. |
image |
התמונה שמוצגת בשאלה. |
שאלה
כל שאלה. סוג השאלה הספציפי ידוע בkind
.
ייצוג JSON |
---|
{ "questionId": string, "required": boolean, "grading": { object ( |
שדות | |
---|---|
questionId |
קריאה בלבד. מזהה השאלה. כשיוצרים אותו, אפשר לציין אותו, אבל לא כדאי להשתמש בו כבר בטופס. אם לא תספקו מזהה חדש, יוקצה לו מזהה חדש. |
required |
אם יש לענות על השאלה כדי שהמשיב ישלח את התגובה. |
grading |
ההגדרה של מתן הציון לשאלה. |
שדה איחוד kind . חובה. סוג השאלה שמוצעת למשיב. הערך של kind יכול להיות רק אחת מהאפשרויות הבאות: |
|
choiceQuestion |
המשיבים יכולים לבחור מתוך קבוצה מוגדרת מראש של אפשרויות. |
textQuestion |
המשיבים יכולים להזין תשובה בטקסט חופשי. |
scaleQuestion |
המשיב יכול לבחור מספר מתוך טווח. |
dateQuestion |
המשיבים יכולים להזין תאריך. |
timeQuestion |
המשיבים יכולים להזין שעה. |
fileUploadQuestion |
המשיבים יכולים להעלות קובץ אחד או יותר. |
rowQuestion |
שורה של |
ChoiceQuestion
שאלת רדיו/תיבת סימון/תפריט נפתח.
ייצוג JSON |
---|
{ "type": enum ( |
שדות | |
---|---|
type |
חובה. סוג שאלת הבחירה. |
options[] |
חובה. רשימת אפשרויות שהמשיבים צריכים לבחור מהן. |
shuffle |
אם צריך להציג את האפשרויות בסדר אקראי במופעים שונים של הבוחן. לרוב נעשה שימוש בשיטה הזו כדי למנוע רמאות מצד משיבים שעשויים להביט במסך של משיב אחר, או כדי לטפל בהטיה בסקר שנוצר על ידי הצבת האפשרויות האלה תמיד ראשונה או אחרונה. |
ChoiceType
סוג הבחירה.
טיפוסים בני מנייה (enums) | |
---|---|
CHOICE_TYPE_UNSPECIFIED |
ערך ברירת המחדל. לא בשימוש. |
RADIO |
לחצני בחירה: כל האפשרויות מוצגות למשתמש, והוא יכול לבחור רק אחת מהן. |
CHECKBOX |
תיבות סימון: כל האפשרויות מוצגות למשתמש, והוא יכול לבחור כל מספר שרוצים. |
DROP_DOWN |
תפריט נפתח: האפשרויות מוצגות למשתמש רק על פי דרישה. אחרת, רק האפשרות הנוכחית מוצגת. ניתן לבחור אפשרות אחת בלבד. |
אפשרות
אפשרות לשאלת בחירה.
ייצוג JSON |
---|
{ "value": string, "image": { object ( |
שדות | |
---|---|
value |
חובה. הבחירה כפי שהיא מוצגת למשתמש. |
image |
הצגת תמונה כאפשרות. |
isOther |
האם האפשרות היא 'אחר'. רלוונטית כרגע רק לסוגי בחירה |
שדה איחוד go_to_section . לאיזה קטע לעבור אם האפשרות הזו מסומנת. רלוונטית כרגע רק לסוג הבחירה RADIO ולסוג האפשרות SELECT , אבל לא ניתן להשתמש בה ב-QuestionGroupItem . הערך של go_to_section יכול להיות רק אחת מהאפשרויות הבאות: |
|
goToAction |
סוג הניווט בקטע. |
goToSectionId |
מזהה הפריט של כותרת הקטע שאליו צריך לעבור. |
GoToAction
קבועים לניווט בקטעים.
טיפוסים בני מנייה (enums) | |
---|---|
GO_TO_ACTION_UNSPECIFIED |
ערך ברירת המחדל. לא בשימוש. |
NEXT_SECTION |
מעבר לקטע הבא. |
RESTART_FORM |
חזרה לתחילת הטופס. |
SUBMIT_FORM |
שלחו את הטופס מיד. |
תמונה
נתונים שמייצגים תמונה.
ייצוג JSON |
---|
{ "contentUri": string, "altText": string, "properties": { object ( |
שדות | |
---|---|
contentUri |
פלט בלבד. URI שממנו ניתן להוריד את התמונה. אפשרות זו תקפה לזמן מוגבל בלבד. |
altText |
תיאור של התמונה שמוצגת כשמעבירים את העכבר מעליה ונקראת על ידי קוראי מסך. |
properties |
תכונות של תמונה. |
שדה איחוד image_source . סוג מקור התמונה. כשיוצרים תמונות חדשות, צריך להגדיר שדה מקור אחד בלבד של תמונה. הערך של image_source יכול להיות רק אחת מהאפשרויות הבאות: |
|
sourceUri |
קלט בלבד. ה-URI המקורי הוא ה-URI המשמש להוספת התמונה. במהלך האחזור, ה-URI המקורי יכול להיות ריק. |
MediaProperties
תכונות המדיה.
ייצוג JSON |
---|
{
"alignment": enum ( |
שדות | |
---|---|
alignment |
המיקום של אמצעי המדיה. |
width |
רוחב המדיה בפיקסלים. כאשר המדיה מוצגת, גודלה מוקטן לערך הקטן יותר מערך זה או לרוחב הטופס המוצג. יחס הגובה-רוחב המקורי של המדיה נשמר. אם לא מצוין רוחב בזמן הוספת המדיה לטופס, הוא יוגדר לרוחב של מקור המדיה. על הרוחב להיות בין 0 ל-740, כולל. ניתן להגדיר את הרוחב ל-0 או שלא צוין רק כשמעדכנים את מקור המדיה. |
יישור
יישור לדף.
טיפוסים בני מנייה (enums) | |
---|---|
ALIGNMENT_UNSPECIFIED |
ערך ברירת המחדל. לא בשימוש. |
LEFT |
יישור לשמאל. |
RIGHT |
יישור לימין. |
CENTER |
מרכז. |
TextQuestion
שאלה מבוססת טקסט.
ייצוג JSON |
---|
{ "paragraph": boolean } |
שדות | |
---|---|
paragraph |
אם השאלה היא שאלה בפסקה או לא. אם לא, השאלה היא שאלת טקסט קצרה. |
ScaleQuestion
שאלה בנוגע לקנה המידה. למשתמש יש טווח של ערכים מספריים לבחירה.
ייצוג JSON |
---|
{ "low": integer, "high": integer, "lowLabel": string, "highLabel": string } |
שדות | |
---|---|
low |
חובה. הערך הנמוך ביותר האפשרי עבור הסולם. |
high |
חובה. הערך הגבוה ביותר האפשרי עבור הסולם. |
lowLabel |
התווית להצגה שמתארת את הנקודה הנמוכה ביותר בסולם. |
highLabel |
התווית להצגה שמתארת את הנקודה הגבוהה ביותר בסולם. |
DateQuestion
שאלה על תאריכים. כברירת מחדל, שאלות תאריך צריכות להיות חודש + יום בלבד.
ייצוג JSON |
---|
{ "includeTime": boolean, "includeYear": boolean } |
שדות | |
---|---|
includeTime |
האם לכלול את הזמן כחלק מהשאלה. |
includeYear |
האם לכלול את השנה כחלק מהשאלה. |
TimeQuestion
שאלה בנושא זמן.
ייצוג JSON |
---|
{ "duration": boolean } |
שדות | |
---|---|
duration |
|
FileUploadQuestion
שאלה לגבי העלאת קובץ. ה-API לא תומך כרגע ביצירת שאלות להעלאת קבצים.
ייצוג JSON |
---|
{
"folderId": string,
"types": [
enum ( |
שדות | |
---|---|
folderId |
חובה. המזהה של תיקיית Drive שבה מאוחסנים הקבצים שהועלו. |
types[] |
סוגי הקבצים המקובלים בשאלה זו. |
maxFiles |
מספר הקבצים המקסימלי שאפשר להעלות לשאלה הזו בתשובה אחת. |
maxFileSize |
מספר הבייטים המקסימלי המותר לכל קובץ יחיד שיועלה לשאלה הזו. |
FileType
סוגי קבצים שניתן להעלות למענה על שאלה בנושא העלאת קבצים.
טיפוסים בני מנייה (enums) | |
---|---|
FILE_TYPE_UNSPECIFIED |
ערך ברירת המחדל. לא בשימוש. |
ANY |
אין הגבלות על הסוג. |
DOCUMENT |
מסמך ב-Google Docs. |
PRESENTATION |
מצגת של Google Slides. |
SPREADSHEET |
גיליון אלקטרוני ב-Google Sheets. |
DRAWING |
שרטוט. |
PDF |
קובץ PDF. |
IMAGE |
תמונה. |
VIDEO |
סרטון. |
AUDIO |
קובץ אודיו. |
RowQuestion
הגדרה של שאלה שכלולה בקבוצת שאלות.
ייצוג JSON |
---|
{ "title": string } |
שדות | |
---|---|
title |
חובה. הכותרת של השורה היחידה ב- |
מתן ציון
מתן ציון לשאלה אחת
ייצוג JSON |
---|
{ "pointValue": integer, "correctAnswers": { object ( |
שדות | |
---|---|
pointValue |
חובה. מספר הנקודות המקסימלי שמשיב יכול לקבל באופן אוטומטי על תשובה נכונה. הערך לא יכול להיות שלילי. |
correctAnswers |
חובה. מפתח התשובות לשאלה. התשובות מקבלות ציון באופן אוטומטי על סמך השדה הזה. |
whenRight |
המשוב שמוצג לגבי תשובות נכונות. אפשר להגדיר את המשוב הזה רק לשאלות אמריקאיות שיש להן תשובות נכונות. |
whenWrong |
המשוב שמוצג על תשובות שגויות. אפשר להגדיר את המשוב הזה רק לשאלות אמריקאיות שיש להן תשובות נכונות. |
generalFeedback |
המשוב שמוצג לכל התשובות. לרוב, משתמשים כאלה עונים על שאלות עם תשובות קצרות כשבעלי הבוחן רוצה לתת למשיבים לדעת אם ענו נכון על השאלה, לפני שיש להם הזדמנות לתת ציון רשמי לתשובה. אי אפשר להגדיר משוב כללי לשאלות אמריקאיות עם ציון אוטומטי. |
CorrectAnswers
מפתח התשובות של שאלה.
ייצוג JSON |
---|
{
"answers": [
{
object ( |
שדות | |
---|---|
answers[] |
רשימה של תשובות נכונות. ניתן לתת ציון אוטומטי לתשובה על בוחן על סמך התשובות האלה. בשאלות עם ערך יחיד, תשובה מסומנת כנכונה אם היא תואמת לערך כלשהו ברשימה הזו (במילים אחרות, יכול להיות שיהיו כמה תשובות נכונות). בשאלות שיש להן כמה ערכים ( |
CorrectAnswer
תשובה נכונה אחת לכל שאלה. אם יש לך שאלות שיש להן כמה ערכים (CHECKBOX
), יכול להיות שיהיה צורך בכמה סוגים של CorrectAnswer
כדי שייצגו אפשרות תשובה נכונה אחת.
ייצוג JSON |
---|
{ "value": string } |
שדות | |
---|---|
value |
חובה. ערך התשובה הנכון. במסמכי התיעוד של |
QuestionGroupItem
מגדיר שאלה שמורכבת ממספר שאלות שמקובצות יחד.
ייצוג JSON |
---|
{ "questions": [ { object ( |
שדות | |
---|---|
questions[] |
חובה. רשימת שאלות ששייכות לקבוצת השאלות הזו. שאלה חייבת להשתייך רק לקבוצה אחת. |
image |
התמונה שמוצגת בקבוצת השאלות מעל השאלות הספציפיות. |
שדה איחוד kind . חובה. הסוג של קבוצת השאלות, שקובע אילו סוגי שאלות מותר לפרסם ואיך הן מוצגות. הערך של kind יכול להיות רק אחת מהאפשרויות הבאות: |
|
grid |
קבוצת השאלות מורכבת מרשת עם שורות של שאלות אמריקאיות, שכל אחת מהן מכילה את אותן האפשרויות. אם המדיניות |
תצוגת רשת
רשת של אפשרויות בחירה (רדיו או תיבות סימון) כשכל שורה משמשת כשאלה נפרדת. בכל שורה יש אותן אפשרויות, שמוצגות כעמודות.
ייצוג JSON |
---|
{
"columns": {
object ( |
שדות | |
---|---|
columns |
חובה. הבחירות ששיתפו כל שאלה ברשת. במילים אחרות, הערכים בעמודות. מותר להשתמש רק באפשרויות |
shuffleQuestions |
אם הערך הוא |
PageBreakItem
מעבר דף. הכותרת והתיאור של הפריט מוצגים בראש הדף החדש.
TextItem
פריט טקסט.
ImageItem
פריט שמכיל תמונה.
ייצוג JSON |
---|
{
"image": {
object ( |
שדות | |
---|---|
image |
חובה. התמונה המוצגת בפריט. |
VideoItem
פריט שמכיל סרטון.
ייצוג JSON |
---|
{
"video": {
object ( |
שדות | |
---|---|
video |
חובה. הסרטון שמוצג בפריט. |
caption |
הטקסט המוצג מתחת לסרטון. |
וידאו
נתונים שמייצגים סרטון.
ייצוג JSON |
---|
{
"youtubeUri": string,
"properties": {
object ( |
שדות | |
---|---|
youtubeUri |
חובה. URI של YouTube. |
properties |
תכונות של סרטון. |
שיטות |
|
---|---|
|
שינוי הטופס באמצעות חבילת עדכונים. |
|
יוצרים טופס חדש עם הכותרת שמופיעה בהודעת הטופס שצוינה בבקשה. |
|
קבלת טופס. |