REST Resource: forms

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

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

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)
  },
  "emailCollectionType": enum (EmailCollectionType)
}
फ़ील्ड
quizSettings

object (QuizSettings)

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

emailCollectionType

enum (EmailCollectionType)

ज़रूरी नहीं. यह सेटिंग तय करती है कि फ़ॉर्म में जवाब देने वालों के ईमेल पते इकट्ठा किए जाएंगे या नहीं.

QuizSettings

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

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

boolean

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

EmailCollectionType

ज़रूरी नहीं. यह सेटिंग यह तय करती है कि फ़ॉर्म में जवाब देने वाले लोगों के ईमेल पते इकट्ठा किए जाएंगे या नहीं. साथ ही, यह भी तय करती है कि ईमेल पते कैसे इकट्ठा किए जाएंगे. अगर फ़ॉर्म में ईमेल पते इकट्ठा किए जाते हैं, तो वैल्यू formResponse.respondentEmail फ़ील्ड में अपने-आप भर जाती हैं.

Enums
EMAIL_COLLECTION_TYPE_UNSPECIFIED नहीं बताया गया है इस वैल्यू का इस्तेमाल नहीं किया जाता.
DO_NOT_COLLECT फ़ॉर्म में ईमेल पते इकट्ठा नहीं किए जाते. अगर फ़ॉर्म का मालिक Google खाते का इस्तेमाल करता है, तो डिफ़ॉल्ट वैल्यू.
VERIFIED यह फ़ॉर्म, साइन इन किए हुए उपयोगकर्ता के खाते के आधार पर, ईमेल पते अपने-आप इकट्ठा करता है. अगर फ़ॉर्म का मालिक Google Workspace खाते का इस्तेमाल करता है, तो डिफ़ॉल्ट वैल्यू.
RESPONDER_INPUT फ़ॉर्म में एक फ़ील्ड होता है, जिसका इस्तेमाल करके फ़ॉर्म भरने वाला व्यक्ति ईमेल पते इकट्ठा करता है.

आइटम

फ़ॉर्म का एक आइटम. 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)
  },
  "ratingQuestion": {
    object (RatingQuestion)
  }
  // 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 की एक पंक्ति.

ratingQuestion

object (RatingQuestion)

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

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 में मौजूद एक लाइन का टाइटल.

RatingQuestion

रेटिंग से जुड़ा सवाल. उपयोगकर्ता के पास कई आइकॉन चुनने का विकल्प होता है.

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

integer

ज़रूरी है. रेटिंग से जुड़े सवाल का रेटिंग स्केल लेवल.

iconType

enum (RatingIconType)

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

RatingIconType

रेटिंग के लिए इस्तेमाल किया जाने वाला आइकॉन.

Enums
RATING_ICON_TYPE_UNSPECIFIED डिफ़ॉल्ट मान. इस्तेमाल नहीं किया गया.
STAR स्टार का आइकॉन.
HEART दिल का आइकॉन.
THUMB_UP 'नापसंद करें' आइकॉन.

ग्रेडिंग

किसी एक सवाल के लिए ग्रेड देना

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

कोई फ़ॉर्म पाएं.