-
Quickest way to evaluate the API without an account?
I need to evaluate some things in the API, e.g. get my account information, get a list of enrolled courses, etc. What is the easiest free way to do this? I looked at the free canvas.instructure.com account but that didn't pan out. Do I need to download and install the codebase to a server to evaluate the API?
-
Canvas LMS Installation: LoadError dlopen() Reason: Image Not Found
I'm following this guide to install Canvas LMS on localhost so I can test some of the LTIs I'm working on. However, on this step `bundle exec rails canvas:compile_assets` I'm seeing the error: LoadError:…
-
jwks format in canvas
Can I know why canvas kid in jwk canvas return kid as date format? How actually the kid is define in that format. As we are having an error cannot found the keyid from canvas as it return the format of date. This is return by canvas "kid":"2018-05-18T22:33:20Z"} As previouly in Moodle and Blackboard it return the kid as…
-
JWKS KID is different between Canvas and tool
May I know what is KID? How can we link this KID with our tools. We do face issue where no matching key found. After investigate we found out that the KID in LMS platform actually is different as what in our tools. Anyone know how to solve this?
-
422 Unprocessable Entity
I am in the process of building an app (Angular with a .Net Core backend) to embed into a Canvas page. I am working on the beginning stages and trying to get basic http communication working. I created a simple get call to grab the front page. I pulled the endpoint url from the Canvas Live API tool. I am using the regular…
-
grant_type=client_credentials
Brand new to Canvas REST API development. Noticing client_assertion_type, client_assertion, and scope are all required parameters with grant_type=client_credentials via https://canvas.instructure.com/doc/api/file.oauth_endpoints.html#post-login-oauth2-token Is there a way to use 'grant_type=client_credentials' in a Canvas…
-
Custom JavaScript and on screen changes...
Hi All, I've added a few lines of custom JavaScript to our site that changes the names of a few menu items. However, I've had complaints that the original names flash up on the screen for a fraction of a second before changing to the new ones. Does anyone know how to overcome this? I was thinking to see if I could add a…
-
LTI Proxy Error
My University's security team appears to have made some firewall changes that impact my development server. Any applications that are supposed to load in a Canvas frame fail with a proxy error. I can get them to work from my production server or localhost running off of my desktop, but not the development environment. I…
-
Context.id.history value is not coming when launch copied course.
IMS global standard says we can get the parent course id's from "Context.id.history" when launching a copied course. But we are not receiving that value in the parameter list that comes as "id_token". Do we need to add some additional configuration in LMS tool creation or any other place to get the "Context.id.history"…
-
Provisioning Report API multiple Terms
I'm currently able to generate a provisioning report (a zip file of users, courses, enrollments, etc...) using the API, specifying a single term.…
-
How to disable an internal tool like Syllabus from a course navigation bar on the left
Hi Folks, Is it possible to disable and hide an internal tool like Syllabus from a course navigation bar? Our University decided to integrate a LTI tool to replace the Canvas native Syllabus. The Syllabus is labeled as an internal tool (curl -k https://x.instructure.com/api/v1/courses/1750/tabs -X GET -H ), I can disable…
-
not able to receive an ID token from CANVAS
Hi, Anyone know why I not able to receive an ID Token? {"messages":["The idToken field is required."],"error":null}
-
Canvas error at selfhosted bitnami
Hi I do setup a canvas LMS while when I try to access to the JWK url page it do have some error. Any idea of what is this related? https://xxxxx.com/api/lti/security/jwks while(1);{"errors":[{"message":"An error occurred.","error_code":"internal_server_error"}],"error_report_id":187}
-
Why does the grade_change live event prefix all the ids in the body?
Currently, we are trying to use the live event webhooks to send notifications to users of our app. When an event occurs Canvas hits our API, the API parses out the needed info (like user_id) and makes a request to an internal API that sends a push notification to our app users. We are testing this out first with the Grades…
-
Custom Fields not coming through in LTI 1.3
@wdransfield or anyone else that can help We have the following LTI 1.3 JSON, but it is not returning any of our variables, do you have any idea why? { "title": "Δ Delphinium", "description": "Motivation and Engagement for Canvas courses", "privacy_level": "public", "oidc_initiation_url":…