About the Google Classroom API

What is the Google Classroom API?

Google Classroom is a free LMS (Learning Management System) provided by Google that allows educators to create classes, distribute assignments, send feedback, and see everything in one place. Classroom also seamlessly integrates with other Google tools like Google Docs and Drive.

Quaver can integrate with Google Classroom using their API, which allows us to pull class and roster data into Quaver. This integration will make it so that any classes and rosters that teachers see in their Google Classroom will be reflected in Quaver automatically.

Because Google Classroom is a free tool available to any Google user, Quaver only supports rostering via the Google Classroom API for districts that actively administer their Google Suite for Education and use Google Classroom as their primary LMS. Additionally, users must access Quaver using Sign in with Google to enable automated rostering via the Google Classroom API.

How to set up Google Classroom API roster data exchange with Quaver

There is no configuration explicitly required on the district side to set up automated rostering via Google Classroom API with Quaver. Our integrations team will configure your district for Google Classroom API sync on our end. Your users will then be prompted to allow access to their Classroom data when they access Quaver via Sign in with Google. Users will go through the workflow below.

1.Visit www.QuaverMusic.com
2.Click the LOG IN window on the right.Quaver street screen, Log In window highlighted
3.On the login panel, click the Sign in with Google button on the bottom left.Log in screen, Sign in with Google button highlighted

4.If you're not already signed in to your Google account, a pop-up window will appear from Google. Enter your Google email address and click Next. Otherwise, you may skip to step 6.Google account email entry form

5.Enter your Google account password. Click Sign in.Google account password entry form

6.Google will notify you that QuaverMusic.com would like to access your Google email address and basic profile information. Click Allow to link your Google and Quaver accounts, allowing you to sign in to QuaverMusic.com with Google.Google account sharing permissions screen, Allow button highlighted
7.If this is your first time using Google to sign in to Quaver, you will arrive at a one-time account provisioning page. If you already have a QuaverMusic.com account, make sure to click Yes and proceed to step 8. If you do not have an existing QuaverMusic.com acccount, click No and skip to step 9.Quaver-Google account provisioning screen

8.Enter your existing QuaverMusic.com account credentials and click Submit. This will link your existing Quaver account with your Google account. If you are a registered Quaver teacher, proceed to step 9. Otherwise, skip ahead to step 12.Quaver existing account credential entry form

9.If you are a registered Quaver teacher and your district is syncing rosters with Google Classroom, you will be prompted to allow QuaverMusic.com to access your Google Classroom class rosters. Click Allow.Google modal requesting that user grants access for QuaverMusic.com to view user's Google Classroom class rosters. Allow button highlighted.
10.You will then be prompted to allow QuaverMusic.com to access your Google Classroom classes. Click Allow.Google modal requesting that user grants access for QuaverMusic.com to view user's Google Classroom classes. Allow button highlighted.
11.Google will now ask you to confirm your choices: that you are allowing QuaverMusic.com to view your Google Classroom classes and class rosters. Click Allow.Google modal requesting that user confirms that QuaverMusic.com can view user's Google Classroom classes and class rosters. Allow button highlighted.
12.You will now be logged in at the Quaver Street!

From this point forward, you can simply click the Sign in with Google button on the Quaver login panel to log into QuaverMusic.com!
Quaver street screen

 

If your district is interested in enabling Google Classroom API sync for your users, please contact our integrations team at implementation@quavermusic.com.