-
Canvas Development Server - Outbound email not working
Bitnami Canvas image - Sending email notifications isn't working I'm currently using the AWS Bitnami image (Ubuntu 20.04) for deploying Canvas and they are referring folks back to canvas-lms for help. I'm having a good experience with this so far (fixed issues with SSL, LTI, SIS Imports, and RCE API), but emails are still…
-
API call to list all sub-accounts for a parent account is not returning all sub-accounts
Hi, I am using the api/v1/accounts/1/sub_accounts method to return a list of all sub-accounts for account 1. A valid response is received, however, not all the sub-accounts for account 1 are returned. I recently created a new sub-account, but this new sub-account is not included in the API response. We only have one…
-
Gradebook via api
Hello, Currently I look for my students' grades by searching for data from the gradebook. Considering that the log contains many records, I paginate the results. Here's an example: GET => /api/v1/courses/71761/gradebook_history/feed?page=1&per_page=10&workflow_state=graded At the end, I close the loop and start searching…
-
Catalog subpages
I am trying to uss css to add a header to a subaccount on canvas catalog. Each time I try, nothing happens. Does anyone have any suggestions? I just want to link to an image as a header.
-
Using Canvas to log into an external web app based on course enrolled on
I was wondering if it's possible for users to log into an external web application but only based on if they are students who are enrolled on a particular course? I was also wondering if it's possible to only let the course owners have additional permissions within the web application (i.e. act as 'admins'). I'm new to…
-
Editing dp-wrapper class
I'm wondering if there is a way to edit the dp-wrapper class that is automatically added to a canvas page. With the dp-wrapper class as it is it limits the width of the page to an arbitrary value, whereas I would like the page to scale its width dependant on the screen viewing it. Prior to the most recent update to Design…
-
Any way to use OpenID Connect authentication directly for SSO without requiring an LTI Launch starti
Launching a tool from within canvas works fine for intructors but occasionally users may need to access the tool directly without clicking from from a course. Open ID Connect does allow for this, but when we try to authenticate this way we receive an error from Canvas stating that is a bad request and that…
-
Hiding Conversations tab from certain IP ranges
Is anyone aware of a way you can hide the Conversations/Messages tab in Canvas from certain IP addresses? We manage a large testing center and would like to prevent students from using the messages feature while in our facility. Of course, we look for this behavior, but it's more difficult to catch since it's built into…
-
Launching REST API tool in iFrame
I'm wondering about the capabilities of launching an integrated tool in a Canvas-nested iFrame. Is this possible without implementing LTI specs...? I'm currently working on a tool that's written as a REST API consumer (for good reason - LTI doesn't provide access to much of what this tool is helping with). I haven't seen…
-
Bulk Update Gradebook Column Issue
If we make the PUT API call(https://XX.instructure.com/api/v1/courses/891/custom_gradebook_column_data) with the below request { "column_data": [ { "column_id": "214", "user_id": 506, "content": "PRESENT" } ]} We are getting the below exception: 403 Forbidden: "{"status":"unauthorized","errors":[{"message":"user not…
-
Bulk grade Sync for 1.3?
HI is there a means to sync scores in bulk following the Assignment Grade Services spec for a given assignment from a tool to the platform (Canvas)?
-
Upload pdf as assignment comment with Canvas API
I think this question may have been asked before. But I am stuck for over an hour with an annoying 403 error and there is no way for me to step in further and debug it. My code nugget is as below. The first two steps went well with 200 and 201 responses. However, I kept getting stuck for step 3. Note that if I…
-
API Code to recognize the maximum number of allowed attempts
Hi everyone, We are using the Grade Services API, and we need to identify the error: "422 The maximum number of allowed attempts has been reached for this submission" in our api calls, so exists a better way to identify this error, different from just verify the 422 code?, the code already uses for other types of errors:…
-
The Crossing Guard
Maybe the best little bot in the realm, cost for care. The perfect tool in the Defenses of the Dark FERPA... The Crossing Guard A Course People page and +People modal solution for CanvasLMS This is a sidecar (not a plugin) for your SIS Integration. Helping to alleviate enrollment concerns by grouping SIS ID's into…
-
GraphQL: submissionConnection, user node loginId is always null
Hello, In our instances, the following query, results in any and all `user` nodes having the `loginId` attribute as a null. query MyQuery { course(id: "654321") { sisId assignmentsConnection { nodes { name pointsPossible submissionsConnection(first: 10, filter: {userId: "123456"}) { nodes { user { sisId email shortName _id…