API for accessing blackout date information.
// Blackout dates are used to prevent scheduling assignments on a given date in
// course pacing.
{
// the ID of the blackout date
"id": 1,
// the context owning the blackout date
"context_id": 1,
"context_type": "Course",
// the start date of the blackout date
"start_date": "2022-01-01",
// the end date of the blackout date
"end_date": "2022-01-02",
// title of the blackout date
"event_title": "some title"
}GET /api/v1/courses/:course_id/blackout_datesScope: url:GET|/api/v1/courses/:course_id/blackout_dates
GET /api/v1/accounts/:account_id/blackout_datesScope: url:GET|/api/v1/accounts/:account_id/blackout_dates
Returns the list of blackout dates for the current context.
Returns a list of BlackoutDate objects.
GET /api/v1/courses/:course_id/blackout_dates/:idScope: url:GET|/api/v1/courses/:course_id/blackout_dates/:id
Scope: url:GET|/api/v1/accounts/:account_id/blackout_dates/:id
Returns the blackout date with the given id.
Returns a object.
Scope: url:GET|/api/v1/courses/:course_id/blackout_dates/new
Scope: url:GET|/api/v1/accounts/:account_id/blackout_dates/new
Initialize an unsaved Blackout Date for the given context.
Returns a object.
Scope: url:POST|/api/v1/courses/:course_id/blackout_dates
Scope: url:POST|/api/v1/accounts/:account_id/blackout_dates
Create a blackout date for the given context.
Returns a object.
Scope: url:PUT|/api/v1/courses/:course_id/blackout_dates/:id
Scope: url:PUT|/api/v1/accounts/:account_id/blackout_dates/:id
Update a blackout date for the given context.
Returns a object.
Scope: url:DELETE|/api/v1/courses/:course_id/blackout_dates/:id
Scope: url:DELETE|/api/v1/accounts/:account_id/blackout_dates/:id
Delete a blackout date for the given context.
Returns a object.
Scope: url:PUT|/api/v1/courses/:course_id/blackout_dates
Create, update, and delete blackout dates to sync the db with the incoming data.
This documentation is generated directly from the Canvas LMS source code, available .
start_date
Date
The start date of the blackout date.
end_date
Date
start_date
Date
The start date of the blackout date.
end_date
Date
blackout_dates:
string
[blackout_date, ...] An object containing the array of BlackoutDates we want to exist after this operation. For array entries, if it has an id it will be updated, if not created, and if an existing BlackoutDate id is missing from the array, it will be deleted.
The end date of the blackout date.
event_title
string
The title of the blackout date.
The end date of the blackout date.
event_title
string
The title of the blackout date.