-
Replies to email notifications don't get to the inbox of the user
Hi there, I have a self hosted instance of Canvas LMS on AWS. I have configured both outgoing and incoming yml with smtp and pop3 accounts. When a message is sent from within Canvas through inbox it reaches the email client of who the message has been sent to. However, when that user replies to that message, it never gets…
-
Forbidden Error with External tool development
When creating an assignment, I select External Tool, click Google Drive, locate the the Google Form I want the students to complete, and then try to save and publish. I get the following: When my students access the assignment, the following is what they end up seeing: What do I need to be doing differently to make this…
-
GraphQL Authentication
Can anyone give me some tips on how to connect to the GraphQL API externally? I've been using Postman to call the REST API using a bearer token, but I'm getting a "user authorization required" error when I make a call to the GraphQL API.
-
GraphQL API and Quizzes
Does anyone know if quizzes are available under the GraphQL API? They don't appear for me on GrapghiQL, so I assume not, but I thought I'd check to see they were showing up somewhere else.
-
missing gems after docker_dev_update
I have Canvas from 2022-02 for development running in Docker and I'd like to update it to the latest. I've fetched the latest from git and I'm running docker_dev_update.sh, which fails with docker-compose.override.yml exists, skipping copy of default configuration> Bringing Canvas up to date ... Log file is…
-
New to Canvas and New to Development
Hello Fellow Canvas Devs, I have a unique question that I need help with, and this might not be the best place to ask. I have been tasked to create a login page for our Institution, pretty simple. But I am new to Development, I don't know how to connect my login and password fields so that it connects with Canvas…
-
How long is a refresh token valid?
With OAuth2 authentication, you receive an access token and a refresh token. I know the access token is valid for an hour and after it expires you use the refresh token to obtain a new access token. How long is a refresh token valid for before it is no longer valid? I ask because per this article…
-
API Request to pull New Quiz questions
I created a New Quiz, and tried running my Python Script that uses the Rest API to collect questions and statistics. However, when I do a GET request on https://webcourses.ucf.edu/api/v1/courses/id>/quizzes//questions I get "The specified resource does not exist." error message. I hear that we now have to use GraphQL, but…
-
API for Individual Student Attendence in a Course
I am trying to pull student attendance data for a specific course. My current method is to use: 'api/v1/users/sis_user_id:$user_sis_id?access_token=$access_token' to get the user's ID in canvas that is different than the $sis_user_id in this case. Once I have the User's ID, I use:…
-
Todo API returns blank/no results
Hello, I am working to make a sync script to pull Canvas Todos out from the API and return them. If I log into Canvas and view my "To Do" section, there are several assignments, announcements, quizzes, etc listed. If I call the assignments API (/api/v1/courses/:course_id/assignments/), they are all returned. However,…
-
Invalid access token field/s: the 'aud' is invalid --- just for single student
Hi, I've been using LTI 1.3 to passback grades successfully from my application to Canvas and have just encountered something a bit odd. As the title suggests, I'm getting "Invalid access token field/s: the 'aud' is invalid" but this is only for a single student at the university. They all have the same *.edu email. Any…
-
How to submit an assignment with external tool for the teacher to speedgrade
I am a new developer, using Canvas. I am confused that when I add an assignment with external tool Submission Type and link a resource to show. The student can do assignment with external tool ,but how to sumbit his work in external tool , it may have a button called "Submit", and then when the teacher do the speedgrade,…
-
Anyone having issues with custom JS recently?
We use custom JS to hide the +App button from teachers in a course. We also use similar code to prevent adding users to courses in the UI. Up until recently everything had been working properly. We had several people reach out and we confirmed our code is no longer working as expected. It seems that Instructure may have…
-
SSO with web apps
We provide a web app that is widely used in Canvas (along with other LMS providers like BB). Our app has just implemented SSO with Google but this does not work well in Canvas. In order to operate within the shell, Canvas puts web apps in an iframe (BB does this as well). Google SSO does not support Oauth with iframes and…
-
Page views api endpoint returns empty array for all users
I am trying to retrieve page view information from the canvas API. For Example: {{domain}}/api/v1/users/1/page_views This request returns a 200 status but the response is an empty array `[]` Is there some sort of setting I must activate in order for canvas to start collecting page views? Or perhaps a plugin of some kind…