Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Espacio de nombres: microsoft.graph
Recupere los envíos modificados en los siete días anteriores. Solo los profesores y las aplicaciones con permisos de aplicación pueden realizar esta operación.
Un objeto de envío representa el trabajo de un alumno para una asignación. Los recursos asociados al envío representan su trabajo.
Un profesor o aplicación con permisos de aplicación tiene acceso completo a todos los objetos de envío .
La calificación y los comentarios de un profesor forman parte de la clase educationOutcome asociada a este objeto. Solo los profesores o aplicaciones con permisos de aplicación pueden agregar o cambiar calificaciones y comentarios. Los alumnos no pueden ver la calificación ni los comentarios hasta que se publique la asignación .
Esta API está disponible en las siguientes implementaciones nacionales de nube.
| Servicio global | Gobierno de EE. UU. L4 | Us Government L5 (DOD) | China operada por 21Vianet |
|---|---|---|---|
| ✅ | ❌ | ❌ | ❌ |
Permissions
Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.
| Tipo de permiso | Permisos con privilegios mínimos | Permisos con privilegios más altos |
|---|---|---|
| Delegado (cuenta profesional o educativa) | EduAssignments.Read | EduAssignments.ReadWrite |
| Delegado (cuenta personal de Microsoft) | No admitida. | No admitida. |
| Aplicación | EduAssignments.Read.All | EduAssignments.ReadWrite.All |
Solicitud HTTP
GET /education/classes/{class-id}/getRecentlyModifiedSubmissions
Parámetros de consulta opcionales
Este método admite los $orderbyparámetros de consulta , $top, $filter, $selecty $expand OData para ayudar a personalizar la respuesta. Para obtener información general, vea Parámetros de consulta OData.
El $orderby parámetro de consulta solo admite la propiedad lastModifiedDateTime del recurso educationSubmission .
La ordenación predeterminada se realiza descendiendo los valores de propiedad lastModifiedDateTime .
Nota : No se admite el operador de igualdad (eq) para el valor de la propiedad lastModifiedDateTime .
Encabezados de solicitud
| Encabezado | Valor |
|---|---|
| Authorization | {token} de portador. Obligatorio. Obtenga más información sobre la autenticación y la autorización. |
Cuerpo de la solicitud
No proporcione un cuerpo de solicitud para este método.
Respuesta
Si se ejecuta correctamente, este método devuelve un 200 OK código de respuesta y una colección de objetos educationSubmission en el cuerpo de la respuesta.
Si especifica una propiedad no admitida para el parámetro de $orderby consulta, el método devuelve un mensaje de 400 error.
HTTP/1.1 400 Bad Request
Content-type: application/json
{
"error": {
"code": "20143",
"message": "The OData query is invalid. $orderby clause is only supported for these properties : (lastModifiedDateTime).",
"innerError": {
"date": "2024-08-27T13:04:10",
"request-id": "218ae0dc-664c-4928-b4e1-f3b37c27c472",
"client-request-id": "ed8c66ed-fd50-d7ec-d989-5a92140999c1"
}
}
}
Si especifica un valor no admitido para el parámetro de $filter consulta, el método devuelve un mensaje de 400 error.
HTTP/1.1 400 Bad Request
Content-type: application/json
{
"error": {
"code": "BadRequest",
"message": "Invalid filter clause: The $filter expression must evaluate to a single boolean value.",
"innerError": {
"date": "2024-08-27T13:05:11",
"request-id": "31233bf3-c442-4a8d-a1ff-56c665239e25",
"client-request-id": "30f9e18f-f311-741b-bf48-23fd4feecdb9"
}
}
}
Ejemplos
Ejemplo 1: Obtención de envíos modificados recientemente
Solicitud
En el ejemplo siguiente se muestra la solicitud.
GET https://graph.microsoft.com/v1.0/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070/getRecentlyModifiedSubmissions
Respuesta
En el ejemplo siguiente se muestra la respuesta.
Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.educationSubmission)",
"@microsoft.graph.tips": "Use $select to choose only the properties your app needs, as this can lead to performance improvements. For example: GET education/classes('<guid>')/microsoft.graph.getRecentlyModifiedSubmissions?$select=assignmentId,excusedBy",
"value": [
{
"status": "submitted",
"submittedDateTime": "2025-04-14T19:03:16.1151397Z",
"unsubmittedDateTime": null,
"returnedDateTime": null,
"reassignedDateTime": null,
"excusedDateTime": null,
"lastModifiedDateTime": "2025-04-14T19:03:19.9052847Z",
"resourcesFolderUrl": "https://graph.microsoft.com/v1.0/drives/b!-Ik2sRPLDEWy_bR8l75jfeDcpXQcRKVOmcml10NQLQ09U1eIUFaoRYA01ZbdVzuK/items/01VANVJQ5OVM43DLB6H5H24GLF26AUG6GW",
"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%2237d99af7-cfc5-4e3b-8566-f7d40e4a2070%5C%22,%5C%22assignmentIds%5C%22%3A%5B%5C%22e2631f80-14b3-45b5-884e-321fa424121f%5C%22%5D,%5C%22submissionId%5C%22%3A%5C%22b017139a-c0f7-38c0-a22e-ac6d31455d20%5C%22%7D%5D%7D,%5C%22action%5C%22%3A%5C%22navigate%5C%22,%5C%22view%5C%22%3A%5C%22speed-grader%5C%22,%5C%22appId%5C%22%3A%5C%22de8bc8b5-d9f9-48b1-a8ad-b748da725064%5C%22%7D%22,%22channelId%22%3Anull%7D",
"assignmentId": "e2631f80-14b3-45b5-884e-321fa424121f",
"id": "b017139a-c0f7-38c0-a22e-ac6d31455d20",
"recipient": {
"@odata.type": "#microsoft.graph.educationSubmissionIndividualRecipient",
"userId": "696aeb4b-cd1b-42c4-81de-00870ebe4f39"
},
"submittedBy": {
"application": null,
"device": null,
"user": {
"id": "fffafb29-e8bc-4de3-8106-be76ed2ad499",
"displayName": null
}
},
"unsubmittedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"returnedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"reassignedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"excusedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"lastModifiedBy": {
"application": null,
"device": null,
"user": {
"id": "fffafb29-e8bc-4de3-8106-be76ed2ad499",
"displayName": null
}
}
}
]
}
Ejemplo 2: Obtención de envíos modificados recientemente con $select opciones y $filter en la propiedad assignmentId
Solicitud
En el ejemplo siguiente se muestra la solicitud.
GET https://graph.microsoft.com/v1.0/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070/getrecentlymodifiedsubmissions?$filter=assignmentId eq 'b20d6737-f88e-4892-8174-73aa26d18784'&$select=LastModifiedDateTime,status
Respuesta
En el ejemplo siguiente se muestra la respuesta.
Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.educationSubmission)",
"value": [
{
"status": "submitted",
"lastModifiedDateTime": "2024-09-09T10:18:33.4052415Z"
},
{
"status": "working",
"lastModifiedDateTime": "2024-09-09T10:18:07.6464644Z"
},
{
"status": "working",
"lastModifiedDateTime": "2024-09-09T10:18:07.588738Z"
},
{
"status": "working",
"lastModifiedDateTime": "2024-09-09T10:18:07.5295878Z"
},
{
"status": "working",
"lastModifiedDateTime": "2024-09-09T10:18:07.4718648Z"
},
{
"status": "working",
"lastModifiedDateTime": "2024-09-09T10:18:07.3513158Z"
},
{
"status": "working",
"lastModifiedDateTime": "2024-09-09T10:18:07.2866527Z"
},
{
"status": "working",
"lastModifiedDateTime": "2024-09-09T10:18:07.2219998Z"
},
{
"status": "working",
"lastModifiedDateTime": "2024-09-09T10:18:07.1602788Z"
},
{
"status": "working",
"lastModifiedDateTime": "2024-09-09T10:18:07.0884058Z"
}
]
}
Ejemplo 3: Obtención de envíos modificados recientemente con $expand la opción
Solicitud
En el ejemplo siguiente se muestra la solicitud.
GET https://graph.microsoft.com/v1.0/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070/getRecentlyModifiedSubmissions?$expand=outcomes
Respuesta
En el ejemplo siguiente se muestra la respuesta.
Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.educationSubmission)",
"@microsoft.graph.tips": "Use $select to choose only the properties your app needs, as this can lead to performance improvements. For example: GET education/classes('<guid>')/microsoft.graph.getRecentlyModifiedSubmissions?$select=assignmentId,excusedBy",
"value": [
{
"status": "submitted",
"submittedDateTime": "2025-04-14T19:03:16.1151397Z",
"unsubmittedDateTime": null,
"returnedDateTime": null,
"reassignedDateTime": null,
"excusedDateTime": null,
"lastModifiedDateTime": "2025-04-14T19:03:19.9052847Z",
"resourcesFolderUrl": "https://graph.microsoft.com/v1.0/drives/b!-Ik2sRPLDEWy_bR8l75jfeDcpXQcRKVOmcml10NQLQ09U1eIUFaoRYA01ZbdVzuK/items/01VANVJQ5OVM43DLB6H5H24GLF26AUG6GW",
"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%2237d99af7-cfc5-4e3b-8566-f7d40e4a2070%5C%22,%5C%22assignmentIds%5C%22%3A%5B%5C%22e2631f80-14b3-45b5-884e-321fa424121f%5C%22%5D,%5C%22submissionId%5C%22%3A%5C%22b017139a-c0f7-38c0-a22e-ac6d31455d20%5C%22%7D%5D%7D,%5C%22action%5C%22%3A%5C%22navigate%5C%22,%5C%22view%5C%22%3A%5C%22speed-grader%5C%22,%5C%22appId%5C%22%3A%5C%22de8bc8b5-d9f9-48b1-a8ad-b748da725064%5C%22%7D%22,%22channelId%22%3Anull%7D",
"assignmentId": "e2631f80-14b3-45b5-884e-321fa424121f",
"id": "b017139a-c0f7-38c0-a22e-ac6d31455d20",
"recipient": {
"@odata.type": "#microsoft.graph.educationSubmissionIndividualRecipient",
"userId": "696aeb4b-cd1b-42c4-81de-00870ebe4f39"
},
"submittedBy": {
"application": null,
"device": null,
"user": {
"id": "fffafb29-e8bc-4de3-8106-be76ed2ad499",
"displayName": null
}
},
"unsubmittedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"returnedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"reassignedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"excusedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"lastModifiedBy": {
"application": null,
"device": null,
"user": {
"id": "fffafb29-e8bc-4de3-8106-be76ed2ad499",
"displayName": null
}
},
"outcomes": [
{
"@odata.type": "#microsoft.graph.educationFeedbackOutcome",
"lastModifiedDateTime": null,
"id": "ca05367a-b292-42d5-aff7-5d279feeace8",
"lastModifiedBy": null,
"feedback": null,
"publishedFeedback": null
},
{
"@odata.type": "#microsoft.graph.educationPointsOutcome",
"lastModifiedDateTime": null,
"id": "ea1351f6-ba33-4940-b2cb-6a7254af2dc8",
"lastModifiedBy": null,
"points": null,
"publishedPoints": null
},
{
"@odata.type": "#microsoft.graph.educationRubricOutcome",
"lastModifiedDateTime": "2025-04-14T19:02:01.628909Z",
"id": "65a46d78-1a2b-4a7e-bcf8-78a22ac2611b",
"lastModifiedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"rubricQualityFeedback": [
{
"qualityId": "c1a87647-135c-4d0f-8493-a9a4995a2f7d",
"feedback": null
}
],
"rubricQualitySelectedLevels": [
{
"qualityId": "c1a87647-135c-4d0f-8493-a9a4995a2f7d",
"columnId": null
}
],
"publishedRubricQualityFeedback": [],
"publishedRubricQualitySelectedLevels": []
}
]
}
]
}
Ejemplo 4: Obtención de envíos modificados recientemente con $filter la opción
Solicitud
En el ejemplo siguiente se muestra la solicitud.
GET https://graph.microsoft.com/v1.0/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070/getRecentlyModifiedSubmissions?$filter=lastModifiedDateTime gt 2025-04-10T19:02:00.8753517Z
Respuesta
En el ejemplo siguiente se muestra la respuesta.
Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.educationSubmission)",
"@microsoft.graph.tips": "Use $select to choose only the properties your app needs, as this can lead to performance improvements. For example: GET education/classes('<guid>')/microsoft.graph.getRecentlyModifiedSubmissions?$select=assignmentId,excusedBy",
"value": [
{
"status": "submitted",
"submittedDateTime": "2025-04-29T14:53:31.0207353Z",
"unsubmittedDateTime": null,
"returnedDateTime": null,
"reassignedDateTime": null,
"excusedDateTime": null,
"lastModifiedDateTime": "2025-04-29T14:53:31.0866924Z",
"resourcesFolderUrl": 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%2237d99af7-cfc5-4e3b-8566-f7d40e4a2070%5C%22,%5C%22assignmentIds%5C%22%3A%5B%5C%22ed33a213-f67f-4eb8-bfea-f45e6cba041f%5C%22%5D,%5C%22submissionId%5C%22%3A%5C%2215ab234b-3281-ada3-bff4-a51c335068e1%5C%22%7D%5D%7D,%5C%22action%5C%22%3A%5C%22navigate%5C%22,%5C%22view%5C%22%3A%5C%22speed-grader%5C%22,%5C%22appId%5C%22%3A%5C%22de8bc8b5-d9f9-48b1-a8ad-b748da725064%5C%22%7D%22,%22channelId%22%3Anull%7D",
"assignmentId": "ed33a213-f67f-4eb8-bfea-f45e6cba041f",
"id": "15ab234b-3281-ada3-bff4-a51c335068e1",
"recipient": {
"@odata.type": "#microsoft.graph.educationSubmissionIndividualRecipient",
"userId": "51cf5a99-d234-4e43-96de-cd65df14bfa1"
},
"submittedBy": {
"application": null,
"device": null,
"user": {
"id": "fffafb29-e8bc-4de3-8106-be76ed2ad499",
"displayName": null
}
},
"unsubmittedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"returnedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"reassignedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"excusedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"lastModifiedBy": {
"application": null,
"device": null,
"user": {
"id": "fffafb29-e8bc-4de3-8106-be76ed2ad499",
"displayName": null
}
}
}
]
}
Ejemplo 5: Obtención de envíos modificados recientemente con $orderby opciones y $top
Solicitud
En el ejemplo siguiente se muestra la solicitud.
GET https://graph.microsoft.com/v1.0/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070/getRecentlyModifiedSubmissions?$orderby=lastModifiedDateTime&$top=1
Respuesta
En el ejemplo siguiente se muestra la respuesta.
Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.educationSubmission)",
"@odata.nextLink": "https://graph.microsoft.com/v1.0/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070/getRecentlyModifiedSubmissions?$orderby=lastModifiedDateTime&$top=1&$skiptoken=eyJJbm5lclNraXBUb2tlbiI6Ik15WlJWa1pDVVZWR1FsRlZSa1JhTUVaQ1VWVkdRbEZWUmtKUlZVcENVVlZHUWxKRldqUmhWVGwwWWtadmVVMUZPRFJTZW1RMlN6STFSbFpZY0VwVlZEQTUifQ%3d%3d",
"@microsoft.graph.tips": "Use $select to choose only the properties your app needs, as this can lead to performance improvements. For example: GET education/classes('<guid>')/microsoft.graph.getRecentlyModifiedSubmissions?$select=assignmentId,excusedBy",
"value": [
{
"status": "working",
"submittedDateTime": null,
"unsubmittedDateTime": null,
"returnedDateTime": null,
"reassignedDateTime": null,
"excusedDateTime": null,
"lastModifiedDateTime": "2025-04-14T19:02:00.5139927Z",
"resourcesFolderUrl": 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%2237d99af7-cfc5-4e3b-8566-f7d40e4a2070%5C%22,%5C%22assignmentIds%5C%22%3A%5B%5C%22e2631f80-14b3-45b5-884e-321fa424121f%5C%22%5D,%5C%22submissionId%5C%22%3A%5C%22e2f557e8-4b18-0dae-e5b6-71010c07319d%5C%22%7D%5D%7D,%5C%22action%5C%22%3A%5C%22navigate%5C%22,%5C%22view%5C%22%3A%5C%22speed-grader%5C%22,%5C%22appId%5C%22%3A%5C%22de8bc8b5-d9f9-48b1-a8ad-b748da725064%5C%22%7D%22,%22channelId%22%3Anull%7D",
"assignmentId": "e2631f80-14b3-45b5-884e-321fa424121f",
"id": "e2f557e8-4b18-0dae-e5b6-71010c07319d",
"recipient": {
"@odata.type": "#microsoft.graph.educationSubmissionIndividualRecipient",
"userId": "4a07d5ac-87a1-4823-860f-f16c2ab08fb2"
},
"submittedBy": {
"application": null,
"device": null,
"user": {
"id": "4a07d5ac-87a1-4823-860f-f16c2ab08fb2",
"displayName": null
}
},
"unsubmittedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"returnedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"reassignedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"excusedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"lastModifiedBy": {
"application": null,
"device": null,
"user": {
"id": "5e3ce6c0-2b1f-4285-8d4b-75ee78787346",
"displayName": null
}
}
}
]
}
Ejemplo 6: Obtención de envíos modificados recientemente con $select la opción
Solicitud
En el ejemplo siguiente se muestra la solicitud.
GET https://graph.microsoft.com/v1.0/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070/getRecentlyModifiedSubmissions?$select=excusedDateTime
Respuesta
En el ejemplo siguiente se muestra la respuesta.
Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.educationSubmission)",
"value": [
{
"excusedDateTime": "2025-04-14T19:20:47.2834827Z"
}
]
}
Ejemplo 7: Obtención de envíos modificados recientemente con $filter la opción para un intervalo en la propiedad lastModifiedDateTime
Solicitud
En el ejemplo siguiente se muestra la solicitud.
GET https://graph.microsoft.com/v1.0/education/classes/bf1f1963-05f6-4cba-903c-5892b4ce3bd7/getRecentlyModifiedSubmissions?$filter=lastModifiedDateTime gt 2025-04-10T19:02:00.8753517Z and lastModifiedDateTime lt 2025-04-14T23:02:00.8753517Z
Respuesta
En el ejemplo siguiente se muestra la respuesta.
Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.educationSubmission)",
"@microsoft.graph.tips": "Use $select to choose only the properties your app needs, as this can lead to performance improvements. For example: GET education/classes('<guid>')/microsoft.graph.getRecentlyModifiedSubmissions?$select=assignmentId,excusedBy",
"value": [
{
"status": "returned",
"submittedDateTime": "2025-04-14T19:03:16.1151397Z",
"unsubmittedDateTime": null,
"returnedDateTime": "2025-04-14T19:20:50.4973616Z",
"reassignedDateTime": null,
"excusedDateTime": "2025-04-14T19:20:47.2834827Z",
"lastModifiedDateTime": "2025-04-14T19:20:50.6054405Z",
"resourcesFolderUrl": "https://graph.microsoft.com/v1.0/drives/b!-Ik2sRPLDEWy_bR8l75jfeDcpXQcRKVOmcml10NQLQ09U1eIUFaoRYA01ZbdVzuK/items/01VANVJQ5OVM43DLB6H5H24GLF26AUG6GW",
"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%2237d99af7-cfc5-4e3b-8566-f7d40e4a2070%5C%22,%5C%22assignmentIds%5C%22%3A%5B%5C%22e2631f80-14b3-45b5-884e-321fa424121f%5C%22%5D,%5C%22submissionId%5C%22%3A%5C%22b017139a-c0f7-38c0-a22e-ac6d31455d20%5C%22%7D%5D%7D,%5C%22action%5C%22%3A%5C%22navigate%5C%22,%5C%22view%5C%22%3A%5C%22speed-grader%5C%22,%5C%22appId%5C%22%3A%5C%22de8bc8b5-d9f9-48b1-a8ad-b748da725064%5C%22%7D%22,%22channelId%22%3Anull%7D",
"assignmentId": "e2631f80-14b3-45b5-884e-321fa424121f",
"id": "b017139a-c0f7-38c0-a22e-ac6d31455d20",
"recipient": {
"@odata.type": "#microsoft.graph.educationSubmissionIndividualRecipient",
"userId": "696aeb4b-cd1b-42c4-81de-00870ebe4f39"
},
"submittedBy": {
"application": null,
"device": null,
"user": {
"id": "fffafb29-e8bc-4de3-8106-be76ed2ad499",
"displayName": null
}
},
"unsubmittedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"returnedBy": {
"application": null,
"device": null,
"user": {
"id": "fffafb29-e8bc-4de3-8106-be76ed2ad499",
"displayName": null
}
},
"reassignedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"excusedBy": {
"application": null,
"device": null,
"user": {
"id": "fffafb29-e8bc-4de3-8106-be76ed2ad499",
"displayName": null
}
},
"lastModifiedBy": {
"application": null,
"device": null,
"user": {
"id": "fffafb29-e8bc-4de3-8106-be76ed2ad499",
"displayName": null
}
}
}
]
}
Ejemplo 8: Obtención de envíos modificados recientemente con $filter la opción para la propiedad lastModifiedDateTime mediante el operador less than(lt)
Solicitud
En el ejemplo siguiente se muestra la solicitud.
GET https://graph.microsoft.com/v1.0/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070/getRecentlyModifiedSubmissions?$filter=lastModifiedDateTime lt 2025-04-29T15:48:31.3785886Z
Respuesta
En el ejemplo siguiente se muestra la respuesta.
Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.educationSubmission)",
"@microsoft.graph.tips": "Use $select to choose only the properties your app needs, as this can lead to performance improvements. For example: GET education/classes('<guid>')/microsoft.graph.getRecentlyModifiedSubmissions?$select=assignmentId,excusedBy",
"value": [
{
"status": "returned",
"submittedDateTime": null,
"unsubmittedDateTime": null,
"returnedDateTime": "2025-04-29T15:48:14.4748477Z",
"reassignedDateTime": null,
"excusedDateTime": null,
"lastModifiedDateTime": "2025-04-29T15:48:14.5601548Z",
"resourcesFolderUrl": 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%2237d99af7-cfc5-4e3b-8566-f7d40e4a2070%5C%22,%5C%22assignmentIds%5C%22%3A%5B%5C%22ed33a213-f67f-4eb8-bfea-f45e6cba041f%5C%22%5D,%5C%22submissionId%5C%22%3A%5C%2231d03cde-a936-afc6-5e49-66c0b3271fed%5C%22%7D%5D%7D,%5C%22action%5C%22%3A%5C%22navigate%5C%22,%5C%22view%5C%22%3A%5C%22speed-grader%5C%22,%5C%22appId%5C%22%3A%5C%22de8bc8b5-d9f9-48b1-a8ad-b748da725064%5C%22%7D%22,%22channelId%22%3Anull%7D",
"assignmentId": "ed33a213-f67f-4eb8-bfea-f45e6cba041f",
"id": "31d03cde-a936-afc6-5e49-66c0b3271fed",
"recipient": {
"@odata.type": "#microsoft.graph.educationSubmissionIndividualRecipient",
"userId": "e5c17181-ad7e-4a66-86bf-b560ce0c8b29"
},
"submittedBy": {
"application": null,
"device": null,
"user": {
"id": "e5c17181-ad7e-4a66-86bf-b560ce0c8b29",
"displayName": null
}
},
"unsubmittedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"returnedBy": {
"application": null,
"device": null,
"user": {
"id": "fffafb29-e8bc-4de3-8106-be76ed2ad499",
"displayName": null
}
},
"reassignedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"excusedBy": {
"application": null,
"device": null,
"user": {
"id": null,
"displayName": null
}
},
"lastModifiedBy": {
"application": null,
"device": null,
"user": {
"id": "fffafb29-e8bc-4de3-8106-be76ed2ad499",
"displayName": null
}
}
}
]
}