При создании вложений настройка полей form , gem или notebook не поддерживается.
JSON-представление
{// Union field material can be only one of the following:"driveFile": {object (SharedDriveFile)},"youtubeVideo": {object (YouTubeVideo)},"link": {object (Link)},"form": {object (Form)},"gem": {object (GeminiGem)},"notebook": {object (NotebookLmNotebook)}// End of list of possible types for union field material.}
Поля
material поля Union. Содержание материала. material может быть только одним из следующих:
Механизм, с помощью которого учащиеся получают доступ к элементу Диска.
ShareMode
Возможные варианты публикации. Если не указано иное, по умолчанию используется значение «ПРОСМОТР». Другие значения можно указать только в объекте курсовой работы типа ЗАДАНИЕ.
Перечисления
UNKNOWN_SHARE_MODE
Режим совместного доступа не указан. Этот параметр никогда не должен возвращаться.
VIEW
Студенты могут просматривать общий файл.
EDIT
Студенты могут редактировать общий файл.
STUDENT_COPY
У студентов есть личная копия общего файла.
GeminiGem
Ссылка Gemini Gem.
JSON-представление
{"id": string,"title": string,"url": string}
Поля
id
string
Идентификатор ресурса Gems.
title
string
Название жемчужины.
Только для чтения.
url
string
URL-адрес, который можно использовать для доступа к Gem.
Только для чтения.
NotebookLmNotebook
NotebookLM Ссылка на блокнот.
JSON-представление
{"id": string,"title": string,"url": string}
Поля
id
string
Идентификатор ресурса блокнота.
title
string
Название блокнота.
Только для чтения.
url
string
URL-адрес, который можно использовать для доступа к Блокноту.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-08-08 UTC."],[],[],null,["- [JSON representation](#SCHEMA_REPRESENTATION)\n- [SharedDriveFile](#SharedDriveFile)\n - [JSON representation](#SharedDriveFile.SCHEMA_REPRESENTATION)\n- [ShareMode](#ShareMode)\n\nMaterial attached to course work.\n\nWhen creating attachments, setting the `form` field is not supported.\n\n| JSON representation |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { // Union field `material` can be only one of the following: \"driveFile\": { object (/workspace/classroom/reference/rest/v1/Material#SharedDriveFile) }, \"youtubeVideo\": { object (/workspace/classroom/reference/rest/v1/YouTubeVideo) }, \"link\": { object (/workspace/classroom/reference/rest/v1/Link) }, \"form\": { object (/workspace/classroom/reference/rest/v1/Form) } // End of list of possible types for union field `material`. } ``` |\n\n| Fields ||\n|----------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Union field `material`. Material content. `material` can be only one of the following: ||\n| `driveFile` | `object (`[SharedDriveFile](/workspace/classroom/reference/rest/v1/Material#SharedDriveFile)`)` Google Drive file material. |\n| `youtubeVideo` | `object (`[YouTubeVideo](/workspace/classroom/reference/rest/v1/YouTubeVideo)`)` YouTube video material. |\n| `link` | `object (`[Link](/workspace/classroom/reference/rest/v1/Link)`)` Link material. On creation, this is upgraded to a more appropriate type if possible, and this is reflected in the response. |\n| `form` | `object (`[Form](/workspace/classroom/reference/rest/v1/Form)`)` Google Forms material. Read-only. |\n\nSharedDriveFile Drive file that is used as material for course work.\n\n| JSON representation |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"driveFile\": { object (/workspace/classroom/reference/rest/v1/DriveFile) }, \"shareMode\": enum (/workspace/classroom/reference/rest/v1/Material#ShareMode) } ``` |\n\n| Fields ||\n|-------------|--------------------------------------------------------------------------------------------------------------------------------------|\n| `driveFile` | `object (`[DriveFile](/workspace/classroom/reference/rest/v1/DriveFile)`)` Drive file details. |\n| `shareMode` | `enum (`[ShareMode](/workspace/classroom/reference/rest/v1/Material#ShareMode)`)` Mechanism by which students access the Drive item. |\n\nShareMode Possible sharing options. Defaults to VIEW if left unspecified, and other values may only be specified within a course work object of type ASSIGNMENT.\n\n| Enums ||\n|----------------------|-----------------------------------------------------------|\n| `UNKNOWN_SHARE_MODE` | No sharing mode specified. This should never be returned. |\n| `VIEW` | Students can view the shared file. |\n| `EDIT` | Students can edit the shared file. |\n| `STUDENT_COPY` | Students have a personal copy of the shared file. |"]]