Cette page explique comment effectuer ces tâches à l'aide de formulaires:
- Créer un formulaire
- Dupliquer un formulaire existant
- Convertir un formulaire en questionnaire
Avant de commencer
Effectuez les tâches suivantes avant de poursuivre sur cette page:
- Terminez la configuration de l'autorisation/de l'authentification et des identifiants dans les instructions du programme en accès anticipé.
- 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 effectuer des mises à jour, 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 seulement un titre.
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 afin de faciliter la réutilisation du contenu. L'ID du formulaire se trouve 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 questionnaire, 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 supplémentaires que vous pouvez essayer de suivre:
- Pour ajouter ou mettre à jour le contenu d'un formulaire, consultez Mettre à jour un formulaire ou un questionnaire.
- Pour afficher les informations ou les réponses d'un formulaire, consultez Récupérer les formulaires et les réponses.