Login

Assignment submitted

The Assignment submitted webhook is called when a learner submits an assignment. It contains assignment info, attempt information, and everything in the module completed webhook.

Example

json
{
    "module": {
        "entity_type": "assignment",
        "type": "activity",
        "published_id": null,
        "id": null,
        "title": null,
        "description": null
    },
    "id": null,
    "completed": "2022-06-06T02:42:04+00:00",
    "commenced": "2022-06-06T02:42:04+00:00",
    "attempts": [
        {
            "id": null,
            "chosen": null,
            "commenced": null,
            "completed": null,
            "total_time": 0,
            "progress_percent": 0,
            "score": null,
            "passed": false,
            "passing_grade": null,
            "progress": {
                "": {
                    "completed": false,
                    "id": null,
                    "object_id": null,
                    "view_count": 0,
                    "elapsed_time": 0,
                    "deleted": null,
                    "only_non_deleted": true,
                    "type": "assignment",
                    "object": {
                        "published_id": null,
                        "deleted": null
                    },
                    "answer": {
                        "text": "answer text",
                        "files": null
                    },
                    "score": null,
                    "correct": null,
                    "feedback": null,
                    "answer_text": "answer text",
                    "answer_files": null,
                    "dtype": "assignmentprogress"
                }
            },
            "grade_published": null,
            "scorm_data": null,
            "fresh": false,
            "deleted": null,
            "only_non_deleted": true
        }
    ],
    "attempt": {
        "id": null,
        "chosen": null,
        "commenced": null,
        "completed": null,
        "total_time": 0,
        "progress_percent": 0,
        "score": null,
        "passed": false,
        "passing_grade": null,
        "progress": {
            "": {
                "completed": false,
                "id": null,
                "object_id": null,
                "view_count": 0,
                "elapsed_time": 0,
                "deleted": null,
                "only_non_deleted": true,
                "type": "assignment",
                "object": {
                    "published_id": null,
                    "deleted": null
                },
                "answer": {
                    "text": "answer text",
                    "files": null
                },
                "score": null,
                "correct": null,
                "feedback": null,
                "answer_text": "answer text",
                "answer_files": null,
                "dtype": "assignmentprogress"
            }
        },
        "grade_published": null,
        "scorm_data": null,
        "fresh": false,
        "deleted": null,
        "only_non_deleted": true
    },
    "score": {
        "percentage": 95,
        "percentage_string": "95%",
        "min": 0,
        "max": 100,
        "raw": 95
    },
    "passed": true,
    "passing_grade": 90,
    "progress_percent": 100,
    "score_percent": 95,
    "total_time": 0,
    "object_identity": {
        "original_id": null,
        "cost": null,
        "draft_assignment": {
            "entity_type": "assignment",
            "type": "activity",
            "published_id": null,
            "id": null,
            "title": null,
            "description": null
        },
        "published_assignment": null,
        "options": {
            "options": {
                "allow_edits": "before_cutoff",
                "passing_grade": 100,
                "require_passing_grade": true
            },
            "theme": null,
            "required": true,
            "hide": false,
            "available_from": null,
            "available_until": null,
            "due_date": null,
            "cutoff_date": null,
            "dtype": "resourceoptions"
        },
        "dtype": "securableassignment"
    },
    "student_name": "Sally Student",
    "user": {
        "id": 4,
        "username": "sally_student",
        "firstname": "Sally",
        "lastname": "Student",
        "avatar": "https://static.ecoach.com/uploads/client/1100/global/????.jpeg",
        "email": "sally_student@coassemble.com",
        "email_verified": false,
        "active": true,
        "created": "2015-03-09T13:00:00+00:00"
    },
    "accreditable_user": {
        "custom_value": null,
        "dtype": "accreditableuser"
    },
    "parent": {
        "module": null,
        "id": null,
        "completed": "2022-06-06T02:42:04+00:00",
        "commenced": "2022-06-06T02:42:04+00:00",
        "attempts": [],
        "attempt": null,
        "score": {
            "percentage": 95,
            "percentage_string": "95%",
            "min": 0,
            "max": 100,
            "raw": 95
        },
        "passed": true,
        "passing_grade": 90,
        "progress_percent": 100,
        "score_percent": 95,
        "total_time": 0,
        "object_identity": {
            "original_id": null,
            "cost": null,
            "course": {
                "id": 10,
                "code": "HTD",
                "title": "How to train a dragon"
            },
            "options": {
                "options": [],
                "theme": null,
                "required": true,
                "hide": false,
                "available_from": null,
                "available_until": null,
                "due_date": null,
                "cutoff_date": null,
                "dtype": "courseoptions"
            },
            "dtype": "securablecourse"
        },
        "student_name": "Sally Student",
        "user": {
            "id": 4,
            "username": "sally_student",
            "firstname": "Sally",
            "lastname": "Student",
            "avatar": "https://static.ecoach.com/uploads/client/1100/global/??????.jpeg",
            "email": "sally-student@coassemble.com",
            "email_verified": false,
            "active": true,
            "created": "2015-03-09T13:00:00+00:00"
        },
        "accreditable_user": {
            "custom_value": null,
            "dtype": "accreditableuser"
        },
        "parent": null,
        "security_group": {
            "group": {
                "id": 10,
                "name": "My Group",
                "dtype": "group"
            },
            "client": {
                "fqdn": "mytrainingacademy.coassemble.com"
            },
            "dtype": "accreditablestudentgroup"
        },
        "course": {
            "id": 10,
            "code": "HTD",
            "title": "How to train a dragon"
        },
        "group": {
            "id": 10,
            "name": "Sydney",
            "dtype": "group"
        },
        "groups": null,
        "report_url": "https://mytrainingacademy.coassemble.com/rest/builder/report/course/10/student/4"
    },
    "event": "assignment_submitted"
}
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238