Users
An User object looks like:
// A Canvas user, e.g. a student, teacher, administrator, observer, etc.
{
// The ID of the user.
"id": 2,
// The name of the user.
"name": "Sheldon Cooper",
// The name of the user that is should be used for sorting groups of users, such
// as in the gradebook.
"sortable_name": "Cooper, Sheldon",
// The last name of the user.
"last_name": "Cooper",
// The first name of the user.
"first_name": "Sheldon",
// A short name the user has selected, for use in conversations or other less
// formal places through the site.
"short_name": "Shelly",
// The SIS ID associated with the user. This field is only included if the user
// came from a SIS import and has permissions to view SIS information.
"sis_user_id": "SHEL93921",
// The id of the SIS import. This field is only included if the user came from
// a SIS import and has permissions to manage SIS information.
"sis_import_id": 18,
// The integration_id associated with the user. This field is only included if
// the user came from a SIS import and has permissions to view SIS information.
"integration_id": "ABC59802",
// The unique login id for the user. This is what the user uses to log in to
// Canvas.
"login_id": "sheldon@caltech.example.com",
// If avatars are enabled, this field will be included and contain a url to
// retrieve the user's avatar.
"avatar_url": "https://en.gravatar.com/avatar/d8cb8c8cd40ddf0cd05241443a591868?s=80&r=g",
// Optional: If avatars are enabled and caller is admin, this field can be
// requested and will contain the current state of the user's avatar.
"avatar_state": "approved",
// Optional: This field can be requested with certain API calls, and will return
// a list of the users active enrollments. See the List enrollments API for more
// details about the format of these records.
"enrollments": null,
// Optional: This field can be requested with certain API calls, and will return
// the users primary email address.
"email": "sheldon@caltech.example.com",
// Optional: This field can be requested with certain API calls, and will return
// the users locale in RFC 5646 format.
"locale": "tlh",
// Optional: This field is only returned in certain API calls, and will return a
// timestamp representing the last time the user logged in to canvas.
"last_login": "2012-05-30T17:45:25Z",
// Optional: This field is only returned in certain API calls, and will return
// the IANA time zone name of the user's preferred timezone.
"time_zone": "America/Denver",
// Optional: The user's bio.
"bio": "I like the Muppets.",
// Optional: This field is only returned if pronouns are enabled, and will
// return the pronouns of the user.
"pronouns": "he/him"
}An UserDisplay object looks like:
An AnonymousUserDisplay object looks like:
A Profile object looks like:
An Avatar object looks like:
A PageView object looks like:
A PageViewLinks object looks like:
An AsyncApiErrorResponse object looks like:
An AsyncQueryResponse object looks like:
An AsyncQueryStatusResponse object looks like:
An AsyncQueryResultsResponse object looks like:
A CourseNickname object looks like:
GET /api/v1/accounts/:account_id/users
GET /api/v1/accounts/:account_id/usersRequest Parameters:
Parameter
Type
Description
GET /api/v1/users/self/activity_stream
GET /api/v1/users/self/activity_streamGET /api/v1/users/activity_stream
GET /api/v1/users/activity_streamRequest Parameters:
Parameter
Type
Description
GET /api/v1/users/self/activity_stream/summary
GET /api/v1/users/self/activity_stream/summaryRequest Parameters:
Parameter
Type
Description
Example Response:
GET /api/v1/users/self/todo
GET /api/v1/users/self/todoRequest Parameters:
Parameter
Type
Description
Example Response:
GET /api/v1/users/self/todo_item_count
GET /api/v1/users/self/todo_item_countRequest Parameters:
Parameter
Type
Description
Example Response:
GET /api/v1/users/self/upcoming_events
GET /api/v1/users/self/upcoming_eventsExample Response:
GET /api/v1/users/:user_id/missing_submissions
GET /api/v1/users/:user_id/missing_submissionsRequest Parameters:
Parameter
Type
Description
DELETE /api/v1/users/self/activity_stream/:id
DELETE /api/v1/users/self/activity_stream/:idExample Request:
Example Response:
DELETE /api/v1/users/self/activity_stream
DELETE /api/v1/users/self/activity_streamExample Request:
Example Response:
POST /api/v1/users/:user_id/files
POST /api/v1/users/:user_id/filesGET /api/v1/users/:id
GET /api/v1/users/:idRequest Parameters:
Parameter
Type
Description
Example Request:
POST /api/v1/accounts/:account_id/users
POST /api/v1/accounts/:account_id/usersRequest Parameters:
Parameter
Type
Description
POST /api/v1/accounts/:account_id/self_registration
POST /api/v1/accounts/:account_id/self_registrationRequest Parameters:
Parameter
Type
Description
GET /api/v1/users/:id/settings
GET /api/v1/users/:id/settingsPUT /api/v1/users/:id/settings
PUT /api/v1/users/:id/settingsRequest Parameters:
Parameter
Type
Description
Example Request:
GET /api/v1/users/:id/colors
GET /api/v1/users/:id/colorsExample Request:
Example Response:
GET /api/v1/users/:id/colors/:asset_string
GET /api/v1/users/:id/colors/:asset_stringExample Request:
Example Response:
PUT /api/v1/users/:id/colors/:asset_string
PUT /api/v1/users/:id/colors/:asset_stringRequest Parameters:
Parameter
Type
Description
Example Request:
Example Response:
PUT /api/v1/users/:id/text_editor_preference
PUT /api/v1/users/:id/text_editor_preferenceRequest Parameters:
Parameter
Type
Description
Example Request:
Example Response:
PUT /api/v1/users/:id/files_ui_version_preference
PUT /api/v1/users/:id/files_ui_version_preferenceRequest Parameters:
Parameter
Type
Description
Example Request:
Example Response:
GET /api/v1/users/:id/dashboard_positions
GET /api/v1/users/:id/dashboard_positionsExample Request:
Example Response:
PUT /api/v1/users/:id/dashboard_positions
PUT /api/v1/users/:id/dashboard_positionsExample Request:
Example Response:
PUT /api/v1/users/:id
PUT /api/v1/users/:idRequest Parameters:
Parameter
Type
Description
Example Request:
DELETE /api/v1/users/:id/sessions
DELETE /api/v1/users/:id/sessionsDELETE /api/v1/users/mobile_sessions
DELETE /api/v1/users/mobile_sessionsDELETE /api/v1/users/:id/mobile_sessions
DELETE /api/v1/users/:id/mobile_sessionsRequest Parameters:
Parameter
Type
Description
PUT /api/v1/users/:id/merge_into/:destination_user_id
PUT /api/v1/users/:id/merge_into/:destination_user_idPUT /api/v1/users/:id/merge_into/accounts/:destination_account_id/users/:destination_user_id
PUT /api/v1/users/:id/merge_into/accounts/:destination_account_id/users/:destination_user_idExample Request:
POST /api/v1/users/:id/split
POST /api/v1/users/:id/splitExample Request:
POST /api/v1/users/self/pandata_events_token
POST /api/v1/users/self/pandata_events_tokenRequest Parameters:
Parameter
Type
Description
Example Request:
Example Response:
GET /api/v1/users/:id/graded_submissions
GET /api/v1/users/:id/graded_submissionsRequest Parameters:
Parameter
Type
Description
Example Request:
GET /api/v1/users/:user_id/profile
GET /api/v1/users/:user_id/profileRequest Parameters:
Parameter
Type
Description
GET /api/v1/users/:user_id/avatars
GET /api/v1/users/:user_id/avatarsExample Request:
Example Response:
GET /api/v1/users/:user_id/page_views
GET /api/v1/users/:user_id/page_viewsRequest Parameters:
Parameter
Type
Description
POST /api/v1/users/:user_id/page_views/query
POST /api/v1/users/:user_id/page_views/queryRequest Parameters:
Parameter
Type
Description
Example Request:
Example Response:
GET /api/v1/users/:user_id/page_views/query/:query_id
GET /api/v1/users/:user_id/page_views/query/:query_idRequest Parameters:
Parameter
Type
Description
Example Request:
Example Response:
GET /api/v1/users/:user_id/page_views/query/:query_id/results
GET /api/v1/users/:user_id/page_views/query/:query_id/resultsRequest Parameters:
Parameter
Type
Description
Example Request:
Example Response:
POST /api/v1/users/page_views/query
POST /api/v1/users/page_views/queryRequest Parameters:
Parameter
Type
Description
Example Request:
Example Response:
GET /api/v1/users/page_views/query/:query_id
GET /api/v1/users/page_views/query/:query_idRequest Parameters:
Parameter
Type
Description
Example Request:
Example Response:
GET /api/v1/users/page_views/query/:query_id/results
GET /api/v1/users/page_views/query/:query_id/resultsRequest Parameters:
Parameter
Type
Description
Example Request:
Example Response:
PUT /api/v1/users/:user_id/custom_data(/*scope)
PUT /api/v1/users/:user_id/custom_data(/*scope)Request Parameters:
Parameter
Type
Description
Example Request:
Example Response:
GET /api/v1/users/:user_id/custom_data(/*scope)
GET /api/v1/users/:user_id/custom_data(/*scope)Request Parameters:
Parameter
Type
Description
Example Request:
Example Response:
DELETE /api/v1/users/:user_id/custom_data(/*scope)
DELETE /api/v1/users/:user_id/custom_data(/*scope)Request Parameters:
Parameter
Type
Description
Example Request:
Example Response:
GET /api/v1/users/self/course_nicknames
GET /api/v1/users/self/course_nicknamesExample Request:
GET /api/v1/users/self/course_nicknames/:course_id
GET /api/v1/users/self/course_nicknames/:course_idExample Request:
PUT /api/v1/users/self/course_nicknames/:course_id
PUT /api/v1/users/self/course_nicknames/:course_idRequest Parameters:
Parameter
Type
Description
Example Request:
DELETE /api/v1/users/self/course_nicknames/:course_id
DELETE /api/v1/users/self/course_nicknames/:course_idExample Request:
DELETE /api/v1/users/self/course_nicknames
DELETE /api/v1/users/self/course_nicknamesExample Request:
Last updated
Was this helpful?