1
+ # Copyright 2021 Google LLC
2
+ #
3
+ # Licensed under the Apache License , Version 2.0 ( the "License" ) ;
4
+ # you may not use this file except in compliance with the License .
5
+ # You may obtain a copy of the License at
6
+ #
7
+ # https :/ / www . apache . org / licenses / LICENSE - 2.0
8
+ #
9
+ # Unless required by applicable law or agreed to in writing , software
10
+ # distributed under the License is distributed on an "AS IS" BASIS ,
11
+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
12
+ # See the License for the specific language governing permissions and
13
+ # limitations under the License .
14
+
15
+ # [ START forms_retrieve_all_responses ]
16
+ function callFormsAPI ( ) {
17
+ Logger . log ( 'Calling the Forms API!' ) ;
18
+ var formId = '<YOUR_FORM_ID>' ;
19
+
20
+ // Get OAuth Token
21
+ var OAuthToken = ScriptApp . getOAuthToken ( ) ;
22
+ Logger . log ( 'OAuth token is: ' + OAuthToken ) ;
23
+ var formsAPIUrl = 'https://forms.googleapis.com/v1beta/forms/' + formId + '/' + 'responses' ;
24
+ Logger . log ( 'formsAPIUrl is: ' + formsAPIUrl ) ;
25
+ var options = {
26
+ 'headers' : {
27
+ Authorization : 'Bearer ' + OAuthToken ,
28
+ Accept : 'application/json'
29
+ } ,
30
+ 'method' : 'get'
31
+ } ;
32
+ var response = UrlFetchApp . fetch ( formsAPIUrl , options ) ;
33
+ Logger . log ( 'Response from forms.responses was: ' + response ) ;
34
+ }
35
+ # [ END forms_retrieve_all_responses ]
0 commit comments