-
Help with GraphQL paginated query
Hi, I'm having trouble using GraphQL with pagination to retrieve all Courses and related Sections from our Canvas instance. Using a Powershell script, I'm generating these requests: First request: { account (id: "123456") { coursesConnection(first: 500, after: "") { pageInfo { endCursor hasNextPage } nodes { _id…
-
How to create an advising report for a group of students not in the same courses?
I would like a excel spreadsheet that pulls up every student in that group and shows me their current grade for each class they are enrolled in. I want a report I can look at at a glance to see all the students I advise and where they are for each course without having to go into each individual class. Ideally it would…
-
Request for API to help Integration
We are trying to integrate CANVAS LMS with Zoho CRM and We need to integrate Contact , Course and Events Module from Zoho CRM with CANVAS LMS. We need API to integrate these modules with CANVAS LMS. We also needs to Understand whether People CANVAS LMS are Contacts Please help us with our query. Reach me via mail…
-
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,…