Esta página descreve como realizar essas tarefas que envolvem formulários:
- Criar um novo formulário
- Duplicar um formulário
- Converter um formulário em um teste
Antes de começar
Antes de continuar com as tarefas desta página, faça o seguinte:
- Conclua a configuração de autorização/autenticação e credenciais nas instruções do Programa de Usuário Inicial.
- Leia a visão geral da API Formulários.
Criar um novo formulário
A criação inicial de um formulário requer apenas um campo de título. Todos os outros campos da solicitação serão ignorados. Para criar o conteúdo e os metadados de um formulário ou fazer atualizações, use o método batchUpdate()
. Consulte
Atualizar um formulário ou teste para mais
informações.
REST
Chame o método forms.create()
com apenas um título.
Exemplo de corpo de solicitação
{
"info": {
"title": "My new form"
}
}
Python
Node.js
Duplicar um formulário
Você pode duplicar um formulário com a API Google Drive para facilitar a reutilização do conteúdo. O ID está em um URL do app Formulários Google:
https://docs.google.com/forms/d/FORM_ID/edit
REST
Chame o método files.copy()
da API Google Drive com o ID do formulário que você quer copiar.
Python
Converter um formulário em um teste
Para criar um teste, crie um formulário conforme descrito acima e atualize as configurações. A atualização exige o ID do formulário.
REST
Chame o método batch.update()
em um formulário para definir a configuração isQuiz
como "true".
Exemplo de corpo de solicitação
{
"requests": [
{
"updateSettings": {
"settings": {
"quizSettings": {
"isQuiz": True
}
},
"updateMask": "quizSettings.isQuiz"
}
}
]
}
Python
Node.js
Próximas etapas
Confira aqui o que pode ser feito:
- Para adicionar ou atualizar o conteúdo de um formulário, consulte Atualizar um formulário ou teste.
- Para ver informações ou respostas dos formulários, consulte Recuperar formulários e respostas.