このページでは、フォームに関する次のタスクを行う方法について説明します。
- 新しいフォームを作成する
- 既存のフォームを複製する
- フォームをテストに変換する
始める前に
このページのタスクに進む前に、次のタスクを実施します。
- 早期導入プログラムの手順に沿って、承認/認証と認証情報の設定を完了します。
- 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
次のステップ
次に進む手順をいくつかご紹介します。
- フォームのコンテンツを追加または更新するには、フォームまたはテストを更新するをご覧ください。
- フォームの情報や回答を表示するには、フォームと回答を取得するをご覧ください。