Below are recent Google for Education developer news items. Please reach out to our support resources with any questions or concerns.
Announcements✅ See our Preview the Classroom API guide for information about upcoming features and instructions on accessing and using them.
The levels field is now available in the Course resource! This optional string field allows developers to set and read the level of a Course using the Classroom API. Course levels are intended to be a flexible annotation. Examples might be "9th grade", "Middle school", "4th - 5th", "K-2", or "3000".
Our engineering team reduced the average and 95th percentile latency for unfiltered courses.list requests by about half. This is part of an ongoing effort to eliminate empty pages in paginated responses from this method.
Changes to Classroom’s database interactions have resulted in 30% median latency improvements overall. Latency has improved by 80% in EU regions with a 33% drop in 500 errors. We’re continuing to monitor the impact of these changes; please contact us if you experience issues related to stale data.
Reminders from last time:
Student Groups endpoints are now generally available! The endpoints enable developers to manage student groups and group members on behalf of administrators and teachers. Visit the Student Groups guide for more information.
We’ve added the subject field to Classroom API Course resources. This is a string field with the same contents as shown in the Classroom UI. You’ll see this field when retrieving courses that have a subject set. You’ll also be able to set the subject when creating or patching courses.
We’re improving add-on developers access to information about AddOnAttachmentStudentSubmission resources. There are three changes associated with this effort:
Now available: Added new fields id and courseWorkSubmissionId to AddOnAttachmentStudentSubmission resources in responses. These represent the add-on submission’s own ID and the ID of the underlying assignment submission ID.
Now available: Changed the conditions for userId appearing in AddOnAttachmentStudentSubmission resources in responses. This field should now reliably populate as long as the user has granted one of the CourseWork student submission read scopes.
Targeting Q4 2026: Added a new ListAddOnAttachmentStudentSubmissions API method. This method will return all of the AddOnAttachmentStudentSubmission resources for a given add-on attachment.
Classroom API reference documentation
Please be advised of the following API changes:
As part of our efforts to improve backend infrastructure, we have reworked the courses.list method. As a consequence, you can no longer specify both a teacherId and studentId in a single request. You can achieve the same results by making two courses.list requests, one each with a teacherId and studentId, then intersecting the results.
The AddOnAttachmentStudentSubmission resource now returns id and courseWorkSubmissionId fields.
The userId populates in AddOnAttachmentStudentSubmission if the user has granted one of the CourseWork student submission read scopes.
Reminders from last time
The following methods are now generally available for managing student groups:
The Course resource now exposes the subject field to Classroom API.
Please be advised of the following documentation changes:
Added a comparison guide for add-ons and LTI tools.
Updates to multiple pages to reflect aforementioned changes in courses.list.
Reminders from last time:
Updated the guide for managing Student Groups to reflect general availability.
Minor reference documentation fixes.
Reminders from last time:
Did you know that developers can access a Workspace for Education test domain for development purposes? You can also request a handful of paid licenses to test premium features. While Classroom is available in non-Edu Workspace editions, many of the premium (paid license) features are gated to Education accounts. If you’re working with any of those features, or want to more closely mirror your customer’s environment, we recommend setting up an Edu account.
Consult the Classroom API developer support pages for FAQs and support resources.