Assignments API

This page documents the Assignments API of Canvas, see https://canvas.instructure.com/doc/api/assignments for details.


Canvas.assignmentsFunction
Canvas.assignments(c::Course; kwargs...) -> Vector{Assignment}, page_data

Return the paginated list of assignments for the course. Return a vector of Assignments and a dictionary with page data.

Canvas API documentation: List assignments (GET /api/v1/courses/:course_id/assignments)

Canvas.assignments(c::Course, a::AssignmentGroup; kwargs...) -> Vector{Assignment}, page_data

Return the paginated list of assignments for the course and assignment group. Return a vector of Assignments and a dictionary with page data.

Canvas API documentation: List assignments (GET /api/v1/courses/:course_id/assignment_groups/:assignment_group_id/assignments)

Canvas.assignments(u::User, c::Course; kwargs...) -> Vector{Assignment}, page_data

Return the paginated list of assignments for the specified user and course. Return a vector of Assignments and a dictionary with page data.

Canvas API documentation: List assignments for user(GET /api/v1/users/:user_id/courses/:course_id/assignments)

Canvas.assignment_overrideFunction
Canvas.assignment_override(c::Course, a::Assignment, o::AssignmentOverride; kwargs...) -> AssignmentOverride

Return the details of override specified by id. Return an AssignmentOverride.

Canvas API documentation: Get a single assignment overrides (GET /api/v1/courses/:course_id/assignments/:assignment_id/overrides/:id)

Canvas.assignment_override(co::Union{Group,Section}, a::Assignment; kwargs...) -> AssignmentOverride

Return the override for the given group or section associated with the assignment (404 otherwise). Return an AssignmentOverride.

Canvas API documentation: