educationAssignment: setUpResourcesFolder
名前空間: microsoft.graph
重要
Microsoft Graph の /beta
バージョンの API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 v1.0 で API を使用できるかどうかを確認するには、Version セレクターを使用します。
特定の educationAssignment のファイルをアップロードする SharePoint フォルダーを作成します。 この操作を実行できるのは教師だけです。
教師は、課題のフォルダーにアップロードするリソースを決定します。
この API は、次の国内クラウド展開で使用できます。
グローバル サービス | 米国政府機関 L4 | 米国政府機関 L5 (DOD) | 21Vianet が運営する中国 |
---|---|---|---|
✅ | ❌ | ❌ | ❌ |
アクセス許可
この API の最小特権としてマークされているアクセス許可またはアクセス許可を選択します。 アプリで必要な場合にのみ、より高い特権のアクセス許可またはアクセス許可を使用します。 委任されたアクセス許可とアプリケーションのアクセス許可の詳細については、「 アクセス許可の種類」を参照してください。 これらのアクセス許可の詳細については、 アクセス許可のリファレンスを参照してください。
アクセス許可の種類 | 最小特権アクセス許可 | 特権の高いアクセス許可 |
---|---|---|
委任 (職場または学校のアカウント) | EduAssignments.ReadWrite | 注意事項なし。 |
委任 (個人用 Microsoft アカウント) | サポートされていません。 | サポートされていません。 |
アプリケーション | EduAssignments.ReadWrite.All | 注意事項なし。 |
HTTP 要求
POST /education/classes/{id}/assignments/{id}/setUpResourcesFolder
要求ヘッダー
ヘッダー | 値 |
---|---|
Authorization | ベアラー {token}。 必須です。 認証と承認の詳細については、こちらをご覧ください。 |
Content-Type | application/json. 必須です。 |
要求本文
要求本文で、このメソッドの空の JSON オブジェクトを指定します {}
。
応答
成功した場合、このメソッドは要求本文に 200 OK
応答コードと educationAssignment オブジェクトを返します。
指定した 割り当て に既にフォルダーがある場合、このメソッドは 400 Bad request
、 と エラー応答を返します。
例
次の例は、この API を呼び出す方法を示しています。
要求
次の例は要求を示しています。
POST https://graph.microsoft.com/beta/education/classes/955e0bd5-52c2-41ad-b7e8-5b33a18c5e78/assignments/18d17255-3278-49fb-8da7-d095b7f610c4/setUpResourcesFolder
Content-type: application/json
{
}
応答
次の例は応答を示しています。
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#education/classes('955e0bd5-52c2-41ad-b7e8-5b33a18c5e78')/assignments/$entity",
"classId": "955e0bd5-52c2-41ad-b7e8-5b33a18c5e78",
"displayName": "Unit 3 Essay",
"closeDateTime": "2021-04-06T00:00:00Z",
"dueDateTime": "2021-04-05T00:00:00Z",
"assignDateTime": "2021-04-01T00:00:00Z",
"assignedDateTime": null,
"allowLateSubmissions": true,
"createdDateTime": "2021-03-04T00:02:31.9834674Z",
"lastModifiedDateTime": "2021-03-04T00:02:32.0954032Z",
"allowStudentsToAddResourcesToSubmission": true,
"status": "draft",
"notificationChannelUrl": null,
"addedStudentAction": "assignIfOpen",
"addToCalendarAction": "studentsAndTeamOwners",
"id": "18d17255-3278-49fb-8da7-d095b7f610c4",
"instructions": {
"content": "Upload a 500 word essay about the theme of nature in a Shakespearean sonnet.",
"contentType": "text"
},
"grading": {
"@odata.type": "#microsoft.graph.educationAssignmentPointsGradeType",
"maxPoints": 100
},
"assignTo": {
"@odata.type": "#microsoft.graph.educationAssignmentIndividualRecipient",
"recipients": [
"42ff222c-571f-497c-a9d3-f77ea9ece327"
]
},
"resourcesFolderUrl": "https://graph.microsoft.com/beta/drives/b!H0Unq6KJREmMLHgbJXfKw4YTuh2luKRDvUVGQBLOmvaRxxvbedZKT4LKslSIjT9a/items/01SMYGQ3IUCDNLBJ4XCFE3AQMQHTLSLVYX",
"createdBy": {
"application": null,
"device": null,
"user": {
"id": "42ff222c-571f-497c-a9d3-f77ea9ece327",
"displayName": null
}
},
"lastModifiedBy": {
"application": null,
"device": null,
"user": {
"id": "42ff222c-571f-497c-a9d3-f77ea9ece327",
"displayName": null
}
}
}
指定した 割り当て に既にフォルダーがある場合、このメソッドは 400 Bad request
、 と エラー応答を返します。
HTTP/1.1 400 Bad request
Content-type: application/json
{
"error": {
"code": "badRequest",
"message": "Bad request.",
"innerError": {
"code": "folderAlreadyExists",
"message": "Resource folder already exists and has previously been set up.",
"date": "2021-09-14T19:05:24",
"request-id": "f88be238-1339-49c8-b03d-37f45d54761f",
"client-request-id": "30d8081a-f3e8-73e0-2da4-3480fb56ccdb"
}
}
}