Skip to main content Skip to navigation

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