Podczas tworzenia załączników ustawianie pól form, gem ani notebook nie jest obsługiwane.
Zapis 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.}
Pola
Pole unii material. treści materiałów, material może mieć tylko jedną z tych wartości:
Mechanizm, za pomocą którego uczniowie uzyskują dostęp do elementu na Dysku.
ShareMode
Możliwe opcje udostępniania. Jeśli nie zostanie podana, domyślnie przyjmuje wartość VIEW. Inne wartości można określić tylko w przypadku obiektu zadania typu ASSIGNMENT.
Wartości w polu enum
UNKNOWN_SHARE_MODE
Nie określono trybu udostępniania. Nie powinno to nigdy zostać zwrócone.
VIEW
Uczniowie mogą wyświetlać udostępniony plik.
EDIT
Uczniowie mogą edytować udostępniony plik.
STUDENT_COPY
Uczniowie mają osobistą kopię udostępnionego pliku.
GeminiGem
link do Gema w Gemini;
Zapis JSON
{"id": string,"title": string,"url": string}
Pola
id
string
Identyfikator zasobu Gemów.
title
string
Tytuł Gema.
Tylko do odczytu.
url
string
Adres URL, którego można użyć do uzyskania dostępu do Gema.
Tylko do odczytu.
NotebookLmNotebook
Link do notatnika NotebookLM.
Zapis JSON
{"id": string,"title": string,"url": string}
Pola
id
string
Identyfikator zasobu notatnika.
title
string
Tytuł notatnika.
Tylko do odczytu.
url
string
Adres URL, którego można użyć do uzyskania dostępu do notatnika.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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. |"]]