このページでは、フォームに関する次のタスクを実行する方法について説明します。
- 新しいフォームを作成する
- 既存のフォームを複製する
- フォームをテストに変換する
始める前に
このページの作業を行う前に、次の作業を行います。
- 先行ユーザー プログラムの手順で認可/認証と認証情報の設定を完了します。
- Forms API の概要を確認します。
新しいフォームを作成する
フォームを最初に作成する際に必要となるのはタイトル フィールドのみです。リクエストの他のフィールドは無視されます。フォームのコンテンツとメタデータの作成や更新を行うには、batchUpdate()
メソッドを使用します。詳しくは、フォームやテストを更新するをご覧ください。
REST
タイトルのみを指定して forms.create()
メソッドを呼び出します。
リクエストの本文の例
{
"info": {
"title": "My new form"
}
}
Python
Node.js
既存のフォームを複製する
Google Drive API を使用して既存のフォームを複製すると、コンテンツの再利用が簡単になります。フォーム ID は、Google フォームの URL で確認できます。
https://docs.google.com/forms/d/FORM_ID/edit
REST
コピーするフォームの ID を使用して、Google Drive API の files.copy()
メソッドを呼び出します。
Python
フォームをテストに変換する
テストを作成するには、まず上記の方法でフォームを作成してから、フォームの設定を更新します。更新にはフォーム ID が必要です。
REST
既存のフォームで batch.update()
メソッドを呼び出して、isQuiz
設定を true に設定します。
リクエストの本文の例
{
"requests": [
{
"updateSettings": {
"settings": {
"quizSettings": {
"isQuiz": True
}
},
"updateMask": "quizSettings.isQuiz"
}
}
]
}
Python
Node.js
次のステップ
次の手順をお試しください。
- フォームのコンテンツを追加または更新するには、フォームやテストを更新するをご覧ください。
- フォームの情報または回答を表示するには、フォームと回答を取得するをご覧ください。