User Observees
Last updated
Was this helpful?
Last updated
Was this helpful?
API for accessing information about the users a user is observing.
GET /api/v1/users/:user_id/observees
Scope: url:GET|/api/v1/users/:user_id/observees
A paginated list of the users that the given user is observing.
Note: all users are allowed to list their own observees. Administrators can list other users’ observees.
The returned observees will include an attribute “observation_link_root_account_ids”, a list of ids for the root accounts the observer and observee are linked on. The observer will only be able to observe in courses associated with these root accounts.
include[]
string
“avatar_url”: Optionally include avatar_url.
Allowed values: avatar_url
GET /api/v1/users/:user_id/observers
Scope: url:GET|/api/v1/users/:user_id/observers
A paginated list of the observers of a given user.
Note: all users are allowed to list their own observers. Administrators can list other users’ observers.
The returned observers will include an attribute “observation_link_root_account_ids”, a list of ids for the root accounts the observer and observee are linked on. The observer will only be able to observe in courses associated with these root accounts.
include[]
string
“avatar_url”: Optionally include avatar_url.
Allowed values: avatar_url
POST /api/v1/users/:user_id/observees
Scope: url:POST|/api/v1/users/:user_id/observees
Register the given user to observe another user, given the observee’s credentials.
observee[unique_id]
string
The login id for the user to observe. Required if access_token is omitted.
observee[password]
string
The password for the user to observe. Required if access_token is omitted.
access_token
string
The access token for the user to observe. Required if observee[unique_id]
or observee[password]
are omitted.
pairing_code
string
A generated pairing code for the user to observe. Required if the Observer pairing code feature flag is enabled
root_account_id
integer
The ID for the root account to associate with the observation link. Defaults to the current domain account. If ‘all’ is specified, a link will be created for each root account associated to both the observer and observee.
GET /api/v1/users/:user_id/observees/:observee_id
Scope: url:GET|/api/v1/users/:user_id/observees/:observee_id
Gets information about an observed user.
Note: all users are allowed to view their own observees.
GET /api/v1/users/:user_id/observers/:observer_id
Scope: url:GET|/api/v1/users/:user_id/observers/:observer_id
Gets information about an observer.
Note: all users are allowed to view their own observers.
PUT /api/v1/users/:user_id/observees/:observee_id
Scope: url:PUT|/api/v1/users/:user_id/observees/:observee_id
Registers a user as being observed by the given user.
root_account_id
integer
The ID for the root account to associate with the observation link. If not specified, a link will be created for each root account associated to both the observer and observee.
DELETE /api/v1/users/:user_id/observees/:observee_id
Scope: url:DELETE|/api/v1/users/:user_id/observees/:observee_id
Unregisters a user as being observed by the given user.
root_account_id
integer
If specified, only removes the link for the given root account
POST /api/v1/users/:user_id/observer_pairing_codes
Scope: url:POST|/api/v1/users/:user_id/observer_pairing_codes
If the user is a student, will generate a code to be used with self registration or observees APIs to link another user to this student.
Returns a list of objects.
Returns a list of objects.
Note: all users are allowed to add their own observees, given the observee’s credentials or access token are provided. Administrators can add observees given credentials, access token or the .
Returns an object.
Returns an object.
Returns an object.
Returns an object.
Returns an object.
Returns a object.
This documentation is generated directly from the Canvas LMS source code, available .