Użytkownik i właściciel zajęć muszą mieć uprawnienia do modyfikowania okresów oceniania. Więcej informacji znajdziesz w wymaganiach dotyczących licencjonowania.
Ta metoda zwraca te kody błędów:
PERMISSION_DENIED, jeśli użytkownik, który wysłał prośbę, nie może zmieniać ustawień okresu oceniania na zajęciach lub w przypadku błędów dostępu:
Maska określająca, które pola w polu GradingPeriodSettings mają być aktualizowane.
Lista GradingPeriodSettings gradingPeriods zostanie w pełni zastąpiona okresami oceniania określonymi w prośbie o aktualizację. Na przykład:
Okresy oceniania uwzględnione na liście bez identyfikatora są uznawane za dodane. Po przesłaniu żądania zostaje przypisany nowy identyfikator.
Okresy oceniania, które obecnie istnieją, ale których nie ma w prośbie, zostaną uznane za usunięte.
Okresy oceniania z wykorzystaniem istniejącego identyfikatora i zmodyfikowanych danych są uznawane za zmiany. Niezmodyfikowane dane pozostaną bez zmian.
Okresy oceniania dołączone do nieznanego identyfikatora spowodują błąd.
Możesz określić te pola:
gradingPeriods
applyToExistingCoursework
Jest to rozdzielana przecinkami lista w pełni kwalifikowanych nazw pól. Przykład: "user.displayName,photo".
Opcjonalnie: Wersja testowa interfejsu API. Jest ono wymagane, aby można było korzystać z nowych funkcji interfejsu API udostępnianych deweloperom w programie testowania wersji przedpremierowej.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-09-04 UTC."],[[["Updates a course's grading period settings, requiring eligibility to modify them by both the requesting user and course owner."],["The request must include a field mask to specify which fields of the GradingPeriodSettings are to be updated, potentially adding, deleting, or editing grading periods."],["The API uses a PATCH request to `https://classroom.googleapis.com/v1/courses/{courseId}/gradingPeriodSettings`, where `{courseId}` is replaced with the specific course identifier."],["Potential errors include `PERMISSION_DENIED`, `INVALID_ARGUMENT`, and `NOT_FOUND` based on user permissions, request validity, and course existence."],["Authorization requires the `https://www.googleapis.com/auth/classroom.courses` OAuth scope."]]],[]]