Обновление educationassignment
Пространство имен: microsoft.graph
Обновление объекта educationAssignment .
Это действие могут выполнять только преподаватели.
Кроме того, можно запросить изменение состояния назначения с помощью действия публикации . Не используйте операцию PATCH для этой цели.
Этот API доступен в следующих национальных облачных развертываниях.
Глобальная служба | Правительство США L4 | Правительство США L5 (DOD) | Китай управляется 21Vianet |
---|---|---|---|
✅ | ❌ | ❌ | ❌ |
Разрешения
Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.
Тип разрешения | Разрешения с наименьшими привилегиями | Более высокие привилегированные разрешения |
---|---|---|
Делегированные (рабочая или учебная учетная запись) | EduAssignments.ReadWriteBasic | EduAssignments.ReadWrite |
Делегированные (личная учетная запись Майкрософт) | Не поддерживается. | Не поддерживается. |
Для приложений | Не поддерживается. | Не поддерживается. |
HTTP-запрос
PATCH /education/classes/{class-id}/assignments/{assignment-id}
Заголовки запросов
Заголовок | Значение |
---|---|
Авторизация | Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации. |
Content-Type | application/json |
Текст запроса
В тексте запроса укажите только значения полей, которые требуется обновить.
Существующие свойства, которые не включены в текст запроса, сохраняют свои предыдущие значения или пересчитываются на основе изменений других значений свойств. Для достижения оптимальной производительности не включайте существующие значения, которые не изменились.
Свойство | Тип | Описание |
---|---|---|
addedStudentAction | String | Описывает, должно ли задание распространяться среди учащихся, добавленных после даты публикации задания. |
addToCalendarAction | educationAddToCalendarOptions | Необязательное поле для управления поведением заданий для добавления заданий в календари учащихся и преподавателей при публикации задания . Допустимые значения: none , studentsAndPublisher , studentsAndTeamOwners , unknownFutureValue , studentsOnly . Необходимо использовать Prefer: include - unknown -enum-members заголовок запроса, чтобы получить следующие значения в этом развиваемом перечислении: studentsOnly . Необязательный параметр. |
allowLateSubmissions | Логический | Могут ли учащиеся отправлять отправку после истечения срока выполнения. |
allowStudentsToAddResourcesToSubmission | Логический | Может ли учащийся добавлять ресурсы в отправку или нет. Кроме того, указывает, соответствуют ли все ресурсы в отправке списку ресурсов назначения. |
assignDateTime | DateTimeOffset | Указывает дату публикации задания учащимся. Невозможно изменить после публикации назначения. |
assignTo | educationAssignmentRecipient | Учащиеся, которые получают задание. |
closeDateTime | DateTimeOffset | Дата закрытия назначения для отправки. Это необязательное поле, которое может иметь значение NULL, если назначение не разрешаетlateSubmissions или closeDateTime совпадает с dueDateTime, но если указано, оно должно быть больше или равно dueDateTime. |
displayName | String | Имя назначения. |
dueDateTime | DateTimeOffset | Дата назначения должна быть назначена. |
Профилирования | educationAssignmentGradeType | Способ оценки задания. |
Инструкции | itemBody | Инструкции, которые должны быть даны учащимся вместе с заданием. |
notificationChannelUrl | String | Канал для передачи уведомлений, связанных с назначением. Чтобы изменить URL-адрес, задайте assignTo для параметра educationAssignmentClassRecipient значение . URL-адрес канала не может измениться после публикации назначения. |
Отклик
В случае успешного выполнения этот метод возвращает код отклика 200 OK
и обновленный объект educationAssignment в тексте отклика.
Пример
Запрос
Ниже приведен пример запроса.
PATCH https://graph.microsoft.com/v1.0/education/classes/72a7baec-c3e9-4213-a850-f62de0adad5f/assignments/4679bc1b-90c5-45af-ae1a-d5357672ed39
Content-type: application/json
{
"displayName": "Reading and review test 09.03 #5",
"instructions": {
"contentType": "text",
"content": "Read chapter 5 and write your review"
},
"dueDateTime": "2021-09-10T00:00:00Z",
"addedStudentAction": "none"
}
Отклик
Ниже приведен пример отклика.
Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#education/classes('72a7baec-c3e9-4213-a850-f62de0adad5f')/assignments/$entity",
"classId": "72a7baec-c3e9-4213-a850-f62de0adad5f",
"displayName": "Reading and review test 09.03 #5",
"closeDateTime": null,
"dueDateTime": "2021-09-10T00:00:00Z",
"assignDateTime": null,
"assignedDateTime": null,
"allowLateSubmissions": true,
"resourcesFolderUrl": null,
"createdDateTime": "2021-09-03T23:57:14.6088791Z",
"lastModifiedDateTime": "2021-09-04T15:01:35.3361649Z",
"allowStudentsToAddResourcesToSubmission": true,
"status": "draft",
"notificationChannelUrl": null,
"webUrl": "https://teams.microsoft.com/l/entity/66aeee93-507d-479a-a3ef-8f494af43945/classroom?context=%7B%22subEntityId%22%3A%22%7B%5C%22version%5C%22%3A%5C%221.0%5C%22,%5C%22config%5C%22%3A%7B%5C%22classes%5C%22%3A%5B%7B%5C%22id%5C%22%3A%5C%2272a7baec-c3e9-4213-a850-f62de0adad5f%5C%22,%5C%22displayName%5C%22%3Anull,%5C%22assignmentIds%5C%22%3A%5B%5C%224679bc1b-90c5-45af-ae1a-d5357672ed39%5C%22%5D%7D%5D%7D,%5C%22action%5C%22%3A%5C%22navigate%5C%22,%5C%22view%5C%22%3A%5C%22assignment-viewer%5C%22%7D%22,%22channelId%22%3Anull%7D",
"addedStudentAction": "none",
"id": "4679bc1b-90c5-45af-ae1a-d5357672ed39",
"instructions": {
"content": "Read chapter 5 and write your review",
"contentType": "text"
},
"grading": {
"@odata.type": "#microsoft.graph.educationAssignmentPointsGradeType",
"maxPoints": 50
},
"assignTo": {
"@odata.type": "#microsoft.graph.educationAssignmentClassRecipient"
},
"createdBy": {
"application": null,
"device": null,
"user": {
"id": "f3a5344e-dbde-48b0-be24-b5b62a243836",
"displayName": null
}
},
"lastModifiedBy": {
"application": null,
"device": null,
"user": {
"id": "f3a5344e-dbde-48b0-be24-b5b62a243836",
"displayName": null
}
}
}