We have relocated to Instructure Developer Documentation Portal. š Please update your bookmarks. This page will automatically redirect after July 1, 2026.
Admins API
Manage account role assignments
An Admin object looks like:
{
// The unique identifier for the account role/user assignment.
"id": 1023,
// The account role assigned. This can be 'AccountAdmin' or a user-defined role
// created by the Roles API.
"role": "AccountAdmin",
// The user the role is assigned to. See the Users API for details.
"user": null,
// The status of the account role/user assignment.
"workflow_state": "deleted"
}
List account admins AdminsController#index
GET /api/v1/accounts/:account_id/admins
url:GET|/api/v1/accounts/:account_id/admins
GET /courses/:course_id/files/:file_id/download
url:GET|/courses/:course_id/files/:file_id/download
GET /courses/:course_id/files/:file_id/download.:type
url:GET|/courses/:course_id/files/:file_id/download
GET /courses/:course_id/files/:file_id/preview
url:GET|/courses/:course_id/files/:file_id/preview
GET /quiz_statistics/:quiz_statistics_id/files/:file_id/download
url:GET|/quiz_statistics/:quiz_statistics_id/files/:file_id/download
GET /assessment_questions/:assessment_question_id/files/:file_id/download
url:GET|/assessment_questions/:assessment_question_id/files/:file_id/download
GET /assessment_questions/:assessment_question_id/files/:file_id/download.:type
url:GET|/assessment_questions/:assessment_question_id/files/:file_id/download
GET /assessment_questions/:assessment_question_id/files/:file_id/preview
url:GET|/assessment_questions/:assessment_question_id/files/:file_id/preview
GET /groups/:group_id/files/:file_id/download
url:GET|/groups/:group_id/files/:file_id/download
GET /groups/:group_id/files/:file_id/download.:type
url:GET|/groups/:group_id/files/:file_id/download
GET /groups/:group_id/files/:file_id/preview
url:GET|/groups/:group_id/files/:file_id/preview
GET /accounts/:account_id/files/:file_id/download
url:GET|/accounts/:account_id/files/:file_id/download
GET /accounts/:account_id/files/:file_id/download.:type
url:GET|/accounts/:account_id/files/:file_id/download
GET /accounts/:account_id/files/:file_id/preview
url:GET|/accounts/:account_id/files/:file_id/preview
GET /users/:user_id/files/:file_id/download
url:GET|/users/:user_id/files/:file_id/download
GET /users/:user_id/files/:file_id/download.:type
url:GET|/users/:user_id/files/:file_id/download
GET /users/:user_id/files/:file_id/preview
url:GET|/users/:user_id/files/:file_id/preview
GET /assignments/:assignment_id/files/:id/download
url:GET|/assignments/:assignment_id/files/:id/download
GET /files/:file_id/download
url:GET|/files/:file_id/download
GET /quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/download
url:GET|/quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/download
GET /quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/download.:type
url:GET|/quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/download
GET /quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/preview
url:GET|/quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/preview
A paginated list of the admins in the account
Request Parameters:
| Parameter | Type | Description | |
|---|---|---|---|
| user_id[] | [Integer] |
Scope the results to those with user IDs equal to any of the IDs specified here. |
|
| search_term | string |
The partial name or full ID of the admins to match and return in the results list. Must be at least 2 characters. |
|
| include_deleted | boolean |
When set to true, returns admins who have been deleted |
Make an account admin AdminsController#create
POST /api/v1/accounts/:account_id/admins
url:POST|/api/v1/accounts/:account_id/admins
GET /courses/:course_id/files/:file_id/download
url:GET|/courses/:course_id/files/:file_id/download
GET /courses/:course_id/files/:file_id/download.:type
url:GET|/courses/:course_id/files/:file_id/download
GET /courses/:course_id/files/:file_id/preview
url:GET|/courses/:course_id/files/:file_id/preview
GET /quiz_statistics/:quiz_statistics_id/files/:file_id/download
url:GET|/quiz_statistics/:quiz_statistics_id/files/:file_id/download
GET /assessment_questions/:assessment_question_id/files/:file_id/download
url:GET|/assessment_questions/:assessment_question_id/files/:file_id/download
GET /assessment_questions/:assessment_question_id/files/:file_id/download.:type
url:GET|/assessment_questions/:assessment_question_id/files/:file_id/download
GET /assessment_questions/:assessment_question_id/files/:file_id/preview
url:GET|/assessment_questions/:assessment_question_id/files/:file_id/preview
GET /groups/:group_id/files/:file_id/download
url:GET|/groups/:group_id/files/:file_id/download
GET /groups/:group_id/files/:file_id/download.:type
url:GET|/groups/:group_id/files/:file_id/download
GET /groups/:group_id/files/:file_id/preview
url:GET|/groups/:group_id/files/:file_id/preview
GET /accounts/:account_id/files/:file_id/download
url:GET|/accounts/:account_id/files/:file_id/download
GET /accounts/:account_id/files/:file_id/download.:type
url:GET|/accounts/:account_id/files/:file_id/download
GET /accounts/:account_id/files/:file_id/preview
url:GET|/accounts/:account_id/files/:file_id/preview
GET /users/:user_id/files/:file_id/download
url:GET|/users/:user_id/files/:file_id/download
GET /users/:user_id/files/:file_id/download.:type
url:GET|/users/:user_id/files/:file_id/download
GET /users/:user_id/files/:file_id/preview
url:GET|/users/:user_id/files/:file_id/preview
GET /assignments/:assignment_id/files/:id/download
url:GET|/assignments/:assignment_id/files/:id/download
GET /files/:file_id/download
url:GET|/files/:file_id/download
GET /quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/download
url:GET|/quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/download
GET /quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/download.:type
url:GET|/quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/download
GET /quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/preview
url:GET|/quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/preview
Flag an existing user as an admin within the account.
Request Parameters:
| Parameter | Type | Description | |
|---|---|---|---|
| user_id | Required | integer |
The id of the user to promote. |
| role | string |
created with the given role. Defaults to āAccountAdminā. |
|
| role_id | integer |
The userās admin relationship with the account will be created with the given role. Defaults to the built-in role for āAccountAdminā. |
|
| send_confirmation | boolean |
Send a notification email to the new admin if true. Default is true. |
Remove account admin AdminsController#destroy
DELETE /api/v1/accounts/:account_id/admins/:user_id
url:DELETE|/api/v1/accounts/:account_id/admins/:user_id
GET /courses/:course_id/files/:file_id/download
url:GET|/courses/:course_id/files/:file_id/download
GET /courses/:course_id/files/:file_id/download.:type
url:GET|/courses/:course_id/files/:file_id/download
GET /courses/:course_id/files/:file_id/preview
url:GET|/courses/:course_id/files/:file_id/preview
GET /quiz_statistics/:quiz_statistics_id/files/:file_id/download
url:GET|/quiz_statistics/:quiz_statistics_id/files/:file_id/download
GET /assessment_questions/:assessment_question_id/files/:file_id/download
url:GET|/assessment_questions/:assessment_question_id/files/:file_id/download
GET /assessment_questions/:assessment_question_id/files/:file_id/download.:type
url:GET|/assessment_questions/:assessment_question_id/files/:file_id/download
GET /assessment_questions/:assessment_question_id/files/:file_id/preview
url:GET|/assessment_questions/:assessment_question_id/files/:file_id/preview
GET /groups/:group_id/files/:file_id/download
url:GET|/groups/:group_id/files/:file_id/download
GET /groups/:group_id/files/:file_id/download.:type
url:GET|/groups/:group_id/files/:file_id/download
GET /groups/:group_id/files/:file_id/preview
url:GET|/groups/:group_id/files/:file_id/preview
GET /accounts/:account_id/files/:file_id/download
url:GET|/accounts/:account_id/files/:file_id/download
GET /accounts/:account_id/files/:file_id/download.:type
url:GET|/accounts/:account_id/files/:file_id/download
GET /accounts/:account_id/files/:file_id/preview
url:GET|/accounts/:account_id/files/:file_id/preview
GET /users/:user_id/files/:file_id/download
url:GET|/users/:user_id/files/:file_id/download
GET /users/:user_id/files/:file_id/download.:type
url:GET|/users/:user_id/files/:file_id/download
GET /users/:user_id/files/:file_id/preview
url:GET|/users/:user_id/files/:file_id/preview
GET /assignments/:assignment_id/files/:id/download
url:GET|/assignments/:assignment_id/files/:id/download
GET /files/:file_id/download
url:GET|/files/:file_id/download
GET /quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/download
url:GET|/quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/download
GET /quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/download.:type
url:GET|/quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/download
GET /quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/preview
url:GET|/quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/preview
Remove the rights associated with an account admin role from a user.
Request Parameters:
| Parameter | Type | Description | |
|---|---|---|---|
| role | string |
|
|
| role_id | Required | integer |
The id of the role representing the userās admin relationship with the account. |
List my admin roles AdminsController#self_roles
GET /api/v1/accounts/:account_id/admins/self
url:GET|/api/v1/accounts/:account_id/admins/self
GET /courses/:course_id/files/:file_id/download
url:GET|/courses/:course_id/files/:file_id/download
GET /courses/:course_id/files/:file_id/download.:type
url:GET|/courses/:course_id/files/:file_id/download
GET /courses/:course_id/files/:file_id/preview
url:GET|/courses/:course_id/files/:file_id/preview
GET /quiz_statistics/:quiz_statistics_id/files/:file_id/download
url:GET|/quiz_statistics/:quiz_statistics_id/files/:file_id/download
GET /assessment_questions/:assessment_question_id/files/:file_id/download
url:GET|/assessment_questions/:assessment_question_id/files/:file_id/download
GET /assessment_questions/:assessment_question_id/files/:file_id/download.:type
url:GET|/assessment_questions/:assessment_question_id/files/:file_id/download
GET /assessment_questions/:assessment_question_id/files/:file_id/preview
url:GET|/assessment_questions/:assessment_question_id/files/:file_id/preview
GET /groups/:group_id/files/:file_id/download
url:GET|/groups/:group_id/files/:file_id/download
GET /groups/:group_id/files/:file_id/download.:type
url:GET|/groups/:group_id/files/:file_id/download
GET /groups/:group_id/files/:file_id/preview
url:GET|/groups/:group_id/files/:file_id/preview
GET /accounts/:account_id/files/:file_id/download
url:GET|/accounts/:account_id/files/:file_id/download
GET /accounts/:account_id/files/:file_id/download.:type
url:GET|/accounts/:account_id/files/:file_id/download
GET /accounts/:account_id/files/:file_id/preview
url:GET|/accounts/:account_id/files/:file_id/preview
GET /users/:user_id/files/:file_id/download
url:GET|/users/:user_id/files/:file_id/download
GET /users/:user_id/files/:file_id/download.:type
url:GET|/users/:user_id/files/:file_id/download
GET /users/:user_id/files/:file_id/preview
url:GET|/users/:user_id/files/:file_id/preview
GET /assignments/:assignment_id/files/:id/download
url:GET|/assignments/:assignment_id/files/:id/download
GET /files/:file_id/download
url:GET|/files/:file_id/download
GET /quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/download
url:GET|/quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/download
GET /quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/download.:type
url:GET|/quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/download
GET /quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/preview
url:GET|/quizzes/quiz_submissions/:quiz_submission_id/files/:file_id/preview
A paginated list of the current userās roles in the account. The results are the same as those returned by the List account admins endpoint with user_id set to self, except the āAdmins - Add / Removeā permission is not required.