फ़ॉर्म के क्रिएटर्स को यह कंट्रोल करने की सुविधा देने के लिए कि कौन जवाब दे सकता है, हम जवाब देने वालों के लिए ज़्यादा कंट्रोल उपलब्ध करा रहे हैं. एपीआई का इस्तेमाल करके 31 जनवरी, 2026 के बाद बनाए गए फ़ॉर्म, डिफ़ॉल्ट रूप से 'पब्लिश नहीं किया गया' के तौर पर सेट होंगे. ज़्यादा जानने के लिए, Google Forms में एपीआई से जुड़े बदलाव देखें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
Google Forms API की मदद से, फ़ॉर्म का कॉन्टेंट, सेटिंग, और मेटाडेटा हासिल किया जा सकता है. साथ ही, फ़ॉर्म के लिए उपयोगकर्ताओं के दिए गए जवाब भी हासिल किए जा सकते हैं. इस पेज पर, इन टास्क को करने का तरीका बताया गया है.
शुरू करने से पहले
इस पेज पर दिए गए टास्क शुरू करने से पहले, ये काम करें:
Early Adopter Program के निर्देशों में दिए गए तरीके से, अनुमति/पुष्टि करने की प्रक्रिया पूरी करें और क्रेडेंशियल सेट अप करें.
फ़ॉर्म का कॉन्टेंट और मेटाडेटा वापस पाना
किसी फ़ॉर्म का कॉन्टेंट, सेटिंग, और मेटाडेटा वापस पाने के लिए, फ़ॉर्म आईडी के साथ forms.get() तरीके को कॉल करें.
fromapiclientimportdiscoveryfromhttplib2importHttpfromoauth2clientimportclient,file,toolsSCOPES="https://www.googleapis.com/auth/forms.body.readonly"DISCOVERY_DOC="https://forms.googleapis.com/$discovery/rest?version=v1"store=file.Storage("token.json")creds=Noneifnotcredsorcreds.invalid:flow=client.flow_from_clientsecrets("client_secrets.json",SCOPES)creds=tools.run_flow(flow,store)service=discovery.build("forms","v1",http=creds.authorize(Http()),discoveryServiceUrl=DISCOVERY_DOC,static_discovery=False,)# Prints the title of the sample form:form_id="<YOUR_FORM_ID>"result=service.forms().get(formId=form_id).execute()print(result)
fromapiclientimportdiscoveryfromhttplib2importHttpfromoauth2clientimportclient,file,toolsSCOPES="https://www.googleapis.com/auth/forms.responses.readonly"DISCOVERY_DOC="https://forms.googleapis.com/$discovery/rest?version=v1"store=file.Storage("token.json")creds=Noneifnotcredsorcreds.invalid:flow=client.flow_from_clientsecrets("client_secrets.json",SCOPES)creds=tools.run_flow(flow,store)service=discovery.build("forms","v1",http=creds.authorize(Http()),discoveryServiceUrl=DISCOVERY_DOC,static_discovery=False,)# Prints the responses of your specified form:form_id="<YOUR_FORM_ID>"result=service.forms().responses().list(formId=form_id).execute()print(result)
fromapiclientimportdiscoveryfromhttplib2importHttpfromoauth2clientimportclient,file,toolsSCOPES="https://www.googleapis.com/auth/forms.responses.readonly"DISCOVERY_DOC="https://forms.googleapis.com/$discovery/rest?version=v1"store=file.Storage("token.json")creds=Noneifnotcredsorcreds.invalid:flow=client.flow_from_clientsecrets("client_secrets.json",SCOPES)creds=tools.run_flow(flow,store)service=discovery.build("forms","v1",http=creds.authorize(Http()),discoveryServiceUrl=DISCOVERY_DOC,static_discovery=False,)# Prints the specified response from your form:form_id="<YOUR_FORM_ID>"response_id="<YOUR_RESPONSE_ID>"result=(service.forms().responses().get(formId=form_id,responseId=response_id).execute())print(result)
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-04-09 (UTC) को अपडेट किया गया."],[],["The Google Forms API allows retrieving form data and responses. To begin, set up authorization/authentication. To get form content, settings, and metadata, use `forms.get()` with the form ID. To retrieve all responses, use `forms.responses.list()` with the form ID. For a single response, use `forms.responses.get()` with both the form ID and specific response ID. Python and Node.js code examples are provided for each action.\n"]]