Nesta página, descrevemos como realizar estas tarefas com formulários:
- Criar um novo formulário
- Duplicar um formulário
- Converter um formulário em um teste
Antes de começar
Faça as seguintes tarefas antes de continuar com as tarefas desta página:
- Conclua a autorização ou autenticação e a configuração de credenciais nas instruções do Programa de Acesso Antecipado.
- Leia a visão geral da API Forms.
Criar um novo formulário
A criação inicial de um formulário exige apenas um campo de título. Todos os outros campos
na 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
É possível duplicar um formulário usando a API Google Drive para facilitar a reutilização de conteúdo. Você pode encontrar o ID do formulário 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, primeiro crie um formulário conforme descrito em Criar um formulário e atualize as configurações dele. A atualização exige o ID do formulário.
REST
Chame o método
batch.update()
em um formulário atual 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 algumas das próximas etapas que você pode tentar:
- Para adicionar ou atualizar o conteúdo do formulário, consulte Atualizar um formulário ou teste.
- Para ver informações ou respostas do formulário, consulte Recuperar formulários e respostas.
- Para publicar o formulário e gerenciar os participantes, consulte Publicar e gerenciar participantes.