Get a person's assignment information
Retrieve information about a person's current and previous assignments.
Permission requirements
The user must have the following permissions on the member:
Profiles.Read.Coursework
- "View a member's coursework"Profiles.Submission.Read
- "View a coursework submission"Profiles.AssignmentFeedback.Read
- "View feedback"Profiles.Extension.Read
- "View an extension request"
By default, roles that have this permission are:
- University member (the person themselves)
- Route Auditor
- Route Assistant
- Route Manager
- Personal tutor (and other relationships)
- Departmental Administrator
- User Access Manager
Information about API permissions
Definition
GET https://tabula.warwick.ac.uk/api/v1/member/:universityId/assignments
URL substitution variables
:universityId |
The 7-digit university ID of the member to get the timetable for, e.g. 1234567 . You can use the special value me to request the currently authenticated user's timetable |
---|
Request parameters
academicYear Optional |
The academic year to view assignments for, in the format yy/yy - e.g. 13/14 Since version 2019.9.1 |
---|
Example request
GET https://tabula.warwick.ac.uk/api/v1/member/1234567/assignments
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 "ok" |
enrolledAssignments |
An array of student assignment objects |
historicAssignments |
An array of student assignment objects |
Example response
{
"success": true,
"status": "ok",
"enrolledAssignments": [],
"historicAssignments": [
{
"closeDate": "2013-11-30T23:00:00Z",
"allowsLateSubmissions": true,
"fileAttachmentTypes": [],
"openEnded": false,
"module": {
"code": "IN101",
"name": "Test Module"
},
"name": "test mark upload",
"extensionRequested": false,
"extended": false,
"studentUrl": "https://tabula.warwick.ac.uk/coursework/module/in101/da4ef2de-eed3-4d56-ba9e-c5f1fb73fca7/",
"late": true,
"closed": true,
"fileAttachmentLimit": 1,
"submittable": false,
"wordCountConventions": "",
"opened": true,
"allowsExtensions": true,
"resubmittable": false,
"feedback": null,
"id": "da4ef2de-eed3-4d56-ba9e-c5f1fb73fca7",
"submissionFormText": "1 This form provides a means of e-submission of your assignment \r\n\r\n\r\n2 This electronic submission does not constitute a full submission.\r\nFor a full submission, paper copies must be submitted in the required manner by the required time.\r\n\r\n\r\n3 Your e-submission must be an exact copy of the paper version as required. \r\n\r\n\r\n4 You will receive an email at your Warwick address. Please print this and hand in with the paper copy.",
"submission": {
"late": false,
"wordCount": 4500,
"id": "354362ef-704e-4972-b5a5-45d3720ee61a",
"authorisedLate": false,
"attachments": [
{
"filename": "allocate-1.png",
"id": "ec46bfc5-afb6-481e-9a62-aa33d3a612d6"
}
],
"submittedDate": "2013-06-06T09:47:36+01:00"
},
"hasSubmission": true,
"hasActiveExtension": false,
"academicYear": "12/13",
"summative": true,
"openDate": "2012-12-10T12:00:00Z",
"hasFeedback": false,
"wordCountMin": 0,
"allowsResubmission": true,
"hasExtension": false,
"wordCountMax": 4500,
"extension": null
},
{
"closeDate": "2013-02-18T23:59:59Z",
"allowsLateSubmissions": true,
"fileAttachmentTypes": [],
"openEnded": false,
"module": {
"code": "IN101",
"name": "Test Module"
},
"name": "Assignment Full-time Students",
"extensionRequested": false,
"extended": false,
"studentUrl": "https://tabula.warwick.ac.uk/coursework/module/in101/a880170b-b1a0-4bcb-9fe6-43769159ffdb/",
"late": true,
"closed": true,
"fileAttachmentLimit": 1,
"submittable": false,
"wordCountConventions": "",
"opened": true,
"allowsExtensions": true,
"resubmittable": false,
"feedback": null,
"id": "a880170b-b1a0-4bcb-9fe6-43769159ffdb",
"submissionFormText": "1. This form provides a means of e-submission of your assignment\r\n\r\n2. Please ensure that you have included a disability sticker (where applicable)\r\n\r\n3. Ensure you have read the plagiarism information available on the course pages. \r\n\r\n4 You will receive an email confirmation of this electronic submission.",
"submission": {
"late": true,
"wordCount": 5000,
"id": "a92f88be-1b0e-4748-8c14-de06dff7ef28",
"authorisedLate": false,
"attachments": [
{
"filename": "index.html",
"id": "21514bbe-f229-4049-be57-70b8bf15284b"
}
],
"submittedDate": "2013-04-16T12:14:41+01:00"
},
"hasSubmission": true,
"hasActiveExtension": false,
"academicYear": "12/13",
"summative": true,
"openDate": "2013-02-01T00:00:00Z",
"hasFeedback": false,
"wordCountMin": 4500,
"allowsResubmission": true,
"hasExtension": false,
"wordCountMax": 5500,
"extension": null
}
]
}
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