✅ See our Preview the Classroom API guide for information about upcoming features and instructions on accessing and using them.
We expect to launch the Grading Periods API to public preview in H1 2024. This new feature allows developers to manage Classroom grading periods on behalf of administrators and teachers.
Rubrics CRUD functionality is now available for public preview. This new feature allows developers to manage Classroom Rubrics on behalf of teachers..
As announced during BETT, Classroom add-ons will enter Developer GA later in 2024, meaning any developer will be able to build an add-on! In the meantime, we continue to invite interested developers to build an add-on while the API is in a closed state. If interested in building an add-on, you can express interest today by filling this form.
We’ve expanded permissions to modify Classroom stream items that have your add-on attachments. As long as the requesting Cloud project owns at least one of the add-on attachments on a stream item, the project can now make the following requests regardless of who created the stream item:
⚠️ The Classroom add-ons "Posts" resource is being removed later in Q1 2024. Instead, new functionality makes it easier for add-on developers to interact with items in Classroom by improving compatibility with other API features. You can now know whether the add-on is attached to an Announcement, CourseWork assignment, or CourseWorkMaterial. This improvement lets you take advantage of core Classroom API features such as subscribing to change notifications. See the Classroom add-ons Posts migration guide for more information.
⚠️ On January 4, 2023, Chrome introduced Tracking Protection, which restricts website access to third-party (3P) cookies by default, to 1% of users. In the second half of 2024, Chrome expects to phase out 3P cookies completely. See our guide to preparing for third-party cookie deprecation for more information about the impact to add-ons and recommended mitigation measures.
Please be advised of the following API changes this month:
Latency on the courses.list method has been substantially reduced for partial responses (~41% for the 50th percentile and ~54% for the 90th percentile).
💡Tip: You can improve the performance of your API calls by requesting only the portion of the data that you're interested in. This lets your application avoid transferring, parsing, and storing unneeded fields, so it can use resources including network, CPU, and memory more efficiently. These partial responses also often have lower latency, since they need to query less data server side. See Improve performance for more details.
Please be advised of the following documentation changes this month:
Published guidance for OneRoster-compliant SIS integrations with Google Classroom.
Revised the add-ons developer journey onboarding sequence.
Improved clarity of the procedures to request a developer test domain.
Revised description of add-on access to stream items that contain one of their add-on attachments.
Revised the procedures and added troubleshooting guidance around creating and configuring Cloud projects for use with Classroom add-ons.
Published guidance on the impact and mitigations of third-party cookie deprecation on Classroom add-ons.