Method: courses.announcements.patch

Обновляет одно или несколько полей объявления.

Этот метод возвращает следующие коды ошибок:

  • PERMISSION_DENIED , если запрашивающий проект разработчика не создал соответствующее объявление или при ошибках доступа .
  • INVALID_ARGUMENT , если запрос имеет неверный формат.
  • FAILED_PRECONDITION , если запрошенное объявление уже удалено.
  • NOT_FOUND если запрошенный курс или объявление не существует

HTTP-запрос

PATCH https://classroom.googleapis.com/v1/courses/{courseId}/announcements/{id}

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
courseId

string

Идентификатор курса. Этот идентификатор может быть либо идентификатором, присвоенным Классом, либо alias .

id

string

Идентификатор объявления.

Параметры запроса

Параметры
updateMask

string ( FieldMask format)

Маска, определяющая, какие поля объявления необходимо обновить. Это поле необходимо для обновления. Обновление завершается неудачно, если указаны недопустимые поля. Если поле поддерживает пустые значения, его можно очистить, указав его в маске обновления, а не в объекте «Объявление». Если поле, не поддерживающее пустые значения, включено в маску обновления и не задано в объекте Announcement, возвращается ошибка INVALID_ARGUMENT .

Преподаватели могут указать следующие поля:

  • text
  • state
  • scheduledTime

Это разделенный запятыми список полных имен полей. Пример: "user.displayName,photo" .

Тело запроса

Тело запроса содержит экземпляр Announcement .

Тело ответа

В случае успеха тело ответа содержит экземпляр Announcement .

Области авторизации

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/classroom.announcements

Дополнительную информацию см. в руководстве по авторизации .