Cette page explique comment effectuer les tâches suivantes concernant les formulaires:
- Créer un formulaire
- Dupliquer un formulaire existant
- Convertir un formulaire en questionnaire
Avant de commencer
Effectuez les tâches suivantes avant de commencer les tâches de cette page:
- Terminez la configuration de l'autorisation/authentification et des identifiants en suivant les instructions du programme des premiers utilisateurs.
- Consultez la présentation de l'API Forms.
Créer un formulaire
La création initiale d'un formulaire ne nécessite qu'un champ de titre. Tous les autres champs de la requête seront ignorés. Pour créer le contenu et les métadonnées d'un formulaire ou apporter des modifications, utilisez la méthode batchUpdate()
. Pour en savoir plus, consultez Mettre à jour un formulaire ou un questionnaire.
REST
Appelez la méthode forms.create()
avec un titre uniquement.
Exemple de corps de requête
{
"info": {
"title": "My new form"
}
}
Python
Node.js
Dupliquer un formulaire existant
Vous pouvez dupliquer un formulaire existant à l'aide de l'API Google Drive pour faciliter la réutilisation du contenu. Vous trouverez l'ID du formulaire dans une URL Google Forms:
https://docs.google.com/forms/d/FORM_ID/edit
REST
Appelez la méthode files.copy()
de l'API Google Drive avec l'ID du formulaire que vous souhaitez copier.
Python
Convertir un formulaire en questionnaire
Pour créer un quiz, commencez par créer un formulaire comme décrit ci-dessus, puis mettez à jour ses paramètres. La mise à jour nécessite l'ID du formulaire.
REST
Appelez la méthode batch.update()
sur un formulaire existant pour définir le paramètre isQuiz
sur "true".
Exemple de corps de requête
{
"requests": [
{
"updateSettings": {
"settings": {
"quizSettings": {
"isQuiz": True
}
},
"updateMask": "quizSettings.isQuiz"
}
}
]
}
Python
Node.js
Étapes suivantes
Voici quelques étapes que vous pouvez suivre:
- Pour ajouter ou mettre à jour le contenu d'un formulaire, consultez Mettre à jour un formulaire ou un quiz.
- Pour afficher les informations ou les réponses des formulaires, consultez Récupérer des formulaires et des réponses.