by Nils Kattenbeck.
Some teachers of the university I work for would like to automate assignment grading (especially coding tasks). However when I call the "mod_assign_get_submissions" REST function on an assignment with groups submissions enabled no response contains a file url:
Compare:
...,
{
"id": 226969,
"userid": 133163,
"attemptnumber": 0,
"timecreated": 1587614003,
"timemodified": 1587614003,
"status": "submitted",
"groupid": 0,
"plugins": [
{
"type": "file",
"name": "Dateiabgabe",
"fileareas": [
{
"area": "submission_files",
"files": []
}
]
},
{
"type": "comments",
"name": "Submission comments" }
],
"gradingstatus": "notgraded"
},
...
to a response of an "ungrouped assignment":
...,
{
"id": 1,
"userid": 2,
"attemptnumber": 0,
"timecreated": 1587310028,
"timemodified": 1587325597,
"status": "submitted",
"groupid": 0,
"plugins": [
{
"type": "file",
"name": "File submissions",
"fileareas": [
{
"area": "submission_files",
"files": [
{
"filename": "code.zip",
"filepath": "/",
"filesize": 1019,
"fileurl": "https://127.0.0.1/webservice/pluginfile.php/27/assignsubmission_file/submission_files/1/code.zip",
"timemodified": 1587325596,
"mimetype": "application/zip",
"isexternalfile": false
}
]
}
]
},
{
"type": "comments",
"name": "Submission comments"
}
],
"gradingstatus": "notgraded"
},
...