- Ресурс: Форма
- Информация
- Настройки формы
- Настройки викторины
- Элемент
- ВопросЭлемент
- Вопрос
- ВыборВопрос
- Тип выбора
- Вариант
- Перейти к действию
- Изображение
- Медиасвойства
- Выравнивание
- ТекстВопрос
- МасштабВопрос
- ДатаВопрос
- ВремяВопрос
- FileUploadВопрос
- тип файла
- СтрокаВопрос
- Оценка
- Правильные ответы
- Правильный ответ
- ВопросГруппаЭлемент
- Сетка
- PageBreakItem
- Текститем
- ImageItem
- Видеоэлемент
- Видео
- Методы
Ресурс: Форма
Документ Google Форм. Форма создается на Диске, а удаление формы или изменение защиты доступа осуществляется через Drive API .
JSON-представление |
---|
{ "formId": string, "info": { object ( |
Поля | |
---|---|
formId | Только вывод. Идентификатор формы. |
info | Необходимый. Название и описание формы. |
settings | Настройки формы. Это необходимо обновить с помощью |
items[] | Необходимый. Список элементов формы, который может включать заголовки разделов, вопросы, встроенные медиафайлы и т. д. |
revisionId | Только вывод. Идентификатор редакции формы. Используется в Формат идентификатора версии может меняться со временем, поэтому к нему следует относиться непрозрачно. Возвращенный идентификатор версии гарантированно действителен только в течение 24 часов после его возврата и не может быть передан другим пользователям. Если идентификатор ревизии не меняется между вызовами, то форма не изменилась. И наоборот, изменение идентификатора (для той же формы и пользователя) обычно означает, что форма была обновлена; однако изменение идентификатора также может быть связано с внутренними факторами, такими как изменение формата идентификатора. |
responderUri | Только вывод. URI формы, которым можно поделиться с ответчиками. Откроется страница, на которой пользователь может отправлять ответы, но не редактировать вопросы. |
linkedSheetId | Только вывод. Идентификатор связанной таблицы Google, в которой накапливаются ответы из этой формы (если такая таблица существует). |
Информация
Общая информация для формы.
JSON-представление |
---|
{ "title": string, "documentTitle": string, "description": string } |
Поля | |
---|---|
title | Необходимый. Заголовок формы, видимый ответчикам. |
documentTitle | Только вывод. Название документа, которое отображается на Диске. Если |
description | Описание формы. |
Настройки формы
Настройки формы.
JSON-представление |
---|
{
"quizSettings": {
object ( |
Поля | |
---|---|
quizSettings | Настройки, связанные с формами тестов и оценками. |
Настройки викторины
Настройки, связанные с формами тестов и оценками. Их необходимо обновить с помощью UpdateSettingsRequest.
JSON-представление |
---|
{ "isQuiz": boolean } |
Поля | |
---|---|
isQuiz | Является ли эта форма викториной или нет. Если это правда, ответы оцениваются на основе |
Элемент
Отдельный элемент формы. kind
определяет, какой это тип элемента.
JSON-представление |
---|
{ "itemId": string, "title": string, "description": string, // Union field |
Поля | |
---|---|
itemId | Идентификатор элемента. Его можно указать при создании, но идентификатор не должен уже использоваться в форме. Если он не указан, назначается новый идентификатор. |
title | Название предмета. |
description | Описание предмета. |
kind поля Союза. Необходимый. Что это за предмет. kind может быть только одним из следующих: | |
questionItem | Задаёт вопрос пользователю. |
questionGroupItem | Задает пользователю один или несколько вопросов с помощью одной основной подсказки. |
pageBreakItem | Начинает новую страницу с заголовком. |
textItem | Отображает заголовок и описание на странице. |
imageItem | Отображает изображение на странице. |
videoItem | Отображает видео на странице. |
ВопросЭлемент
Элемент формы, содержащий один вопрос.
JSON-представление |
---|
{ "question": { object ( |
Поля | |
---|---|
question | Необходимый. Отображаемый вопрос. |
image | Изображение, отображаемое внутри вопроса. |
Вопрос
Любой вопрос. Конкретный тип вопроса определяется его kind
.
JSON-представление |
---|
{ "questionId": string, "required": boolean, "grading": { object ( |
Поля | |
---|---|
questionId | Только чтение. Идентификатор вопроса. Его можно указать при создании, но идентификатор не должен уже использоваться в форме. Если он не указан, назначается новый идентификатор. |
required | Необходимо ли ответить на вопрос, чтобы респондент мог представить свой ответ. |
grading | Настройка оценок за вопрос. |
kind поля Союза. Необходимый. Тип вопроса, предлагаемого респонденту. kind может быть только одним из следующих: | |
choiceQuestion | Респондент может выбрать один из заранее определенных вариантов. |
textQuestion | Респондент может ввести произвольный текстовый ответ. |
scaleQuestion | Респондент может выбрать номер из диапазона. |
dateQuestion | Респондент может ввести дату. |
timeQuestion | Респондент может ввести время. |
fileUploadQuestion | Респондент может загрузить один или несколько файлов. |
rowQuestion | Строка объекта |
ВыборВопрос
Вопрос о радио/флажке/выпадающем списке.
JSON-представление |
---|
{ "type": enum ( |
Поля | |
---|---|
type | Необходимый. Тип вопроса выбора. |
options[] | Необходимый. Список вариантов, из которых респондент должен выбрать. |
shuffle | Должны ли варианты отображаться в случайном порядке для разных экземпляров викторины. Это часто используется для предотвращения мошенничества со стороны респондентов, которые могут смотреть на экран другого респондента, или для устранения предвзятости в опросе, которая может возникнуть из-за того, что одни и те же варианты всегда ставятся первыми или последними. |
Тип выбора
Тип выбора.
Перечисления | |
---|---|
CHOICE_TYPE_UNSPECIFIED | Значение по умолчанию. Неиспользованный. |
RADIO | Радиокнопки: пользователю отображаются все варианты выбора, и он может выбрать только один из них. |
CHECKBOX | Флажки: все варианты отображаются пользователю, который может выбрать любое их количество. |
DROP_DOWN | Раскрывающееся меню: варианты выбора отображаются пользователю только по требованию, в противном случае отображается только текущий выбор. Можно выбрать только один вариант. |
Вариант
Вариант вопроса на выбор.
JSON-представление |
---|
{ "value": string, "image": { object ( |
Поля | |
---|---|
value | Необходимый. Выбор, представленный пользователю. |
image | Отобразить изображение как вариант. |
isOther | Является ли вариант «другим». В настоящее время применяется только к типам выбора |
Поле объединения go_to_section . В какой раздел перейти, если выбран этот вариант. В настоящее время применяется только к типам выбора RADIO и SELECT , но не разрешено в QuestionGroupItem . go_to_section может быть только одним из следующих: | |
goToAction | Тип навигации по разделу. |
goToSectionId | Идентификатор элемента заголовка раздела, к которому нужно перейти. |
Перейти к действию
Константы для навигации по разделам.
Перечисления | |
---|---|
GO_TO_ACTION_UNSPECIFIED | Значение по умолчанию. Неиспользованный. |
NEXT_SECTION | Перейти к следующему разделу. |
RESTART_FORM | Вернитесь в начало формы. |
SUBMIT_FORM | Отправьте форму немедленно. |
Изображение
Данные, представляющие изображение.
JSON-представление |
---|
{ "contentUri": string, "altText": string, "properties": { object ( |
Поля | |
---|---|
contentUri | Только вывод. URI, с которого можно загрузить изображение; это действительно только в течение ограниченного времени. |
altText | Описание изображения, которое отображается при наведении и читается программами чтения с экрана. |
properties | Свойства изображения. |
Поле объединения image_source . Тип источника изображения. При создании новых изображений должно быть задано ровно одно поле источника изображения. image_source может быть только одним из следующих: | |
sourceUri | Только ввод. Исходный URI — это URI, используемый для вставки изображения. Исходный URI может быть пустым при получении. |
МедиаСвойства
Свойства СМИ.
JSON-представление |
---|
{
"alignment": enum ( |
Поля | |
---|---|
alignment | Позиция СМИ. |
width | Ширина носителя в пикселях. Когда медиафайл отображается, он масштабируется до меньшего из этого значения или ширины отображаемой формы. Исходное соотношение сторон носителя сохраняется. Если ширина не указана при добавлении мультимедиа в форму, она устанавливается равной ширине источника мультимедиа. Ширина должна находиться в диапазоне от 0 до 740 включительно. Установка ширины на 0 или не указана разрешена только при обновлении источника мультимедиа. |
Выравнивание
Выравнивание на странице.
Перечисления | |
---|---|
ALIGNMENT_UNSPECIFIED | Значение по умолчанию. Неиспользованный. |
LEFT | Выровнять по левому краю. |
RIGHT | Выровнять по правому краю. |
CENTER | Центр. |
ТекстВопрос
Текстовый вопрос.
JSON-представление |
---|
{ "paragraph": boolean } |
Поля | |
---|---|
paragraph | Является ли вопрос вопросом абзаца или нет. Если нет, то вопрос представляет собой короткий текстовый вопрос. |
МасштабВопрос
Масштабный вопрос. Пользователь может выбирать из диапазона числовых значений.
JSON-представление |
---|
{ "low": integer, "high": integer, "lowLabel": string, "highLabel": string } |
Поля | |
---|---|
low | Необходимый. Наименьшее возможное значение шкалы. |
high | Необходимый. Максимально возможное значение шкалы. |
lowLabel | Отображаемая метка, описывающая самую низкую точку шкалы. |
highLabel | Отображаемая метка, описывающая самую высокую точку шкалы. |
ДатаВопрос
Вопрос о дате. Вопросы о дате по умолчанию содержат только месяц + день.
JSON-представление |
---|
{ "includeTime": boolean, "includeYear": boolean } |
Поля | |
---|---|
includeTime | Включать ли время в вопрос. |
includeYear | Включить ли год в состав вопроса. |
ВремяВопрос
Вопрос времени.
JSON-представление |
---|
{ "duration": boolean } |
Поля | |
---|---|
duration | |
FileUploadВопрос
Вопрос по загрузке файла. API в настоящее время не поддерживает создание вопросов по загрузке файлов.
JSON-представление |
---|
{
"folderId": string,
"types": [
enum ( |
Поля | |
---|---|
folderId | Необходимый. Идентификатор папки Диска, в которой хранятся загруженные файлы. |
types[] | Типы файлов, принимаемые по этому вопросу. |
maxFiles | Максимальное количество файлов, которые можно загрузить по этому вопросу в одном ответе. |
maxFileSize | Максимальное количество байтов, разрешенное для любого отдельного файла, загруженного на этот вопрос. |
тип файла
Типы файлов, которые можно загрузить в вопрос о загрузке файлов.
Перечисления | |
---|---|
FILE_TYPE_UNSPECIFIED | Значение по умолчанию. Неиспользованный. |
ANY | Никаких ограничений по типу. |
DOCUMENT | Документ Google Docs. |
PRESENTATION | Презентация Google Slides. |
SPREADSHEET | Таблица Google Таблиц. |
DRAWING | Рисунок. |
PDF | PDF-файл. |
IMAGE | Изображение. |
VIDEO | Видео. |
AUDIO | Аудиофайл. |
СтрокаВопрос
Конфигурация вопроса, входящего в группу вопросов.
JSON-представление |
---|
{ "title": string } |
Поля | |
---|---|
title | Необходимый. Заголовок отдельной строки в |
Оценка
Оценка за один вопрос
JSON-представление |
---|
{ "pointValue": integer, "correctAnswers": { object ( |
Поля | |
---|---|
pointValue | Необходимый. Максимальное количество баллов, которое респондент может автоматически получить за правильный ответ. Это не должно быть негативным. |
correctAnswers | Необходимый. Ключ ответа на вопрос. Ответы автоматически оцениваются на основе этого поля. |
whenRight | Отзыв отображается для правильных ответов. Эту обратную связь можно установить только для вопросов с несколькими вариантами ответов, на которые даны правильные ответы. |
whenWrong | Отзыв отображается для неправильных ответов. Эту обратную связь можно установить только для вопросов с несколькими вариантами ответов, на которые даны правильные ответы. |
generalFeedback | Отзыв отображается для всех ответов. Это обычно используется для вопросов с коротким ответом, когда владелец викторины хочет быстро дать респондентам представление о том, правильно ли они ответили на вопрос, прежде чем у них будет возможность официально оценить ответ. Общую обратную связь нельзя установить для автоматически оцениваемых вопросов с несколькими вариантами ответов. |
Правильные ответы
Ключ ответа на вопрос.
JSON-представление |
---|
{
"answers": [
{
object ( |
Поля | |
---|---|
answers[] | Список правильных ответов. Ответ на тест может быть автоматически оценен на основе этих ответов. Для однозначных вопросов ответ считается правильным, если он соответствует любому значению в этом списке (другими словами, возможно несколько правильных ответов). Для вопросов с несколькими значениями ( |
Правильный ответ
Единственный правильный ответ на вопрос. Для вопросов с несколькими значениями ( CHECKBOX
) может потребоваться несколько CorrectAnswer
, чтобы представить один правильный вариант ответа.
JSON-представление |
---|
{ "value": string } |
Поля | |
---|---|
value | Необходимый. Правильная стоимость ответа. Подробную информацию о форматировании различных типов значений см. в документации к |
ВопросГруппаЭлемент
Определяет вопрос, который состоит из нескольких вопросов, сгруппированных вместе.
JSON-представление |
---|
{ "questions": [ { object ( |
Поля | |
---|---|
questions[] | Необходимый. Список вопросов, которые относятся к этой группе вопросов. Вопрос должен принадлежать только одной группе. |
image | Изображение, отображаемое в группе вопросов над конкретными вопросами. |
kind поля Союза. Необходимый. Тип группы вопросов, определяющий, какие типы вопросов разрешены и как они отображаются. kind может быть только одним из следующих: | |
grid | Группа вопросов представляет собой сетку со строками вопросов с несколькими вариантами ответов, которые имеют одинаковые варианты. Если задана |
Сетка
Сетка вариантов выбора (переключатель или флажки), где каждая строка представляет собой отдельный вопрос. Каждая строка имеет одинаковые варианты выбора, которые показаны в виде столбцов.
JSON-представление |
---|
{
"columns": {
object ( |
Поля | |
---|---|
columns | Необходимый. Варианты выбора, общие для каждого вопроса в таблице. Другими словами, значения столбцов. Разрешены только варианты |
shuffleQuestions | Если |
PageBreakItem
Этот тип не имеет полей.
Разрыв страницы. Название и описание этого элемента отображаются вверху новой страницы.
Текститем
Этот тип не имеет полей.
Текстовый элемент.
ImageItem
Элемент, содержащий изображение.
JSON-представление |
---|
{
"image": {
object ( |
Поля | |
---|---|
image | Необходимый. Изображение, отображаемое в элементе. |
Видеоэлемент
Элемент, содержащий видео.
JSON-представление |
---|
{
"video": {
object ( |
Поля | |
---|---|
video | Необходимый. Видео, отображаемое в элементе. |
caption | Текст, отображаемый под видео. |
Видео
Данные, представляющие видео.
JSON-представление |
---|
{
"youtubeUri": string,
"properties": {
object ( |
Поля | |
---|---|
youtubeUri | Необходимый. URI YouTube. |
properties | Свойства видео. |
Методы | |
---|---|
| Измените форму с помощью пакета обновлений. |
| Создайте новую форму, используя заголовок, указанный в предоставленном сообщении формы в запросе. |
| Получите форму. |
- Ресурс: Форма
- Информация
- Настройки формы
- Настройки викторины
- Элемент
- ВопросЭлемент
- Вопрос
- ВыборВопрос
- Тип выбора
- Вариант
- Перейти к действию
- Изображение
- МедиаСвойства
- Выравнивание
- ТекстВопрос
- МасштабВопрос
- ДатаВопрос
- ВремяВопрос
- FileUploadВопрос
- тип файла
- СтрокаВопрос
- Оценка
- Правильные ответы
- Правильный ответ
- ВопросГруппаЭлемент
- Сетка
- PageBreakItem
- Текститем
- ImageItem
- Видеоэлемент
- Видео
- Методы
Ресурс: Форма
Документ Google Форм. Форма создается на Диске, а удаление формы или изменение защиты доступа осуществляется через Drive API .
JSON-представление |
---|
{ "formId": string, "info": { object ( |
Поля | |
---|---|
formId | Только вывод. Идентификатор формы. |
info | Необходимый. Название и описание формы. |
settings | Настройки формы. Это необходимо обновить с помощью |
items[] | Необходимый. Список элементов формы, который может включать заголовки разделов, вопросы, встроенные медиафайлы и т. д. |
revisionId | Только вывод. Идентификатор редакции формы. Используется в Формат идентификатора версии может меняться со временем, поэтому к нему следует относиться непрозрачно. Возвращенный идентификатор версии гарантированно действителен только в течение 24 часов после его возврата и не может быть передан другим пользователям. Если идентификатор ревизии не меняется между вызовами, то форма не изменилась. И наоборот, изменение идентификатора (для той же формы и пользователя) обычно означает, что форма была обновлена; однако изменение идентификатора также может быть связано с внутренними факторами, такими как изменения формата идентификатора. |
responderUri | Только вывод. URI формы, которым можно поделиться с ответчиками. Откроется страница, на которой пользователь может отправлять ответы, но не редактировать вопросы. |
linkedSheetId | Только вывод. Идентификатор связанной таблицы Google, в которой накапливаются ответы из этой формы (если такая таблица существует). |
Информация
Общая информация для формы.
JSON-представление |
---|
{ "title": string, "documentTitle": string, "description": string } |
Поля | |
---|---|
title | Необходимый. Заголовок формы, видимый ответчикам. |
documentTitle | Только вывод. Название документа, которое отображается на Диске. Если |
description | Описание формы. |
Настройки формы
Настройки формы.
JSON-представление |
---|
{
"quizSettings": {
object ( |
Поля | |
---|---|
quizSettings | Настройки, связанные с формами тестов и оценками. |
Настройки викторины
Настройки, связанные с формами тестов и оценками. Их необходимо обновить с помощью UpdateSettingsRequest.
JSON-представление |
---|
{ "isQuiz": boolean } |
Поля | |
---|---|
isQuiz | Является ли эта форма викториной или нет. Если это правда, ответы оцениваются на основе |
Элемент
Отдельный элемент формы. kind
определяет, какой это тип элемента.
JSON-представление |
---|
{ "itemId": string, "title": string, "description": string, // Union field |
Поля | |
---|---|
itemId | Идентификатор элемента. Его можно указать при создании, но идентификатор не должен уже использоваться в форме. Если он не указан, назначается новый идентификатор. |
title | Название предмета. |
description | Описание предмета. |
kind поля Союза. Необходимый. Что это за предмет. kind может быть только одним из следующих: | |
questionItem | Задаёт вопрос пользователю. |
questionGroupItem | Задает пользователю один или несколько вопросов с помощью одной основной подсказки. |
pageBreakItem | Начинает новую страницу с заголовком. |
textItem | Отображает заголовок и описание на странице. |
imageItem | Отображает изображение на странице. |
videoItem | Отображает видео на странице. |
ВопросЭлемент
Элемент формы, содержащий один вопрос.
JSON-представление |
---|
{ "question": { object ( |
Поля | |
---|---|
question | Необходимый. Отображаемый вопрос. |
image | Изображение, отображаемое внутри вопроса. |
Вопрос
Любой вопрос. Конкретный тип вопроса определяется его kind
.
JSON-представление |
---|
{ "questionId": string, "required": boolean, "grading": { object ( |
Поля | |
---|---|
questionId | Только чтение. Идентификатор вопроса. Его можно указать при создании, но идентификатор не должен уже использоваться в форме. Если он не указан, назначается новый идентификатор. |
required | Необходимо ли ответить на вопрос, чтобы респондент мог представить свой ответ. |
grading | Настройка оценок за вопрос. |
kind поля Союза. Необходимый. Тип вопроса, предлагаемого респонденту. kind может быть только одним из следующих: | |
choiceQuestion | Респондент может выбрать один из заранее определенных вариантов. |
textQuestion | Респондент может ввести произвольный текстовый ответ. |
scaleQuestion | Респондент может выбрать номер из диапазона. |
dateQuestion | Респондент может ввести дату. |
timeQuestion | Респондент может ввести время. |
fileUploadQuestion | Респондент может загрузить один или несколько файлов. |
rowQuestion | Строка объекта |
ВыборВопрос
Вопрос о радио/флажке/выпадающем меню.
JSON-представление |
---|
{ "type": enum ( |
Поля | |
---|---|
type | Необходимый. Тип вопроса выбора. |
options[] | Необходимый. Список вариантов, из которых респондент должен выбрать. |
shuffle | Должны ли варианты отображаться в случайном порядке для разных экземпляров теста. Это часто используется для предотвращения мошенничества со стороны респондентов, которые могут смотреть на экран другого респондента, или для устранения предвзятости в опросе, которая может возникнуть из-за того, что одни и те же варианты всегда ставятся первыми или последними. |
Тип выбора
Тип выбора.
Перечисления | |
---|---|
CHOICE_TYPE_UNSPECIFIED | Значение по умолчанию. Неиспользованный. |
RADIO | Радиокнопки: все варианты выбора отображаются пользователю, который может выбрать только один из них. |
CHECKBOX | Флажки: все варианты отображаются пользователю, который может выбрать любое их количество. |
DROP_DOWN | Раскрывающееся меню: варианты выбора отображаются пользователю только по требованию, в противном случае отображается только текущий выбор. Можно выбрать только один вариант. |
Вариант
Вариант вопроса на выбор.
JSON-представление |
---|
{ "value": string, "image": { object ( |
Поля | |
---|---|
value | Необходимый. Выбор, представленный пользователю. |
image | Отобразить изображение как вариант. |
isOther | Является ли вариант «другим». В настоящее время применяется только к типам выбора |
Поле объединения go_to_section . В какой раздел перейти, если выбран этот вариант. В настоящее время применяется только к типам выбора RADIO и SELECT , но не разрешено в QuestionGroupItem . go_to_section может быть только одним из следующих: | |
goToAction | Тип навигации по разделу. |
goToSectionId | Идентификатор элемента заголовка раздела, к которому нужно перейти. |
Перейти к действию
Константы для навигации по разделам.
Перечисления | |
---|---|
GO_TO_ACTION_UNSPECIFIED | Значение по умолчанию. Неиспользованный. |
NEXT_SECTION | Перейти к следующему разделу. |
RESTART_FORM | Вернитесь в начало формы. |
SUBMIT_FORM | Отправьте форму немедленно. |
Изображение
Данные, представляющие изображение.
JSON-представление |
---|
{ "contentUri": string, "altText": string, "properties": { object ( |
Поля | |
---|---|
contentUri | Только вывод. URI, с которого можно загрузить изображение; это действительно только в течение ограниченного времени. |
altText | Описание изображения, которое отображается при наведении и читается программами чтения с экрана. |
properties | Свойства изображения. |
Поле объединения image_source . Тип источника изображения. При создании новых изображений должно быть задано ровно одно поле источника изображения. image_source может быть только одним из следующих: | |
sourceUri | Только ввод. Исходный URI — это URI, используемый для вставки изображения. Исходный URI может быть пустым при получении. |
МедиаСвойства
Свойства СМИ.
JSON-представление |
---|
{
"alignment": enum ( |
Поля | |
---|---|
alignment | Позиция СМИ. |
width | Ширина носителя в пикселях. Когда медиафайл отображается, он масштабируется до меньшего из этого значения или ширины отображаемой формы. Исходное соотношение сторон носителя сохраняется. Если ширина не указана при добавлении мультимедиа в форму, она устанавливается равной ширине источника мультимедиа. Ширина должна находиться в диапазоне от 0 до 740 включительно. Установка ширины на 0 или не указана разрешена только при обновлении источника мультимедиа. |
Выравнивание
Выравнивание на странице.
Перечисления | |
---|---|
ALIGNMENT_UNSPECIFIED | Значение по умолчанию. Неиспользованный. |
LEFT | Выровнять по левому краю. |
RIGHT | Выровнять по правому краю. |
CENTER | Центр. |
ТекстВопрос
Текстовый вопрос.
JSON-представление |
---|
{ "paragraph": boolean } |
Поля | |
---|---|
paragraph | Является ли вопрос вопросом абзаца или нет. Если нет, то вопрос представляет собой короткий текстовый вопрос. |
МасштабВопрос
Масштабный вопрос. Пользователь может выбирать из диапазона числовых значений.
JSON-представление |
---|
{ "low": integer, "high": integer, "lowLabel": string, "highLabel": string } |
Поля | |
---|---|
low | Необходимый. Наименьшее возможное значение шкалы. |
high | Необходимый. Максимально возможное значение шкалы. |
lowLabel | Отображаемая метка, описывающая самую низкую точку шкалы. |
highLabel | Отображаемая метка, описывающая самую высокую точку шкалы. |
ДатаВопрос
Вопрос о дате. Вопросы о дате по умолчанию содержат только месяц + день.
JSON-представление |
---|
{ "includeTime": boolean, "includeYear": boolean } |
Поля | |
---|---|
includeTime | Включать ли время в вопрос. |
includeYear | Включить ли год в состав вопроса. |
ВремяВопрос
Вопрос времени.
JSON-представление |
---|
{ "duration": boolean } |
Поля | |
---|---|
duration | |
FileUploadВопрос
Вопрос по загрузке файла. API в настоящее время не поддерживает создание вопросов по загрузке файлов.
JSON-представление |
---|
{
"folderId": string,
"types": [
enum ( |
Поля | |
---|---|
folderId | Необходимый. Идентификатор папки Диска, в которой хранятся загруженные файлы. |
types[] | Типы файлов, принимаемые по этому вопросу. |
maxFiles | Максимальное количество файлов, которые можно загрузить по этому вопросу в одном ответе. |
maxFileSize | Максимальное количество байтов, разрешенное для любого отдельного файла, загруженного на этот вопрос. |
тип файла
Типы файлов, которые можно загрузить в вопрос о загрузке файлов.
Перечисления | |
---|---|
FILE_TYPE_UNSPECIFIED | Значение по умолчанию. Неиспользованный. |
ANY | Никаких ограничений по типу. |
DOCUMENT | Документ Google Docs. |
PRESENTATION | Презентация Google Slides. |
SPREADSHEET | Таблица Google Таблиц. |
DRAWING | Рисунок. |
PDF | PDF-файл. |
IMAGE | Изображение. |
VIDEO | Видео. |
AUDIO | Аудиофайл. |
СтрокаВопрос
Конфигурация вопроса, входящего в группу вопросов.
JSON-представление |
---|
{ "title": string } |
Поля | |
---|---|
title | Необходимый. Заголовок отдельной строки в |
Оценка
Оценка за один вопрос
JSON-представление |
---|
{ "pointValue": integer, "correctAnswers": { object ( |
Поля | |
---|---|
pointValue | Необходимый. Максимальное количество баллов, которое респондент может автоматически получить за правильный ответ. Это не должно быть негативным. |
correctAnswers | Необходимый. Ключ ответа на вопрос. Ответы автоматически оцениваются на основе этого поля. |
whenRight | Отзыв отображается для правильных ответов. Эту обратную связь можно установить только для вопросов с несколькими вариантами ответов, на которые даны правильные ответы. |
whenWrong | Отзыв отображается для неправильных ответов. Эту обратную связь можно установить только для вопросов с несколькими вариантами ответов, на которые даны правильные ответы. |
generalFeedback | Отзыв отображается для всех ответов. Это обычно используется для вопросов с коротким ответом, когда владелец викторины хочет быстро дать респондентам представление о том, правильно ли они ответили на вопрос, прежде чем у них будет возможность официально оценить ответ. Общую обратную связь нельзя установить для автоматически оцениваемых вопросов с несколькими вариантами ответов. |
Правильные ответы
Ключ ответа на вопрос.
JSON-представление |
---|
{
"answers": [
{
object ( |
Поля | |
---|---|
answers[] | Список правильных ответов. Ответ на тест может быть автоматически оценен на основе этих ответов. Для однозначных вопросов ответ считается правильным, если он соответствует любому значению в этом списке (другими словами, возможно несколько правильных ответов). Для вопросов с несколькими значениями ( |
Правильный ответ
Единственный правильный ответ на вопрос. Для вопросов с несколькими значениями ( CHECKBOX
) может потребоваться несколько CorrectAnswer
, чтобы представить один правильный вариант ответа.
JSON-представление |
---|
{ "value": string } |
Поля | |
---|---|
value | Необходимый. Правильная стоимость ответа. Подробную информацию о форматировании различных типов значений см. в документации к |
ВопросГруппаЭлемент
Определяет вопрос, который состоит из нескольких вопросов, сгруппированных вместе.
JSON-представление |
---|
{ "questions": [ { object ( |
Поля | |
---|---|
questions[] | Необходимый. Список вопросов, которые относятся к этой группе вопросов. Вопрос должен принадлежать только одной группе. |
image | Изображение, отображаемое в группе вопросов над конкретными вопросами. |
kind поля Союза. Необходимый. Тип группы вопросов, определяющий, какие типы вопросов разрешены и как они отображаются. kind может быть только одним из следующих: | |
grid | Группа вопросов представляет собой сетку со строками вопросов с несколькими вариантами ответов, которые имеют одинаковые варианты. Если задана |
Сетка
Сетка вариантов выбора (переключатель или флажки), где каждая строка представляет собой отдельный вопрос. Каждая строка имеет одинаковые варианты выбора, которые показаны в виде столбцов.
JSON-представление |
---|
{
"columns": {
object ( |
Поля | |
---|---|
columns | Необходимый. Варианты выбора, общие для каждого вопроса в таблице. Другими словами, значения столбцов. Разрешены только варианты |
shuffleQuestions | Если |
PageBreakItem
Этот тип не имеет полей.
Разрыв страницы. Название и описание этого элемента отображаются вверху новой страницы.
Текститем
Этот тип не имеет полей.
Текстовый элемент.
ImageItem
Элемент, содержащий изображение.
JSON-представление |
---|
{
"image": {
object ( |
Поля | |
---|---|
image | Необходимый. Изображение, отображаемое в элементе. |
Видеоэлемент
Элемент, содержащий видео.
JSON-представление |
---|
{
"video": {
object ( |
Поля | |
---|---|
video | Необходимый. Видео, отображаемое в элементе. |
caption | Текст, отображаемый под видео. |
Видео
Данные, представляющие видео.
JSON-представление |
---|
{
"youtubeUri": string,
"properties": {
object ( |
Поля | |
---|---|
youtubeUri | Необходимый. URI YouTube. |
properties | Свойства видео. |
Методы | |
---|---|
| Измените форму с помощью пакета обновлений. |
| Создайте новую форму, используя заголовок, указанный в предоставленном сообщении формы в запросе. |
| Получите форму. |