W Google Classroom użytkownicy mogą mieć te role:
- Nauczyciel
 - Uczeń
 - Opiekun
 - Administrator
 
Przypisanie roli zależy od tego, jak użytkownik został dodany do Course. Nie ma gwarancji, że jeśli użytkownik jest nauczycielem lub uczniem w instytucji, będzie miał taką samą rolę w Google ClassroomCourse. Jeśli na przykład użytkownik jest nauczycielem w okręgu szkolnym, może być nauczycielem lub uczniem w Classroom, w zależności od tego, jaką rolę wybrano dla niego.
Najłatwiejszym sposobem na znalezienie użytkowników, którzy są nauczycielami w danej Course, jest użycie punktów końcowych courses.teachers.list() lub courses.teachers.get(). Podobne punkty końcowe istnieją w przypadku uczniów i opiekunów.
Nauczyciele
Nauczyciele mogą tworzyć i zarządzać Courses, CourseWork, CourseWorkMaterials,Announcements, załącznikami i ocenami w Classroom. Mogą też zapraszać innych użytkowników do roli nauczyciela, ucznia lub opiekuna w Course.
Tylko administrator może używać punktu końcowego courses.teachers.create(), aby bezpośrednio dodać użytkownika jako nauczyciela w Course. W innych przypadkach użytkownik musi zostać zaproszony przez nauczyciela w Course. Zaproszenia można tworzyć za pomocą punktu końcowego invitations.create().
W jednym Course może być kilku współnauczycieli, ale tylko jeden właściciel Course. Tylko Course właściciel może usunąć Course i zmienić Course właściciela. Jest to ważne, jeśli Coursewłasność musi zostać przeniesiona między użytkownikami. Właścicieli Course można aktualizować za pomocą punktu końcowego courses.patch().
Uczniowie
Uczniowie mogą wyświetlać CourseWork, CourseWorkMaterials, Announcements, załączniki i oceny w Classroom. Mogą tworzyć i modyfikować przesłane prace w interfejsie Google Classroom oraz używać interfejsu Classroom API do odczytywania metadanych przesłanej pracy, modyfikowania załączników i zmiany stanu przesłanej pracy.
Tylko administrator może używać punktu końcowego courses.students.create(), aby bezpośrednio dodać użytkownika jako ucznia w Course. Użytkownik może dodać się bezpośrednio jako uczeń w Course, jeśli określi pole enrollmentCode. W przeciwnym razie użytkownik musi zostać zaproszony przez nauczyciela w Course.
Zaproszenia można tworzyć za pomocą punktu końcowego invitations.create().
Guardians
Opiekunowie będą otrzymywać e-maile z podsumowaniem prac uczniów w Course.
W zależności od wersji Google Workspace for Education w domenie opiekunowie mogą też wyświetlać podgląd kursów uczniów. Interfejs API Classroom umożliwia zapraszanie opiekunów
do Course za pomocą guardianInvitations punktów końcowych.
Opiekunów mogą zapraszać administratorzy domeny Google Workspace for Education i zweryfikowani nauczyciele w zależności od tego, jak domena została skonfigurowana w konsoli administracyjnej Google.
Zweryfikowani nauczyciele to nauczyciele, którym administratorzy przyznali specjalne uprawnienia. Uczniowie mogą mieć maksymalnie 20 różnych opiekunów.
Administratorzy
Administratorzy Google Workspace for Education mogą zarządzać ustawieniami domeny i uprawnieniami. Ten przewodnik nie zawiera pełnej listy wszystkich możliwości różnych administratorów i ról administratora. Więcej informacji dla administratorów Google Workspace for Education znajdziesz w sekcji Centrum pomocy dla administratorów.
W kontekście interfejsu Classroom API administratorzy mogą tworzyć Courses, Aliases, nauczycieli, uczniów i opiekunów oraz nimi zarządzać. Mogą odczytywać dowolne CourseWork, CourseWorkMaterials, Announcements, StudentSubmissions lub Topics w ramach Course.