cnvs_upload: Upload files to Canvas

Description Usage Arguments Examples

View source: R/upload.R

Description

Upload a local file to a location on Canvas LMS. Read more about possible parameters at https://canvas.instructure.com/doc/api/file.file_uploads.html.

Usage

1
cnvs_upload(path, endpoint = "/api/v1/courses/:course_id/files", ...)

Arguments

path

Path to file to upload

endpoint

Character string of the API endpoint for upload. This depends on the required context of file. For example, the default, "/api/v1/courses/:course_id/files" uploads a file to a course. Uploading a file as an assignment submission has the endpoint "/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/files"

...

Other parameters passed along to cnvs(). Use these to specify endpoint parameters, e.g. course_id, parameters for the file upload, e.g. parent_folder_path, or other parameters to cnvs() like .token or .api_endpoint.

Examples

1
2
3
4
5
6
7
8
9
## Not run: 
## Upload a course file, ends up in "unfiled"
cnvs_upload("notes.pdf", course_id = "1732420")

## Upload a course file to a specific folder
cnvs_upload("notes.pdf",
  course_id = "1732420", parent_folder_path = "cnvs_files")

## End(Not run)

cwickham/cnvs documentation built on Oct. 20, 2020, 5:34 a.m.