Developer Discussions

Discuss, share tips, and ask questions about Developer-related topics.

The API documentation at Quiz Question Groups - Canvas LMS REST API Documentation mentions an assessment_question_bank_id value is required while creating the data for Quiz Question Group. The API doc...

Community Member Canvas Developers Group
  • 0 Likes
  • 0 Replies

Hi all,I'm new to the Canvas API and am doing some rudimentary testing. I am currently trying to edit an assignment through the API, and the response I get is 400: assignment is missing. It seems very...

Community Novice Canvas Developers Group
  • 0 Likes
  • 4 Replies

How can I create an assignment with a createDeepLinkingForm to show in the editor an image and a text.?   const items = [ { type: "ltiResourceLink", text: inputName ? inputName :...

Community Novice Canvas Developers Group
  • 0 Likes
  • 0 Replies

Hello!I'm currently developing an LTI tool for Canvas (1.3/Advantage). I've followed this documentation, and got a basic version working for Resource Links: A user clicks on the resource link from Can...

  • 0 Likes
  • 0 Replies

Hello everybody, I have self-hosted canvas LMS and I`m wondering can I remove *.imscc file from storage [server site - my stroage path tmp/files/] when process of uploading and importing file to cours...

  • 0 Likes
  • 1 Replies

Hi @MoatazKhan12  No, it's not possible to adjust the record structure of the "users" record to add new fields, at least not if you are licensing the cloud-hosted SaaS version of Canvas.

Community Coach Canvas Developers Group
  • 1 Likes
  • 0 Replies

When we change a course tab's visibility via the Tabs API, the change does get saved (the Settings > Navigation page looks correct) but the change does not take effect. For example, if we hide a tab u...

Community Champion Canvas Developers Group
  • 0 Likes
  • 1 Replies

From the API documentation we came across 134 entities. Some of them supports GraphQL. Can we have the list of those entities supporting GraphQL? Do we have Canvas API documentation for GraphQL? Do we...

Community Member Canvas Developers Group
  • 0 Likes
  • 0 Replies

Linking information in dropdownsI would like to link within the same page from one drop down to another. When the link is clicked it will automatically open the dropdown it is directed to.For example:...

Community Member Canvas Developers Group
  • 0 Likes
  • 1 Replies

Dear Community,  I am trying to understand the Quiz Reports API. In the documentation, it indicates the following searching parameter for the end point of "Get a quiz report":include String[]Whether t...

Community Member Canvas Developers Group
  • 0 Likes
  • 0 Replies

Hi Everyone - i'm a definite API novice and I'm hoping someone might be able to give me some tips. I have used Postman in the past to bulk migrate a source course into multiple courses using a simple ...

Community Explorer Canvas Developers Group
  • 1 Likes
  • 2 Replies

Hi all! I'm looking for a bit of advice using the Canvas API to find a body of assignments across any of our active courses. Specifically I'm looking for assignments that:are posted to the SIShave an ...

Community Member Canvas Developers Group
  • 0 Likes
  • 4 Replies

Currently via the REST API i am using a combination of 3 endpoints to get a users progress across all enrolments 1. api/v1/users/user:ID/enrollments?enrollment_type=student  This gives me all enrolled...

Community Member Canvas Developers Group
  • 1 Likes
  • 1 Replies

Hello,I'm instructor that uses the Canvas LMS for a number of courses. Using the the API tokens for my courses, I developed scripts that automated some of the grading. This involved a polling loop tha...

Community Novice Canvas Developers Group
  • 0 Likes
  • 1 Replies

I would like to create page with API.No matter I put the css in inline or internal way, API fail to handle it.Are there any way that can apply CSS to API call? Thank you.

Community Member Canvas Developers Group
  • 0 Likes
  • 8 Replies

I am having trouble with the API editing an assignment. I can create an assignment without any trouble by postingthis message{assignment:{  name:`${name}`,  submission_type:'online_url',  points_possi...

Community Member Canvas Developers Group
  • 0 Likes
  • 2 Replies

We have a self-hosted canvas 2023-4-26 version. We are trying to create a developer key for one third party provider which requires LtiDeepLinkingRequest for course_assignment_menu placement to be act...

Community Member Canvas Developers Group
  • 0 Likes
  • 0 Replies

Hi Team,Username: manoj_bhosale1@persistent.comwe are getting account_id as 102396 by heating this endpoint "https://canvas.instructure.com/api/v1/courses"we are trying the same id to access the "User...

Community Member Canvas Developers Group
  • 0 Likes
  • 3 Replies

We're having 2 questions1. We are trying to upload the score back to gradebook assignments using the following API,/api/lti/courses/1/line_itemsWe manually generated access token from canvas settings ...

Community Member Canvas Developers Group
  • 0 Likes
  • 0 Replies

Is it possible to use a single api call to get module progress for ALL students on a course (not just 1 student), like for example in this case: api/v1/courses/course_id/modules?student_ids[]=all?  Th...

Community Member Canvas Developers Group
  • 0 Likes
  • 5 Replies

We want to explore customizing the JavaScript & CSS on our system to automatically adjust fonts/text sizes and provide a more consistent experience with text for our users: https://community.canvaslms...

Community Member Canvas Developers Group
  • 0 Likes
  • 9 Replies

Hi Everyone, I’m trying to access our Canvas Data 2 database via Postman following the instructions on the site (https://community.canvaslms.com/t5/Admin-Guide/How-do-I-set-up-Canvas-Data-2-with-an-AP...

Community Member Canvas Developers Group
  • 0 Likes
  • 3 Replies

I am using the LTI variable substitution $Canvas.user.id and the $vnd.instructure.User.uuid and I am wondering if these ids are unique just for the Canvas instance or they are unique for whole Canvas?...

Community Member Canvas Developers Group
  • 0 Likes
  • 1 Replies

We integrated LTI 1.3 in our tool. But we couldn't find a way to upload score to canvas.In the API it says, you can upload score by using access_token. But we don't have the access_token we only have ...

Community Member Canvas Developers Group
  • 0 Likes
  • 0 Replies

Hi Team,We have taken the Canvas LMS Opensource Sourcecode from GitHub (https://github.com/instructure/canvas-lms) and set up the site on our development environment (https://canvaslms.<ourdomain>).No...

Community Member Canvas Developers Group
  • 0 Likes
  • 0 Replies

Speedgrader shows an error:"Couldn't find valid settings for this link" I am sending the following params to the submission apisubmission[type] = "basic_lti_launch"submission[url] = "http://url_to_the...

Community Member Canvas Developers Group
  • 1 Likes
  • 0 Replies

I'm a Canvas admin looking to hire a developer under contract to help with some summer projects. In Project 1, we'll be using CSS and JavaScript with the Themes feature of Canvas to build some custom ...

Community Participant Canvas Developers Group
  • 0 Likes
  • 0 Replies

I'm working on assignment grading external tool for Canvas and got stuck when trying to access the LTI API.The end goal is to save the student's result from the external tool in Canvas. Trying to achi...

Community Member Canvas Developers Group
  • 0 Likes
  • 8 Replies

Hi, i am trying to integrate the canvas lms api with asp.net core 6 but i don't seem to be seeing the library to install and as such i cant use the api. Kindly help

Community Member Canvas Developers Group
  • 0 Likes
  • 0 Replies

Hello, We have 2 Canvas instances. One of which is working wonderfully with the Zoom LTI 1.3. This system that works well is hosted by Instructure. We followed the same guide for both systems. One wor...

Community Novice Canvas Developers Group
  • 0 Likes
  • 0 Replies

Developer Blog

A user blog for Developers building things for Instructure products. Read tips and tricks or share your own.

Hi all, I've deployed an LTI 1.3 tool as a Discussion Topic Menu, and when I click the menu item in my course, I get back a json result, but I can't find the Discussion Topic ID in the json results.  ...

Community Member Canvas Developers Group
  • 0 Likes
  • 0 Replies

I recently updated my Canvas LMS Mods (Basic) Chrome extension to provide some new enhancements to the course search and admin flyout menu.In the course search, I have added the following enhancements...

Community Participant Canvas Developers Group
  • 10 Likes
  • 19 Replies

I am not a technician, and the person who installed the package is disappeared. What could have been happened? Do I need to re-install it? I have no enough technical knwoledge to work on Ubuntu system...

Community Member Canvas Developers Group
  • 0 Likes
  • 2 Replies

Hi all,I would like to attach a zip file to all of my students submissions. I have been able to upload the file via the Cavnas API. However, I cannot seem to get the file to attach a student's submiss...

Community Novice Canvas Developers Group
  • 0 Likes
  • 0 Replies

I need an access token to grab a list of line items during the LTI1.3 workflow. I am currently receiving an unsupported grant type error.I have seen claims that Canvas does not support this flow to is...

Community Member Canvas Developers Group
  • 0 Likes
  • 0 Replies

I'm a teacher, and I've been playing with the api in a few other sheets that I've found. It's got me wondering if I could use a google sheet with a series of my gradebooks brought from other sheets, a...

Community Novice Canvas Developers Group
  • 0 Likes
  • 1 Replies

I would like to suggest a feature that i would use and i would find very helpful, including more efficient way of find assignments through canvas. I am looking for a specific assignment. Butt the only...

Community Member Canvas Developers Group
  • 0 Likes
  • 1 Replies

Dear Canvas This is Wasta, I am using Canvas app which my school provides me to takes the video lecture but on my Ipad (IOS 15) generation 8 ,as I open the video there is no audio in the video , only ...

Community Novice Canvas Developers Group
  • 0 Likes
  • 0 Replies
  • 0 Likes
  • 0 Replies

My team is trying to replicate in one of our views how Canvas presents TODOs in its own UI. The TODO items endpoint (https://canvas.instructure.com/doc/api/users.html#method.users.todo_items) appears ...

Community Member Canvas Developers Group
  • 0 Likes
  • 1 Replies

I want to know how to use the webhook subscription api, including all the context types and such.https://canvas.instructure.com/doc/api/all_resources.html#method.lti/subscriptions_api.create 

Community Member Canvas Developers Group
  • 0 Likes
  • 0 Replies

I need an api endpoint that returns a course image url.

Community Member Canvas Developers Group
API
  • 0 Likes
  • 2 Replies

I have been working on improving my skills as a developer and I am impressed by all the different things people have created to solve a problem or improve a workflow through locally developed options....

Community Participant Canvas Developers Group
  • 8 Likes
  • 15 Replies

What is a computer visionComputer vision is a kind of AI technology aimed to collect data from images or videos and process this data for analysis and decision-making. Computer vision algorithms enabl...

Community Novice Canvas Developers Group
  • 0 Likes
  • 0 Replies

Hi Everyone,Great to be part of this community, Im IT Support for Horizon Christian School, and would love to share an app i made for the school.Not sure were to post this, so hopefully ok here.I have...

Community Member Canvas Developers Group
  • 0 Likes
  • 0 Replies

I want a test question type that I will call a mastery question. This kind of question will allow me to randomize the input numbers so that the answer can be calculated by Canvas but will be different...

Community Member Canvas Developers Group
  • 0 Likes
  • 2 Replies

I looked in the forum and couldn't find the answer. Is it possible to unenroll a user from class use the SIS UserID?  It seems like I will need to search for the enrollment ID to do it and I'd rather ...

Community Member Canvas Developers Group
  • 0 Likes
  • 2 Replies

I'm looking to build an app that integrates on all canvas pages for the student role and ideally would like to use LTI to accomplish this, but as LTI placement doesn't allow for space on every page an...

  • 0 Likes
  • 6 Replies

Hi everyone, I hopefully have a simple question to ask here about this call. I want to run a creation of quiz questions through a CSV file with this API and I have everything sorted bar how to write t...

Community Explorer Canvas Developers Group
  • 0 Likes
  • 1 Replies

Anyone knows how to integrate Hubspot or can recommend an experienced professional? The Canvas system doesn't accept <script> code. 

Community Member Canvas Developers Group
  • 0 Likes
  • 0 Replies

Hi everyone this is what I currently have:     And my CSV contains the following two copies: But my two copies are sitting as 'pre processing' and I am unsure as to what I'm doing wrong. Help would ...

Community Explorer Canvas Developers Group
  • 0 Likes
  • 4 Replies

I want use course ID get grade book.But I don't find API document about that. Which API can I use?  

Community Member Canvas Developers Group
  • 0 Likes
  • 1 Replies

Our school uses very specific terminology. (i.e. they do not use the term Courses, Assignments, or Grades) We know how to change those terms in the Navigation, but they are also used throughout the pl...

Community Member Canvas Developers Group
  • 1 Likes
  • 5 Replies

Canvas offers solid rich editing tools to format text and add media to a page. But as a medical school we needed to go beyond wiki pages and level up presentation and interaction in our courseware to ...

Community Member Canvas Developers Group
  • 9 Likes
  • 1 Replies

1.به آرامش تحریک پوست کمک می کند یکی از بزرگترین مزایای گلاب خاصیت ضد التهابی قوی آن است. این خواص می تواند به درمان چندین بیماری اعم از داخلی و خارجی کمک کند. حتی ممکن است به تسکین تحریک اگزما یا روز...

Community Novice Canvas Developers Group
  • 0 Likes
  • 0 Replies

This is a general question about APIs. Imagine, we have an object (users, assignments, etc) in canvas with all parameters set especially (SIS ID, or integration ID). Now, I want to know, if I send an ...

Community Member Canvas Developers Group
  • 0 Likes
  • 2 Replies

Inspiring by @robotcars 's solution to export SQS (Live Events) to SQL (LEDbelly), I'm working on a similar concept. However, by using Fluentd (open-source), we can eliminate the need for Amazon SQS. ...

Community Contributor Canvas Developers Group
  • 4 Likes
  • 6 Replies

Hello, We are trying to set up Diffing mode to run our SIS files and are using the below CURL command. /usr/bin/curl --tlsv1.2 -H 'Content-Type: application/octet-stream' -F diffing_data_set_identifie...

Community Member Canvas Developers Group
  • 0 Likes
  • 1 Replies