Reports name and Canvas login ID for the current authenticated user, the Canvas domain and the first bit of the token.
cnvs_whoami(.token = NULL, .api_url = NULL, .send_headers = NULL)
.token | Authentication token. Defaults to CANVAS_API_TOKEN environment variable, if set. |
---|---|
.api_url | Canvas domain. Used
if |
.send_headers | Named character vector of header field values
(excepting |
A cnvs_response
object, which is also a list
.
Your canvas domain is the address of your organizations' canvas site, e.g.
https://oregonstate.instructure.com/
, provide this to .api_url
.
Get a personal access token for your Canvas domain from
{CANVAS_DOMAIN/profile/settings}
. The token itself is a string of 66
letters and digits. You can store it any way you like and provide explicitly
via the .token
argument to cnvs()
.
However, many prefer to define an environments variable CANVAS_API_TOKEN
,
and CANVAS_DOMAIN
, with these values in their .Renviron
file. Add
lines that looks like these, substituting your domain and token:
CANVAS_DOMAIN="https://canvas.instructure.com" CANVAS_API_TOKEN= "mvvGbKyGK9n5T57qhEu8K1sNMt85OLoNGTepqd3v5NEcWMuxArSz5aaXppPjodr5eU"
Put a line break at the end! If you’re using an editor that shows line
numbers, there should be (at least) three lines, where the third one is empty.
Restart R for this to take effect. Call cmvs_whoami()
to confirm
success.
To get complete information on the authenticated user, call
cnvs("/api/v1/user/self")
.
if (FALSE) { cnvs_whoami() ## explicit token + domain cnvs_whoami(.token = "mvvGbKyGK9n5T57qhEu8K1sNMt85OLoNGTepqd3v5NEcWMuxArSz5aaXppPjodr5eU", .api_url = "https://canvas.instructure.com") }