Esta página descreve como realizar estas tarefas relacionadas a 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 adoção antecipada.
- 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 com a API Google Drive para facilitar a reutilização do 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 como descrito acima e depois atualize as configurações dele. A atualização requer o ID do formulário.
REST
Chame o método batch.update()
em um formulário para definir a configuração isQuiz
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 etapas que você pode seguir:
- Para adicionar ou atualizar o conteúdo do formulário, consulte Atualizar um formulário ou teste.
- Para conferir as informações ou respostas do formulário, consulte Extrair formulários e respostas.