REST Resource: forms

संसाधन: फ़ॉर्म

Google Forms का दस्तावेज़. Drive API की मदद से, Drive में एक फ़ॉर्म बनाया जाता है और उसे मिटाया जाता है या उसकी ऐक्सेस सुरक्षा में बदलाव किया जाता है.

JSON के काेड में दिखाना
{
  "formId": string,
  "info": {
    object (Info)
  },
  "settings": {
    object (FormSettings)
  },
  "items": [
    {
      object (Item)
    }
  ],
  "revisionId": string,
  "responderUri": string,
  "linkedSheetId": string
}
फ़ील्ड
formId

string

सिर्फ़ आउटपुट के लिए. फ़ॉर्म आईडी.

info

object (Info)

ज़रूरी है. फ़ॉर्म का टाइटल और जानकारी.

settings

object (FormSettings)

फ़ॉर्म की सेटिंग. इसे UpdateSettingsRequest से अपडेट करना ज़रूरी है; इसे forms.create और UpdateFormInfoRequest के दौरान अनदेखा कर दिया जाता है.

items[]

object (Item)

ज़रूरी है. फ़ॉर्म में मौजूद आइटम की सूची. इसमें सेक्शन हेडर, सवाल, एम्बेड किया गया मीडिया वगैरह शामिल हो सकते हैं.

revisionId

string

सिर्फ़ आउटपुट के लिए. फ़ॉर्म का रिविज़न आईडी. इसका इस्तेमाल, अपडेट अनुरोधों में WriteControl में किया जाता है, ताकि उस बदलाव की पहचान की जा सके जिसके आधार पर बदलाव किए गए हैं.

संशोधन आईडी का प्रारूप समय के साथ बदल सकता है, इसलिए इसे अपारदर्शी माना जाना चाहिए. इस बात की गारंटी है कि वापस किया गया वर्शन आईडी, वापस करने के 24 घंटे बाद तक ही मान्य रहेगा. साथ ही, इसे अन्य उपयोगकर्ताओं के साथ शेयर नहीं किया जा सकता. अगर कॉल के बीच रिविज़न आईडी में कोई बदलाव नहीं होता है, तो फ़ॉर्म में कोई बदलाव नहीं हुआ है. इसके उलट, एक ही फ़ॉर्म और उपयोगकर्ता के लिए बदले गए आईडी का मतलब है कि फ़ॉर्म को अपडेट कर दिया गया है; हालांकि, आईडी फ़ॉर्मैट में बदलाव जैसी अंदरूनी वजहों से भी आईडी में बदलाव हो सकता है.

responderUri

string

सिर्फ़ आउटपुट के लिए. जवाब देने वालों के साथ शेयर करने के लिए फ़ॉर्म यूआरआई. इससे एक ऐसा पेज खुलता है जो उपयोगकर्ता को जवाब सबमिट करने की अनुमति देता है, लेकिन सवालों में बदलाव नहीं कर सकता.

linkedSheetId

string

सिर्फ़ आउटपुट के लिए. लिंक की गई उस Google शीट का आईडी जो इस फ़ॉर्म से जवाब इकट्ठा कर रहा है (अगर ऐसी शीट मौजूद है).

जानकारी

किसी फ़ॉर्म की सामान्य जानकारी.

JSON के काेड में दिखाना
{
  "title": string,
  "documentTitle": string,
  "description": string
}
फ़ील्ड
title

string

ज़रूरी है. फ़ॉर्म का टाइटल, जो जवाब देने वालों को दिखता है.

documentTitle

string

सिर्फ़ आउटपुट के लिए. उस दस्तावेज़ का टाइटल जो Drive में दिखता है. अगर Info.title खाली है, तो Google Forms के यूज़र इंटरफ़ेस (यूआई) में इसकी जगह documentTitle दिख सकता है और जवाब देने वाले लोगों को यह दिख सकता है. documentTitle को बनाए जाने पर सेट किया जा सकता है, लेकिन बैचअपडेट अनुरोध की मदद से इसमें बदलाव नहीं किया जा सकता. अगर आपको प्रोग्राम के हिसाब से documentTitle को अपडेट करना है, तो कृपया Google Drive API का इस्तेमाल करें.

description

string

फ़ॉर्म का ब्यौरा.

FormSettings

फ़ॉर्म की सेटिंग.

JSON के काेड में दिखाना
{
  "quizSettings": {
    object (QuizSettings)
  }
}
फ़ील्ड
quizSettings

object (QuizSettings)

क्विज़ फ़ॉर्म और ग्रेडिंग से जुड़ी सेटिंग.

QuizSettings

क्विज़ फ़ॉर्म और ग्रेडिंग से जुड़ी सेटिंग. इन्हें UpdateSettingsRequest के साथ अपडेट करना.

JSON के काेड में दिखाना
{
  "isQuiz": boolean
}
फ़ील्ड
isQuiz

boolean

यह फ़ॉर्म एक क्विज़ है या नहीं. सही होने पर, जवाबों को सवाल Grading के आधार पर ग्रेड किया जाता है. 'गलत है' पर सेट करने पर, सभी सवाल Grading मिटा दिए जाते हैं.

आइटम

फ़ॉर्म का एक आइटम. kind बताता है कि यह किस तरह का आइटम है.

JSON के काेड में दिखाना
{
  "itemId": string,
  "title": string,
  "description": string,

  // Union field kind can be only one of the following:
  "questionItem": {
    object (QuestionItem)
  },
  "questionGroupItem": {
    object (QuestionGroupItem)
  },
  "pageBreakItem": {
    object (PageBreakItem)
  },
  "textItem": {
    object (TextItem)
  },
  "imageItem": {
    object (ImageItem)
  },
  "videoItem": {
    object (VideoItem)
  }
  // End of list of possible types for union field kind.
}
फ़ील्ड
itemId

string

आइटम आईडी.

आईडी बनाते समय, यह जानकारी दी जा सकती है, लेकिन फ़ॉर्म में उसका इस्तेमाल पहले से नहीं किया गया हो. अगर इस पैरामीटर को उपलब्ध नहीं कराया जाता है, तो एक नया आईडी असाइन किया जाता है.

title

string

आइटम का टाइटल.

description

string

आइटम का ब्यौरा.

यूनियन फ़ील्ड kind. ज़रूरी है. यह किस तरह का आइटम है. kind इनमें से सिर्फ़ एक हो सकता है:
questionItem

object (QuestionItem)

उपयोगकर्ता से कोई सवाल पूछता है.

questionGroupItem

object (QuestionGroupItem)

एक मुख्य प्रॉम्प्ट के ज़रिए, उपयोगकर्ता से एक या उससे ज़्यादा सवाल पूछे जाते हैं.

pageBreakItem

object (PageBreakItem)

टाइटल के साथ नया पेज शुरू करता है.

textItem

object (TextItem)

पेज पर टाइटल और जानकारी दिखाता है.

imageItem

object (ImageItem)

पेज पर कोई इमेज दिखाता है.

videoItem

object (VideoItem)

पेज पर वीडियो दिखाता है.

QuestionItem

फ़ॉर्म आइटम, जिसमें एक सवाल होता है.

JSON के काेड में दिखाना
{
  "question": {
    object (Question)
  },
  "image": {
    object (Image)
  }
}
फ़ील्ड
question

object (Question)

ज़रूरी है. दिखाया गया सवाल.

image

object (Image)

सवाल में दिखाई गई इमेज.

सवाल

कोई भी सवाल. किसी खास तरह के सवाल को kind से पहचाना जाता है.

JSON के काेड में दिखाना
{
  "questionId": string,
  "required": boolean,
  "grading": {
    object (Grading)
  },

  // Union field kind can be only one of the following:
  "choiceQuestion": {
    object (ChoiceQuestion)
  },
  "textQuestion": {
    object (TextQuestion)
  },
  "scaleQuestion": {
    object (ScaleQuestion)
  },
  "dateQuestion": {
    object (DateQuestion)
  },
  "timeQuestion": {
    object (TimeQuestion)
  },
  "fileUploadQuestion": {
    object (FileUploadQuestion)
  },
  "rowQuestion": {
    object (RowQuestion)
  }
  // End of list of possible types for union field kind.
}
फ़ील्ड
questionId

string

सिर्फ़ पढ़ने के लिए. सवाल का आईडी.

आईडी बनाते समय, यह जानकारी दी जा सकती है, लेकिन फ़ॉर्म में उसका इस्तेमाल पहले से नहीं किया गया हो. अगर इस पैरामीटर को उपलब्ध नहीं कराया जाता है, तो एक नया आईडी असाइन किया जाता है.

required

boolean

क्या जवाब देने वाले व्यक्ति को अपना जवाब सबमिट करने के लिए सवाल का जवाब देना ज़रूरी है.

grading

object (Grading)

सवाल के लिए ग्रेडिंग सेटअप.

यूनियन फ़ील्ड kind. ज़रूरी है. जवाब देने वाले व्यक्ति से पूछे गए सवाल का टाइप. kind इनमें से सिर्फ़ एक हो सकता है:
choiceQuestion

object (ChoiceQuestion)

जवाब देने वाला व्यक्ति, पहले से तय विकल्पों में से किसी एक को चुन सकता है.

textQuestion

object (TextQuestion)

जवाब देने वाला व्यक्ति बिना पैसे दिए जवाब दे सकता है.

scaleQuestion

object (ScaleQuestion)

जवाब देने वाला व्यक्ति, रेंज में से कोई संख्या चुन सकता है.

dateQuestion

object (DateQuestion)

जवाब देने वाला व्यक्ति, तारीख डाल सकता है.

timeQuestion

object (TimeQuestion)

जवाब देने वाला व्यक्ति, समय डाल सकता है.

fileUploadQuestion

object (FileUploadQuestion)

जवाब देने वाला व्यक्ति एक या उससे ज़्यादा फ़ाइलें अपलोड कर सकता है.

rowQuestion

object (RowQuestion)

QuestionGroupItem की कोई लाइन.

ChoiceQuestion

रेडियो/चेकबॉक्स/ड्रॉपडाउन से जुड़ा सवाल.

JSON के काेड में दिखाना
{
  "type": enum (ChoiceType),
  "options": [
    {
      object (Option)
    }
  ],
  "shuffle": boolean
}
फ़ील्ड
type

enum (ChoiceType)

ज़रूरी है. विकल्प वाला सवाल किस तरह का है.

options[]

object (Option)

ज़रूरी है. जवाब देने वाले व्यक्ति को जिन विकल्पों में से चुनना होगा उनकी सूची.

shuffle

boolean

क्विज़ के अलग-अलग इंस्टेंस के लिए, विकल्पों को किसी भी क्रम में दिखाया जाना चाहिए या नहीं. यह अक्सर ऐसे जवाब देने वालों को धोखा देने से रोकने के लिए इस्तेमाल किया जाता है जो हो सकता है कि दूसरे जवाब देने वाले की स्क्रीन देख रहे हों या सर्वे में पक्षपात को दूर करने के लिए किया जाता है जो हमेशा एक ही विकल्प को पहले या आखिरी पर रखकर पेश किया जा सकता है.

ChoiceType

पसंद का टाइप.

Enums
CHOICE_TYPE_UNSPECIFIED डिफ़ॉल्ट मान. अप्रयुक्त.
RADIO रेडियो बटन: सभी विकल्प उपयोगकर्ता को दिखाए जाते हैं, जो उनमें से सिर्फ़ एक को चुन सकता है.
CHECKBOX चेकबॉक्स: उपयोगकर्ता को सभी विकल्प दिखाए जाते हैं और वह उनमें से कोई भी विकल्प चुन सकता है.
DROP_DOWN ड्रॉप-डाउन मेन्यू: विकल्प, सिर्फ़ लोगों को मांग पर दिखाए जाते हैं. अगर ऐसा नहीं होता है, तो सिर्फ़ मौजूदा विकल्प दिखाया जाता है. सिर्फ़ एक विकल्प चुना जा सकता है.

विकल्प

विकल्प वाले सवाल का विकल्प.

JSON के काेड में दिखाना
{
  "value": string,
  "image": {
    object (Image)
  },
  "isOther": boolean,

  // Union field go_to_section can be only one of the following:
  "goToAction": enum (GoToAction),
  "goToSectionId": string
  // End of list of possible types for union field go_to_section.
}
फ़ील्ड
value

string

ज़रूरी है. उपयोगकर्ता को दिया गया विकल्प.

image

object (Image)

विकल्प के तौर पर इमेज दिखाएं.

isOther

boolean

क्या विकल्प "अन्य" है. फ़िलहाल, यह सिर्फ़ RADIO और CHECKBOX तरह के विकल्प पर लागू होता है. हालांकि, QuestionGroupItem में इसकी अनुमति नहीं है.

यूनियन फ़ील्ड go_to_section. अगर यह विकल्प चुना गया है, तो किस सेक्शन पर जाना चाहिए. फ़िलहाल, यह विकल्प सिर्फ़ RADIO और SELECT विकल्प पर लागू होता है. हालांकि, QuestionGroupItem में इसकी अनुमति नहीं है. go_to_section इनमें से सिर्फ़ एक हो सकता है:
goToAction

enum (GoToAction)

सेक्शन नेविगेशन का टाइप.

goToSectionId

string

जिस सेक्शन हेडर पर जाना है उसका आइटम आईडी.

GoToAction

सेक्शन नेविगेशन के लिए कॉन्स्टेंट.

Enums
GO_TO_ACTION_UNSPECIFIED डिफ़ॉल्ट मान. अप्रयुक्त.
NEXT_SECTION अगले सेक्शन पर जाएं.
RESTART_FORM फ़ॉर्म की शुरुआत में वापस जाएं.
SUBMIT_FORM फ़ॉर्म तुरंत सबमिट करें.

इमेज

इमेज के बारे में बताने वाला डेटा.

JSON के काेड में दिखाना
{
  "contentUri": string,
  "altText": string,
  "properties": {
    object (MediaProperties)
  },

  // Union field image_source can be only one of the following:
  "sourceUri": string
  // End of list of possible types for union field image_source.
}
फ़ील्ड
contentUri

string

सिर्फ़ आउटपुट के लिए. ऐसा यूआरआई जिससे इमेज डाउनलोड की जा सकती है; यह ऑफ़र सीमित समय के लिए ही मान्य है.

altText

string

इमेज पर कर्सर घुमाने पर और स्क्रीन रीडर की ओर से पढ़ी जाने वाली इमेज की जानकारी.

properties

object (MediaProperties)

इमेज की प्रॉपर्टी.

यूनियन फ़ील्ड image_source. इमेज के सोर्स का टाइप. नई इमेज बनाते समय, इमेज के सोर्स का सिर्फ़ एक फ़ील्ड सेट करना ज़रूरी है. image_source इनमें से सिर्फ़ एक हो सकता है:
sourceUri

string

सिर्फ़ इनपुट. सोर्स यूआरआई, वह यूआरआई है जिसका इस्तेमाल इमेज को शामिल करने के लिए किया जाता है. फ़ेच किए जाने पर, सोर्स यूआरआई खाली हो सकता है.

MediaProperties

मीडिया की प्रॉपर्टी.

JSON के काेड में दिखाना
{
  "alignment": enum (Alignment),
  "width": integer
}
फ़ील्ड
alignment

enum (Alignment)

मीडिया की स्थिति.

width

integer

पिक्सल में मीडिया की चौड़ाई. मीडिया दिखाने पर, उसे इस वैल्यू की छोटी या स्क्रीन की चौड़ाई के हिसाब से स्केल किया जाता है. मीडिया का ओरिजनल आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) सुरक्षित है. अगर मीडिया को फ़ॉर्म में जोड़ते समय कोई चौड़ाई तय नहीं की गई है, तो वह मीडिया सोर्स की चौड़ाई पर सेट हो जाती है. चौड़ाई 0 और 740 के बीच होनी चाहिए, इसमें ये भी शामिल हैं. मीडिया सोर्स को अपडेट करते समय ही, चौड़ाई को 0 या अनिर्दिष्ट पर सेट करने की अनुमति है.

अलाइनमेंट

पेज पर अलाइनमेंट.

Enums
ALIGNMENT_UNSPECIFIED डिफ़ॉल्ट मान. अप्रयुक्त.
LEFT बाईं ओर अलाइन करें.
RIGHT दाईं ओर अलाइन करें.
CENTER मध्‍य में.

TextQuestion

टेक्स्ट पर आधारित सवाल.

JSON के काेड में दिखाना
{
  "paragraph": boolean
}
फ़ील्ड
paragraph

boolean

यह सवाल, पैराग्राफ़ का है या नहीं. अगर नहीं है, तो सवाल एक छोटे टेक्स्ट वाला सवाल है.

ScaleQuestion

स्केल से जुड़ा सवाल. उपयोगकर्ता के पास चुनने के लिए संख्या वाली कई वैल्यू होती हैं.

JSON के काेड में दिखाना
{
  "low": integer,
  "high": integer,
  "lowLabel": string,
  "highLabel": string
}
फ़ील्ड
low

integer

ज़रूरी है. स्केल के लिए सबसे कम संभावित वैल्यू.

high

integer

ज़रूरी है. स्केल के लिए सबसे ज़्यादा संभावित वैल्यू.

lowLabel

string

स्केल के सबसे निचले बिंदु के बारे में बताने वाला लेबल, जिसे दिखाना है.

highLabel

string

स्केल पर सबसे ऊपरी बिंदु के बारे में बताने वाला लेबल, जिसे दिखाना है.

DateQuestion

तारीख से जुड़ा सवाल. तारीख के सवालों के लिए, डिफ़ॉल्ट रूप से सिर्फ़ महीना + दिन चुना जाता है.

JSON के काेड में दिखाना
{
  "includeTime": boolean,
  "includeYear": boolean
}
फ़ील्ड
includeTime

boolean

क्या समय को सवाल के हिस्से के तौर पर शामिल करना है.

includeYear

boolean

क्या सवाल के हिस्से के तौर पर साल को शामिल करना है.

TimeQuestion

समय से जुड़ा सवाल.

JSON के काेड में दिखाना
{
  "duration": boolean
}
फ़ील्ड
duration

boolean

अगर सवाल किसी बीते हुए समय के बारे में है, तो true. नहीं तो, यह दिन का कोई खास समय होगा.

FileUploadQuestion

फ़ाइल अपलोड करने से जुड़ा सवाल. फ़िलहाल, एपीआई से फ़ाइल अपलोड करने के बारे में सवाल नहीं पूछे जा सकते.

JSON के काेड में दिखाना
{
  "folderId": string,
  "types": [
    enum (FileType)
  ],
  "maxFiles": integer,
  "maxFileSize": string
}
फ़ील्ड
folderId

string

ज़रूरी है. उस Drive फ़ोल्डर का आईडी जहां अपलोड की गई फ़ाइलें स्टोर की गई हैं.

types[]

enum (FileType)

इस सवाल के लिए स्वीकार किए गए फ़ाइल टाइप.

maxFiles

integer

इस सवाल के लिए एक जवाब में ज़्यादा से ज़्यादा फ़ाइलें अपलोड की जा सकती हैं.

maxFileSize

string (int64 format)

इस सवाल पर अपलोड की गई किसी भी एक फ़ाइल के लिए, ज़्यादा से ज़्यादा बाइट की संख्या.

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

string

ज़रूरी है. QuestionGroupItem की एक पंक्ति का टाइटल.

ग्रेडिंग

एक सवाल के लिए ग्रेडिंग

JSON के काेड में दिखाना
{
  "pointValue": integer,
  "correctAnswers": {
    object (CorrectAnswers)
  },
  "whenRight": {
    object (Feedback)
  },
  "whenWrong": {
    object (Feedback)
  },
  "generalFeedback": {
    object (Feedback)
  }
}
फ़ील्ड
pointValue

integer

ज़रूरी है. सही जवाब के लिए जवाब देने वाले व्यक्ति को अपने-आप मिलने वाले पॉइंट की ज़्यादा से ज़्यादा संख्या. यह नेगेटिव नहीं होना चाहिए.

correctAnswers

object (CorrectAnswers)

ज़रूरी है. सवाल के लिए जवाब कुंजी. इस फ़ील्ड के आधार पर जवाबों को अपने-आप ग्रेड दे दिया जाता है.

whenRight

object (Feedback)

सही जवाबों के लिए सुझाव दिखाया जाता है. यह सुझाव, कई विकल्प वाले सिर्फ़ उन सवालों के लिए सेट किया जा सकता है जिनके सही जवाब दिए गए हों.

whenWrong

object (Feedback)

गलत जवाबों के लिए फ़ीडबैक दिखाया गया. यह सुझाव, कई विकल्प वाले सिर्फ़ उन सवालों के लिए सेट किया जा सकता है जिनके सही जवाब दिए गए हों.

generalFeedback

object (Feedback)

सुझाव, शिकायत या राय सभी जवाबों के लिए दिखाई जाती है. आम तौर पर, छोटे जवाब वाले सवालों के लिए इसका इस्तेमाल तब किया जाता है, जब क्विज़ का मालिक जवाब देने वाले लोगों को तुरंत यह थोड़ी जानकारी देना चाहता हो कि उन्होंने आधिकारिक तौर पर जवाब को ग्रेड देने का मौका मिलने से पहले ही सवाल का सही जवाब दिया है या नहीं. अपने-आप ग्रेड देने की सुविधा वाले कई विकल्पों वाले सवालों के लिए, सामान्य सुझाव, शिकायत या राय सेट नहीं की जा सकती.

CorrectAnswers

किसी सवाल के लिए जवाब की कुंजी.

JSON के काेड में दिखाना
{
  "answers": [
    {
      object (CorrectAnswer)
    }
  ]
}
फ़ील्ड
answers[]

object (CorrectAnswer)

सही जवाबों की सूची. इन जवाबों के आधार पर, क्विज़ के जवाब को अपने-आप ग्रेड दिया जा सकता है. एक वैल्यू वाले सवालों के लिए, जवाब को सही के तौर पर तब मार्क किया जाता है, जब वह इस सूची की किसी वैल्यू से मेल खाता हो. दूसरे शब्दों में कहें, तो एक से ज़्यादा सही जवाब हो सकते हैं. एक से ज़्यादा वैल्यू वाले (CHECKBOX) सवालों के लिए, जवाब को सही के तौर पर तब मार्क किया जाता है, जब उस जवाब में दी गई सूची में मौजूद सभी वैल्यू ही शामिल हों.

CorrectAnswer

किसी सवाल का एक सही जवाब. कई वैल्यू वाले (CHECKBOX) सवालों के लिए, एक सही जवाब का विकल्प दिखाने के लिए, कई CorrectAnswer की ज़रूरत हो सकती है.

JSON के काेड में दिखाना
{
  "value": string
}
फ़ील्ड
value

string

ज़रूरी है. जवाब की सही वैल्यू. अलग-अलग तरह की वैल्यू को फ़ॉर्मैट करने का तरीका जानने के लिए, TextAnswer.value का दस्तावेज़ देखें.

QuestionGroupItem

ऐसे सवाल के बारे में बताता है जिसमें एक साथ ग्रुप किए गए कई सवाल होते हैं.

JSON के काेड में दिखाना
{
  "questions": [
    {
      object (Question)
    }
  ],
  "image": {
    object (Image)
  },

  // Union field kind can be only one of the following:
  "grid": {
    object (Grid)
  }
  // End of list of possible types for union field kind.
}
फ़ील्ड
questions[]

object (Question)

ज़रूरी है. सवालों के इस ग्रुप से जुड़े सवालों की सूची. एक सवाल सिर्फ़ एक ग्रुप से जुड़ा होना चाहिए. ग्रुप के kind से इस बात पर असर पड़ सकता है कि किस तरह के सवाल पूछने की अनुमति है.

image

object (Image)

सवालों के ग्रुप में खास सवालों के ऊपर दिखाई गई इमेज.

यूनियन फ़ील्ड kind. ज़रूरी है. सवालों के किस तरह के ग्रुप से तय होता है कि किस तरह के सवाल पूछे जा सकते हैं और वे किस तरह से दिखाए जाएंगे. kind इनमें से सिर्फ़ एक हो सकता है:
grid

object (Grid)

सवालों का ग्रुप एक ग्रिड है, जिसमें कई विकल्प वाले सवालों की लाइनें होती हैं. इन लाइनों में एक जैसे विकल्प होते हैं. grid को सेट करने पर, ग्रुप के सभी सवाल row के होने चाहिए.

ग्रिड

विकल्पों का ग्रिड (रेडियो या चेक बॉक्स), जिसकी हर पंक्ति में एक अलग सवाल पूछा जाता है. हर लाइन में एक जैसे विकल्प होते हैं, जो कॉलम के तौर पर दिखते हैं.

JSON के काेड में दिखाना
{
  "columns": {
    object (ChoiceQuestion)
  },
  "shuffleQuestions": boolean
}
फ़ील्ड
columns

object (ChoiceQuestion)

ज़रूरी है. ग्रिड में हर सवाल के लिए शेयर किए गए विकल्प. दूसरे शब्दों में, कॉलम की वैल्यू. सिर्फ़ CHECK_BOX और RADIO विकल्प चुनने की अनुमति है.

shuffleQuestions

boolean

अगर true है, तो सवालों को किसी भी क्रम में लगाया जा सकता है. दूसरे शब्दों में, जवाब देने वाले हर व्यक्ति के लिए ये लाइनें अलग-अलग क्रम में दिखती हैं.

PageBreakItem

पेज ब्रेक. इस आइटम के शीर्षक और जानकारी को नए पेज पर सबसे ऊपर दिखाया जाता है.

TextItem

कोई टेक्स्ट आइटम.

ImageItem

एक आइटम जिसमें इमेज है.

JSON के काेड में दिखाना
{
  "image": {
    object (Image)
  }
}
फ़ील्ड
image

object (Image)

ज़रूरी है. आइटम में दिखाई गई इमेज.

VideoItem

एक आइटम जिसमें वीडियो है.

JSON के काेड में दिखाना
{
  "video": {
    object (Video)
  },
  "caption": string
}
फ़ील्ड
video

object (Video)

ज़रूरी है. आइटम में दिखाया गया वीडियो.

caption

string

वीडियो के नीचे दिखाया गया टेक्स्ट.

वीडियो

वीडियो की जानकारी देने वाला डेटा.

JSON के काेड में दिखाना
{
  "youtubeUri": string,
  "properties": {
    object (MediaProperties)
  }
}
फ़ील्ड
youtubeUri

string

ज़रूरी है. YouTube यूआरआई.

properties

object (MediaProperties)

वीडियो के गुण.

तरीके

batchUpdate

अपडेट के बैच के साथ फ़ॉर्म बदलें.

create

अनुरोध में दिए गए फ़ॉर्म मैसेज में दिए गए टाइटल का इस्तेमाल करके, नया फ़ॉर्म बनाएं.

get

फ़ॉर्म भरें.