Admins
Last updated
Was this helpful?
Last updated
Was this helpful?
Manage account role assignments
POST /api/v1/accounts/:account_id/admins
Scope: url:POST|/api/v1/accounts/:account_id/admins
Flag an existing user as an admin within the account.
user_id
Required integer
The id of the user to promote.
role
string
DEPRECATED
The user’s admin relationship with the account will be
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.
DELETE /api/v1/accounts/:account_id/admins/:user_id
Scope: url:DELETE|/api/v1/accounts/:account_id/admins/:user_id
Remove the rights associated with an account admin role from a user.
role
string
DEPRECATED
Account role to remove from the user.
role_id
Required integer
The id of the role representing the user’s admin relationship with the account.
GET /api/v1/accounts/:account_id/admins
Scope: url:GET|/api/v1/accounts/:account_id/admins
A paginated list of the admins in the account
user_id[]
[Integer]
Scope the results to those with user IDs equal to any of the IDs specified here.
GET /api/v1/accounts/:account_id/admins/self
Scope: url:GET|/api/v1/accounts/:account_id/admins/self
Returns an object.
Returns an object.
Returns a list of objects.
A paginated list of the current user’s roles in the account. The results are the same as those returned by the endpoint with user_id
set to self
, except the “Admins - Add / Remove” permission is not required.
Returns a list of objects.
This documentation is generated directly from the Canvas LMS source code, available .