プレビュー バージョンの機能が v1 API に組み込まれたら、関連する API 呼び出しから previewVersion 引数を削除して、アプリケーションが引き続き想定どおりに動作するようにします。たとえば、V1_20231110_PREVIEW バージョンで導入されたルーブリック作成機能にアクセスする場合、API 呼び出しは次のようになります。
rubric=service.courses().courseWork().rubrics().create(courseId=course_id,courseWorkId=coursework_id,body=body,# Specify the preview version. Rubrics CRUD capabilities are# supported in V1_20231110_PREVIEW and later.previewVersion="V1_20231110_PREVIEW").execute()
[[["わかりやすい","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-29 UTC。"],[],[],null,["# Preview features & roadmap\n\nThis page contains information on upcoming features for the\nClassroom API and details on how to participate in developer preview.\n\nPreview the Classroom API\n-------------------------\n\nPreviewing Classroom API features provides an opportunity for\ndevelopers to influence the shape of feature development with feedback and have\nintegrations ready for public use ahead of general availability.\n\n### Preview lifecycle\n\nDevelopers can opt-in to versions of the API that contain new,\nbackwards-compatible features. These \"preview versions\" are available publicly\nfor at least 90 days. Subject to feedback, the preview version and its features\nare then incorporated into the existing v1 API. Preview versions remain\navailable for at least another 90 days before being shut down.\n\nIf feedback on a preview version is strong enough to require breaking changes, a\nnew version is created to support the existing capabilities. Both versions are\navailable for at least 90 days to allow developer migration. Join the [Classroom\nAPI Developer Preview](https://groups.google.com/g/classroom-developer-preview-external) mailing list to stay informed\nof preview changes and subscribe to the [announcement\nlist](https://groups.google.com/forum/#!forum/classroom-dev-announce) for more general Classroom API\nupdates.\n| **Note:** Preview versions are intended to be temporary while features are validated for general availability in the v1 API. Preview version behavior is subject to change after being shut down.\n\nParticipate in Classroom API previews\n-------------------------------------\n\nTo participate, join the Google Workspace [Developer Preview\nProgram](/workspace/preview#apply). Available public preview features are listed in\nthe Google Workspace [active developer previews](/workspace/preview#active_developer_previews). If you're testing a private\npreview feature, you may not see that feature listed in any public\ndocumentation.\n\nUpcoming features\n-----------------\n\nThis is our roadmap of expected API features and their timelines. It is updated\nperiodically.\n\nThe preview version value represents the expected date for the version's initial\npreview availability. See [Access preview APIs](/workspace/classroom/reference/preview) to learn how preview versions\nare used.\n| **Note:** Roadmap dates are targets, and may be subject to change. Similarly, preview version identifiers might not represent the *exact* date that a version is available.\n\n| Feature | Description | Target for Preview | Target for GA | Preview Version |\n|---------------------------------------------------------------------|---------------------------------------------------------------------------------|--------------------|---------------|-----------------------|\n| User capabilities | Check whether a user has access to certain Classroom features. | 2024 Q4 | 2025 H1 | `V1_20240930_PREVIEW` |\n| [Student groups](/workspace/classroom/guides/manage-student-groups) | Manage student groups and its members on behalf of administrators and teachers. | 2025 Q3 | TBD | `V1_20250630_PREVIEW` |\n\nPrevious versions\n-----------------\n\nOnce new features are validated, the feature is incorporated into the v1 API and\nthe corresponding preview version is shut down. Developers have at least 90 days\nto migrate before the preview version shuts down.\n| **Important:** API calls to shutdown preview versions might not behave as expected. In general, API calls specifying unsupported preview versions should automatically respond with v1 API behavior, but we recommend proactively migrating off shutdown preview API versions to avoid unexpected disruptions. See [migration guidance](#migration-guidance) to learn more.\n\n| Feature | Description | Incorporated into GA | Target preview shutdown date | Preview Version |\n|--------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------|----------------------|------------------------------|-----------------------|\n| [Rubrics CRUD](/workspace/classroom/rubrics) | Create, read, update, and delete classroom rubrics on behalf of teachers. | 2024 Dec 05 | 2025 Apr 1 | `V1_20231110_PREVIEW` |\n| [Grading Periods](/workspace/classroom/grading-periods/manage-grading-periods) | Create, read, update, and delete grading periods on behalf of administrators and teachers. | 2025 Apr 8 | 2025 Aug 1 | `V1_20240401_PREVIEW` |\n\n### Migration guidance\n\nOnce features from a preview version are incorporated into the v1 API, remove\nthe `previewVersion` argument from related API calls to ensure that your\napplication continues to behave as expected. For example, if you were accessing\nrubrics creation capabilities introduced in the `V1_20231110_PREVIEW` version,\nyour API calls might have looked as follows: \n\n rubric = service.courses().courseWork().rubrics().create(\n courseId=course_id, courseWorkId=coursework_id, body=body,\n # Specify the preview version. Rubrics CRUD capabilities are\n # supported in V1_20231110_PREVIEW and later.\n previewVersion=\"V1_20231110_PREVIEW\"\n ).execute()\n\nTo migrate to the v1 GA API, remove the `previewVersion` argument: \n\n rubric = service.courses().courseWork().rubrics().create(\n courseId=course_id, courseWorkId=coursework_id, body=body,\n ).execute()\n\nIf you were using a statically generated client library specifically for\naccessing a given preview version feature, and aren't using other preview API\nfeatures, transition to the default client library for your language. See\n[Access preview APIs](/workspace/classroom/reference/preview) to learn more.\n\nFeedback\n--------\n\nShare your feedback for preview features through the linked IssueTracker in the\n[active developer previews](/workspace/preview#active_developer_previews) section of the\nGoogle Workspace Developer Preview Program overview page.\n\nUse Classroom API preview features in production\n------------------------------------------------\n\nIf you'd like to use Classroom API preview features with end users,\nincluding any real teachers, administrators, or students, you must agree to a\nClassroom-specific amendment to the Google Workspace\nGoogle Workspace [Developer Preview Program terms](/workspace/preview#developer_preview_program_terms) by completing and\nsubmitting this form:\nLoading..."]]