Preview features & roadmap

This page contains information on upcoming features for the Classroom API and details on how to participate in developer preview.

Preview the Classroom API

Previewing Classroom API features provides an opportunity for developers to influence the shape of feature development with feedback and have integrations ready for public use ahead of general availability.

Preview lifecycle

Developers can opt-in to versions of the API that contain new, backwards-compatible features. These "preview versions" are available publicly for at least 90 days. Subject to feedback, the preview version and its features are then incorporated into the existing v1 API. Preview versions remain available for at least another 90 days before being shut down.

If feedback on a preview version is strong enough to require breaking changes, a new version is created to support the existing capabilities. Both versions are available for at least 90 days to allow developer migration. Join the Classroom API Developer Preview mailing list to stay informed of preview changes and subscribe to the announcement list for more general Classroom API updates.

Participate in Classroom API previews

To participate, join the Google Workspace Developer Preview Program. Available public preview features are listed in the Google Workspace active developer previews. If you're testing a private preview feature, you may not see that feature listed in any public documentation.

Upcoming features

This is our roadmap of expected API features and their timelines. It is updated periodically.

The preview version value represents the expected date for the version's initial preview availability. See Access preview APIs to learn how preview versions are used.

Feature Description Target for Preview Target for GA Preview Version
Grading Periods Create, read, update, and delete grading periods on behalf of administrators and teachers. 2024 H1 TBD V1_20240401_PREVIEW
User capabilities Check whether a user has access to certain Classroom features. 2024 Q4 2025 H1 V1_20240930_PREVIEW

Previous versions

Once new features are validated, the feature is incorporated into the v1 API and the corresponding preview version is shut down. Developers have at least 90 days to migrate before the preview version shuts down.

Feature Description Incorporated into GA Target preview shutdown date Preview Version
Rubrics CRUD Create, read, update, and delete classroom rubrics on behalf of teachers. 2024 Dec 05 2025 Apr 1 V1_20231110_PREVIEW

Migration guidance

Once features from a preview version are incorporated into the v1 API, remove the previewVersion argument from related API calls to ensure that your application continues to behave as expected. For example, if you were accessing rubrics creation capabilities introduced in the V1_20231110_PREVIEW version, your API calls might have looked as follows:

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()

To migrate to the v1 GA API, remove the previewVersion argument:

rubric = service.courses().courseWork().rubrics().create(
        courseId=course_id, courseWorkId=coursework_id, body=body,
        ).execute()

If you were using a statically generated client library specifically for accessing a given preview version feature, and aren't using other preview API features, transition to the default client library for your language. See Access preview APIs to learn more.

Feedback

Share your feedback for preview features through the linked IssueTracker in the active developer previews section of the Google Workspace Developer Preview Program overview page.

Use Classroom API preview features in production

If you'd like to use Classroom API preview features with end users, including any real teachers, administrators, or students, you must agree to a Classroom-specific amendment to the Google Workspace Google Workspace Developer Preview Program terms by completing and submitting this form: