Scholen en technologiebedrijven kunnen de Classroom API gebruiken om tools te maken die werken met Classroom en Google Workspace for Education. Zo kunnen ze Classroom aanpassen aan hun behoeften. De Classroom API is een Google-ontwikkelaars-API. Dit houdt in dat niet-Google-services de tools en infrastructuur van Google kunnen gebruiken.
Ontwikkelaars moeten de Servicevoorwaarden voor de Classroom API accepteren om de Classroom API te kunnen gebruiken. Andere apps mogen Classroom-gegevens niet gebruiken voor advertentiedoeleinden.
Ontwikkelaars van derden en beheerders kunnen de Classroom API gebruiken. Docenten en leerlingen kunnen apps van derden autoriseren.
Met de Classroom API kun je programmatisch veel taken uitvoeren die docenten en leerlingen kunnen uitvoeren in de Classroom-UI. Je kunt bijvoorbeeld synchroniseren met leerlingvolgsystemen, alle lessen bekijken die in een domein worden gegeven en lesprogramma's beheren.
Niet-Google-services kunnen de Classroom API gebruiken om functies te integreren met Classroom. Een app kan een docent bijvoorbeeld de mogelijkheid geven een Classroom-lesgroep te kopiëren en opnieuw te gebruiken, in plaats van de lesgroep opnieuw te maken en alle leerlingen opnieuw toe te voegen. Apps kunnen ook programmatisch Classroom-werk bekijken, maken en aanpassen, materiaal toevoegen aan opdrachten, werk inleveren voor leerlingen en cijfers terugsturen naar Classroom.
Voordat een app of service toegang heeft tot Classroom-gegevens, moet de app de gebruiker om autorisatie vragen. De app vraagt om de specifieke rechten die deze nodig heeft (zoals gebruikersnaam, e-mailadres of profielfoto) en de gebruiker kan deze aanvraag goedkeuren of weigeren. De Classroom API gebruikt voor deze toestemming een veelvoorkomende internetstandaard, genaamd OAuth.
Voor Google Workspace for Education-beheerders
Als Google Workspace for Education-beheerder bepaal je hoe gegevens in een domein worden gedeeld. In de Google Beheerdersconsole kun je opgeven of docenten en leerlingen in je domein services toegang kunnen geven tot hun Classroom-gegevens. Je kunt de toegang per organisatie-eenheid configureren. Meer informatie over gegevenstoegang instellen voor Classroom.
In de Beheerdersconsole kun je ook de services bekijken die toegang hebben gekregen tot het account van een gebruiker in je domein en indien nodig de autorisatie intrekken.
Welke specifieke taken de Classroom API kan uitvoeren, hangt af van de rol van de gebruiker in de lesgroep. Net als in de Classroom-UI kan een gebruiker een leerling, docent of beheerder zijn. Docenten en leerlingen kunnen apps van derden goedkeuren en misbruik melden.
De gebruiker is een... | De API kan... |
---|---|
Leerling |
|
Docent |
|
Beheerder |
|
Zie developers.google.com/classroom voor meer informatie over de Classroom API.