-
Do (default) SIS imports override enrollment status when this field was set via API?
I am wondering whether changes made via API (in particular the enrollment status) would be considered sticky for the purposes of a subsequent SIS import. I understand this is definitely the case for changes made via GUI, but I'm not clear about this case, although I suspect that it may be the same. If the answer to this is…
-
Complete n00b who wants to use Instructure UI
Hi All, I'd love to try my hand at using React.js and the Instructure UI but when I follow the instructions on the Quick Start guide everything goes as planned until I try to 'npm start'. Can someone talk me through the entire process for this? Do I need to install something beforehand? It's been quite a few years since…
-
API Calls to Canvas Outcomes Services
Hello Dev Community, We are trying to utilize the Canvas outcomes and quiz services to ingest summary outcomes data for individual students and for courses as a whole. Our ultimate goal is to build a quiz recommendation engine either as an LTI or external app via API. Currently we're struggling to identify API endpoints…
-
LTI vs REST API
Just getting started looking at resources for adding a tool to help my classes function a little more smoothly. (The main idea that I'm looking at is setting up a help queue so that I can help students who have a (digital) hand raised. I want to make sure that I am being fair to my in-person students as well as my remote…
-
Retrieve all comments
Hello Canvas Devs, I'm looking for any query/existing features that will allow me to retrieve all comments from a given assignment. For example, if I left comments on every student's submission of 3.1 homework, is there a way to download them all?
-
Get the current term id
Hello again I want to thank everyone for all their help so far. I am running a report through the API, but it returns data for all the terms. I know how to put the term id in to the request to restrict it. But I am not sure about the best way to know what the current term is. After a little digging around I found the…
-
Creating a custom gradebook column
I am brand new to the canvas api, but not apis. This is not supposed to be hard, but I am stumped again. I am trying to create a custom grade book column. Here is the url I am trying to use on a POST https://{my institution}.test.instructure.com/api/v1/courses/{my course id}/custom_gradebook_columns Here is the json I am…
-
Add an app using link
Hi I would like to add my app which already in a cloud-based with a url link to the app list. I try to add using URL but it mention "Invalid xml configuration".
-
refresh token
Hi everyone I am using core 3.1 to connect to the canvas API, right now I have my token expire so I have to refresh, and I have problem with that. services.AddAuthentication(config =>{ config.DefaultAuthenticateScheme = "CanvasCookies"; config.DefaultSignInScheme = "CanvasCookies"; config.DefaultChallengeScheme =…
-
API to list all the courses in my institution
I am brand new to Canvas. I have never used it, but I have been asked to do some batch integrations with our other student system. I have looked and found the correct API call for all the courses (/api/v1/accounts/:account_id/courses). But I can not figure out what the account_id variable is in real life. Is that my…
-
Use API to send a global email to all students
Hello, We would like to contact all students through Canvas via an email or notification. I found the checkbox on an announcement to notify users by notification when it's posted, but will newly enrolled students get this message? Are there other options, maybe through API, that we could use? Thanks for the help! Justin
-
Did lis_result_sourcedid change format?
Hi there, My application is consistently receiving "Invalid sourcedid" responses from Canvas when attempting to post grade passback data. I took a look and it looks like the lis_result_sourcedid that Canvas provides has changed format from last semester to this semester. Last semester, lis_result_sourcedid was only 64…
-
Importing IMSCC Cartridge containing Assessment gradable links -need to manually make Assignments
Hello Everyone: I have IMSCC files that have LTI links that are actually LTI links to quizzes that are hosted in another Assessment Engine product outside of Canvas. When I import the IMSCC file into Canvas, the LTI links are importing fine as links in a module. But in order to have the Assessment Engine post grades back…
-
LTI 1.3 and content migrations support
I am trying to get content migrations support working with an LTI 1.3 tool using the instructions here: https://canvas.instructure.com/doc/api/file.tools_xml.html I can specify the callback URLs in the tool json like this: "settings": { "content_migration": { "export_start_url":…
-
Help getting an access token for an outside app
Hi there! Hoping someone can help me with getting authenticated for creating a Canvas course via the API. We're working on a project that allows educators to export course content to Canvas from an outside app. We've been using a manually generated token on a test account, and have our code in working order. The API has…