모든 개발자가 Google 클래스룸 API를 요청할 수 있지만 일부 Google 클래스룸 기능은 특정 사용자만 사용할 수 있습니다. 각 기능에는 특정 Google Workspace for Education 라이선스 유형을 보유하는 등 서로 다른 요구사항이 적용될 수 있습니다. 각 Google Workspace for Education 라이선스 수준의 기능에 관한 자세한 내용은 버전 비교 페이지를 참고하세요.
자격 요건이 있는 기능
다음 Classroom API 기능은 자격 요건을 충족하는 사용자만 사용할 수 있습니다.
사용자 기능 확인
Classroom API에 대한 요청은 개별 사용자를 대신하여 이루어집니다. 따라서 자격요건이 포함된 API 요청을 실행하기 전에 사용자에게 적절한 기능이 있는지 확인해야 합니다.
사용자에게 특정 기능이 있는지 확인하려면 checkUserCapability
메서드에 API 요청을 실행합니다. 사용할 클래스룸 기능에 적절한 Capability
유형을 포함합니다. 각 기능에 적절한 Capability
를 지정합니다.
- 요청하는 Google Cloud 프로젝트 소유의 클래스룸 부가기능에 사용자에게 액세스 권한이 있는지 확인하려면
CREATE_ADD_ON_ATTACHMENT
값을 전달합니다. - 사용자가 평가 기간 설정을 수정할 수 있는지 확인하려면
UPDATE_GRADING_PERIOD_SETTINGS
를 전달합니다.
그런 다음 응답에서 allowed
필드를 확인합니다. allowed
가 true
이면 사용자가 선택한 Capability
에 액세스할 수 있습니다. 그런 다음 사용자를 대신하여 Capability
와 관련된 API 요청을 실행할 수 있습니다.