List student submissions
List submissions for a student
Permission requirements
The user must have the following permissions on the student:
Permissions.Module.ManageAssignments ("Manage Assignments")
Permissions.Submission.Read ("View a coursework submission")
Permissions.Submission.ViewPlagiarismStatus("View plagiarism status for a coursework submission")
Permissions.Extension.Read("View extensions and extension requests")
Information about API permissions
Definition
GET https://tabula.warwick.ac.uk/api/v1/submissions/member/:member
URL substitution variables
:member |
The student's university id |
---|
Request parameters
fromDate Optional |
The earliest date of submission, in the format dd-MMM-yyyy- e.g. 10-Sep-2017 |
---|---|
toDate Optional |
The latest date of submission, in the format dd-MMM-yyyy - e.g. 10-Aug-2018 |
Example request
GET https://tabula.warwick.ac.uk/api/v1/submissions/member/1737625?fromDate=10-Sep-2017&toDate=10-Aug-2018
Response parameters
An unsuccessful response will be returned in the standard format. A successful response will return the HTTP code 200 OK
and the following parameters:
success |
Boolean true |
---|---|
status |
The string |
fromDate |
The earliest date of submission listed (defaults to a year ago) |
toDate |
The latest date of submission listed (defaults to today) |
submissions |
An array of submissions |
Example response
{ "submissions": [ { "suspectPlagiarised": false, "student": { "totalExtensionRequestsEver": 4, "totalSubmissionsEver": 68 }, "late": false, "wordCount": null, "id": "69aec99b-4c55-4f29-81e2-98b4b99e03aa", "authorisedLate": true, "assignment": { "closeDate": "2017-01-26T12:00:00Z", "openEnded": false, "module": { "code": "IN102", "name": "Health and Safety", "adminDepartment": { "code": "IN", "name": "IT Services" } }, "name": "test for extensions", "markingWorkflow": { "id": "c0be4634-6456-4d55-b17e-2d3cebffa168", "name": "new seen second marking" }, "publishFeedback": true, "closed": true, "collectMarks": true, "feedbackTemplate": null, "opened": true, "id": "413ecc54-ddd6-4b75-814f-936c24ca109e", "academicYear": "16/17", "summative": true, "openDate": "2015-02-04T00:00:00Z", "dissertation": false }, "attachments": [ { "filename": "Change Plan - Modern Foreign Languages new Dpt code Aug 2014.docx", "id": "f778c530-5133-4ad4-9a26-3c9fd935133f", "attachmentUrl": "https://tabula-test.warwick.ac.uk/coursework/admin/assignments/413ecc54-ddd6-4b75-814f-936c24ca109e/submissions/download/69aec99b-4c55-4f29-81e2-98b4b99e03aa/Change%20Plan%20-%20Modern%20Foreign%20Languages%20new%20Dpt%20code%20Aug%202014.docx?single=true", "originalityReport": null }, { "filename": "feedback-1303500.doc", "id": "e248f3fa-7715-4326-b49e-6500510c4f00", "attachmentUrl": "https://tabula-test.warwick.ac.uk/coursework/admin/assignments/413ecc54-ddd6-4b75-814f-936c24ca109e/submissions/download/69aec99b-4c55-4f29-81e2-98b4b99e03aa/feedback-1303500.doc?single=true", "originalityReport": null } ], "submittedDate": "2018-04-06T15:24:49+01:00", "extension": { "extensionRequested": true, "extensionRequestedExtraDaysDuration": -542, "state": "Approved", "isWithinApprovedExtension": false, "reviewerComments": null, "reason": "test reason la la la", "expiryDate": "2018-07-05T13:00:00+01:00", "id": "4e86ca9c-3d1f-4d52-aeed-6e532d7c3c8d", "extensionRequestedOn": "2016-12-09T10:41:37Z", "requestedExpiryDate": "2017-01-09T12:00:00Z", "hasActiveExtension": true, "feedbackDueDate": "2018-08-02T13:00:00+01:00", "attachments": [] } }, { "suspectPlagiarised": false, "student": { "totalExtensionRequestsEver": 4, "totalSubmissionsEver": 68 }, "late": false, "wordCount": null, "id": "4110c1a6-df04-4deb-a957-a60c90169985", "authorisedLate": false, "assignment": { "closeDate": null, "openEnded": true, "module": { "code": "IN102", "name": "Health and Safety", "adminDepartment": { "code": "IN", "name": "IT Services" } }, "name": "test open ended", "markingWorkflow": null, "publishFeedback": true, "closed": false, "collectMarks": true, "feedbackTemplate": null, "opened": true, "id": "44ad5482-8427-4a1b-8cd6-357c9a52d71a", "academicYear": "16/17", "summative": true, "openDate": "2015-02-04T00:00:00Z", "dissertation": false }, "attachments": [ { "filename": "test2.txt", "id": "cb0a1680-cc8b-492e-9694-866eea471cef", "attachmentUrl": "https://tabula-test.warwick.ac.uk/coursework/admin/assignments/44ad5482-8427-4a1b-8cd6-357c9a52d71a/submissions/download/4110c1a6-df04-4deb-a957-a60c90169985/test2.txt?single=true", "originalityReport": null }, { "filename": "test.txt", "id": "e22664b3-cb6d-4245-b33f-209d55a2a485", "attachmentUrl": "https://tabula-test.warwick.ac.uk/coursework/admin/assignments/44ad5482-8427-4a1b-8cd6-357c9a52d71a/submissions/download/4110c1a6-df04-4deb-a957-a60c90169985/test.txt?single=true", "originalityReport": null } ], "submittedDate": "2018-04-06T15:33:20+01:00", "extension": null } ], "success": true, "fromDate": "2017-04-05T00:00:00+01:00", "status": "ok", "toDate": "2018-04-08T00:00:00+01:00" }
Tabula API Methods
- Overview
- The Member object
- The StudentCourseDetails object
- The StudentCourseYearDetails object
- The StudentRelationship object
- The Student RelationshipType object
- The ModuleRegistration object
- Retrieve a member
- Retrieve multiple members
- Retrieve a member's relationships
- List relationship agents in dept.
- Search for members