Developer Discussions

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

I'm creating a basic assignment selection placement LTI item and would like it to trigger a new window. Is that not possible? This is what my deep linking response message looks like but it still open...

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 0 Replies

I am working on building an assignment selection placement deep linking item for Canvas and am running into an issue where when I submit the deep linking message back to Canvas from the external tool ...

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 10 Replies

The "target_link_uri" documentation is very confusing when it comes to including multiple URLs. Specifically, the documentation for this value in the JSON config states: "This can be set at the tool-l...

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 1 Replies

I'm working on building a fairly simple LTI integration and would like to test it in a live/sandbox Canvas account. In order to do that, I need to generate an LTI developer key, but apparently those a...

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 2 Replies

When launching the LTI 1.3 we are not able to get whatever we have set in custom parameters. please help us how we get these values .

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 5 Replies

This is the fourth time trying to post this question. It gets marked as spam. This time I will just add the question inside a attached file.  We are encountering an issue configuring Canvas as a servi...

(Community Explorer)
Canvas Developers Group
  • 0 Likes
  • 0 Replies

This is the third time trying to post this question. It gets marked as spam. This time I don't add as much log information, because it's probably this drawing the spam markers attention.  We are encou...

(Community Explorer)
Canvas Developers Group
  • 0 Likes
  • 2 Replies

I have a tool that is is using LTI 1.3 with custom field              test.developer=bart testTakerIds=["548ab123-8ab0-4bff-b152-e2dcbeffd315"]             I noticed that dots and camel case are being...

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 1 Replies

I am having a strange issue with the latest version of a self-hosted Canvas LMS Instance. When I upload any file from Account -> Files the upload process works I even see the file and its thumbnail cr...

(Community Explorer)
Canvas Developers Group
  • 0 Likes
  • 0 Replies

So, what's the latest on an API for Roll Call? The web isn't looking too promising... Thanks,Jerry

(Community Explorer)
Canvas Developers Group
  • 2 Likes
  • 2 Replies

I am trying to add the LTI Integration App called Edubase to my Canvas page for my class, however this process seems very cumbersome.  I was able to register in Edubase from the Canvas LTI Apps in Set...

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 1 Replies

Hey! I'm fetching users page views with the Canvas API. In the Users documentation (https://canvas.instructure.com/doc/api/users.html) page views objects have an attribute called interaction time. Acc...

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 0 Replies

My organization has developed an application that connects to the Canvas API to update settings of some courses.  It's a non-web, mostly "headless" application. In development, we've been passing our ...

(Community Participant)
Canvas Developers Group
  • 0 Likes
  • 0 Replies

Hi ! I would like to know when does the submission/available time properties will be supported for the LtiResourceLink Deeplinking creation. Currently this feature is available in test environment acc...

(Community Explorer)
Canvas Developers Group
  • 0 Likes
  • 0 Replies

Hello Canvas LMS Community,I hope this message finds you well. I'm currently embarking on a project to create a custom login page for our Canvas LMS environment. My plan is to utilize the Canvas APIs ...

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 5 Replies

We're working on building the LTI Grades and Assignment integration and are currently optimizing it to work with Canvas.We have everything working, but noticed that in the docs about the line item ser...

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 0 Replies

Hi, all! I've scoured the API and I can't seem to find this functionality, so I'm hoping someone can point me in the right direction -- I need to attach Terms to Grading Periods. That seems simple eno...

(Advocate)
Canvas Developers Group
  • 0 Likes
  • 1 Replies

I am trying to find a way to make something render on a page. The goal is to have a colored rectangle with text centered inside. I am using this as a visual marker to highlight specific content on the...

(Community Contributor)
Canvas Developers Group
  • 0 Likes
  • 2 Replies

Hi there,We have created custom gradebook columns via API, to facilitate our organisations grade moderation processes, however our tech team is unable to get crosslisted section enrolments to have the...

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 1 Replies

We are wanting hide the "Copy To.." option from faculty and non root-admins anywhere it is seen on a kebab (modules, individual content items in the module, pages, quizzes, assignments and discussions...

(Community Explorer)
Canvas Developers Group
  • 0 Likes
  • 8 Replies

How do I get a copy of the Canvas GraphQL schema for import into Postman? I'm able to run queries from Postman to my school's GraphQL endpoint but not import the schema via Postman's introspection opt...

(Community Explorer)
Canvas Developers Group
  • 1 Likes
  • 0 Replies

I am trying to write a program for my team to update course start and end times through the API using Python. The end_at time isn't updating. What am I doing wrong? I've code below for obvious reasons...

(Community Explorer)
Canvas Developers Group
  • 0 Likes
  • 2 Replies

Please help,I've been trying to create a function to generate Access token. It's working when there is no limit on Developer Key as I get Access Token in the response.When I send a request to get the ...

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 4 Replies

I have followed the steps of deploying canvas lms using github. I want to customize the name of Log into canvas in the header bar of the browser application. How can i change it??

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 0 Replies

Hi everyone!I can successfully create standard assignments via the API, but I've thus far been unable to create a Google LTI assignment.Of course, I have reviewed all of the API documentation and disc...

(Community Explorer)
Canvas Developers Group
  • 0 Likes
  • 1 Replies

How to remove login screen canvas footer like facebook link or Is it possible to remove login screen footer.?

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 1 Replies

I have been given a requirement to programmatically cross list sections using the REST API.  I found a course that has no cross listed sections.  I made the API call to cross list one of them and it d...

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 3 Replies

Hello - I'm working on an LTI 1.3 tool, and it seems quite straightforward to retrieve Course membership via the NRPS endpoint included in the ID token when a user launches from a course. However, the...

(Partner)
Canvas Developers Group
  • 1 Likes
  • 4 Replies

Has anyone set up Font Awesome ( https://fontawesome.com/ ) within Canvas?  It's in use on our website, and some of our instructional designers would like to use it within pages on Canvas, but I'm a b...

(Coach Emeritus)
Canvas Developers Group
  • 1 Likes
  • 2 Replies

Hi developers At the school I work for, we're currently transitioning from using student e-mail addresses as their unique identifying parameter to using SIS IDs instead. It's no issue adding new stude...

(Community Contributor)
Canvas Developers Group
  • 0 Likes
  • 10 Replies

Developer Blog

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

Sit back, relax, and let n8n do (most of) the tedious admin tasks for you. N8N is an open-source workflow automation tool that empowers you to harness the capabilities of Canvas backend systems, inclu...

(Community Contributor)
Canvas Developers Group
  • 3 Likes
  • 0 Replies

Hello, Canvas Community!I'm thrilled to announce the R package called "vvcanvas". This package provides a convenient interface to interact with the Canvas Learning Management System (LMS) API, enablin...

(Community Member)
Canvas Developers Group

API

Canvas lms api

CRAN

R

  • 1 Likes
  • 0 Replies

Learn about some of the new features that I built and released in v3.0.0 of the Canvas LMS Mods (Basic) Chrome extension to provide course level reports primarily about course content.  The code for t...

(Community Participant)
Canvas Developers Group

API

chrome extension

Custom JavaScript

custom reports

JavaScript

report

  • 2 Likes
  • 0 Replies

Learn about some of the new features that I built and released in v3.0.0 of the Canvas LMS Mods (Basic) Chrome extension to enhance the experience of creating/editing rubrics.  The code for the extens...

(Community Participant)
Canvas Developers Group

Canvas rubric

chrome extension

Custom JavaScript

JavaScript

  • 2 Likes
  • 5 Replies

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

LTI 1.3

  • 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 inspired by ideas and requests I have seen from other users i...

(Community Participant)
Canvas Developers Group

API

API Canvas

chrome extension

Custom JavaScript

  • 12 Likes
  • 36 Replies

It's few months that I don't access the Canvas app installed on OVH VPS server. I tried now and it shows the directory of files, but not the login interface. Nothings has been changed since the last t...

(Community Member)
Canvas Developers Group

Professional Development

  • 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 Member)
Canvas Developers Group
  • 0 Likes
  • 1 Replies

Hi, I'm new

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 1 Replies

I have a suggestion for a couple new features that I know i would use frequently. I believe other students would as well. It is efficient and time saving, also would help navigate us through what we h...

(Community Member)
Canvas Developers Group

Assignments

time saving

  • 0 Likes
  • 1 Replies

Hi Im a Canvas Admin, for a UniversityIm requesting a disign feature for Canvas,is it possible to add a pionts total option to appear on the Assignemnts modulesI have instructors with 25 to 40 assigne...

(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 Member)
Canvas Developers Group
  • 0 Likes
  • 0 Replies

Dear Canvas Dear CanvasThis 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 vi...

(Community Member)
Canvas Developers Group
  • 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

API

pagination

TODOs

UI

  • 0 Likes
  • 2 Replies

I want to know how to use the webhook subscription api, including all the context types and such. 

(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

Learn about the Chrome extension that I've been developing as a personal side project to use with Canvas LMS to add some new features and help improve workflows.  Most of the customizations so far are...

(Community Participant)
Canvas Developers Group

API

app

Canvas

Canvas Admin

chrome

chrome extension

development

  • 10 Likes
  • 28 Replies

“Computer Vision” sounds like something from the future, though computer vision algorithms are not as fantastic as they seem to be. Starting from 1960-ies and up to today, computer vision was developi...

(Community Member)
Canvas Developers Group

app

development

Development Process

  • 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

Unenroll user from a class via SIS UserID?

(Community Member)
Canvas Developers Group

API

class

SIS user ID

Unenroll

  • 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...

(Partner)
Canvas Developers Group
  • 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

We need to embed our Hubspot chatflow to our Canvas Instructure.

(Community Member)
Canvas Developers Group

integration

  • 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

Get grade book  of course with Canvas API

(Community Member)
Canvas Developers Group
  • 0 Likes
  • 1 Replies

Has anyone had success renaming specific terminology both in the navigation and throughout the platform?

(Community Member)
Canvas Developers Group

CSS

customization

JavaScript

Navigation menu

terminology

  • 1 Likes
  • 5 Replies

If you are thinking of taking your courses to the next level or are interested in other flexible ways to develop and manage content authoring, read on!  YouTube version. Following on from our CanvasC...

(Community Member)
Canvas Developers Group

API

content editor

Instructional Design

instructional designers

JavaScript

Rich Content Editor

  • 9 Likes
  • 1 Replies