Esta página descreve como realizar estas tarefas envolvendo formulários:
- Criar um novo formulário
- Duplicar um formulário atual
- Converter um formulário em um teste
Antes de começar
Faça as seguintes tarefas antes de continuar com as tarefas nesta página:
- Conclua a configuração de autorização ou autenticação e 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 forms.create()
método com apenas um título.
Exemplo de corpo de solicitação
{
"info": {
"title": "My new form"
}
}
Python
Node.js
Duplicar um formulário atual
Você pode duplicar um formulário atual com a API Google Drive para facilitar a reutilização do conteúdo. O ID do formulário pode ser encontrado em um URL do Formulários:
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 novo formulário e, em seguida, atualize as configurações do formulário. A atualização exige o ID do formulário.
REST
Chame o
batch.update()
método em um formulário atual para definir a isQuiz configuração como verdadeira.
Exemplo de corpo de solicitação
{
"requests": [
{
"updateSettings": {
"settings": {
"quizSettings": {
"isQuiz": true
}
},
"updateMask": "quizSettings.isQuiz"
}
}
]
}
Python
Node.js
Próximas etapas
Confira algumas 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 visualizar informações ou respostas do formulário, consulte Recuperar formulários e respostas.
- Para publicar o formulário e gerenciar participantes, consulte Publicar e gerenciar participantes.