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