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