About
matthew_buckett
Matthew Buckett
Rank:
Community Contributor
Title:
Joined:
Dec 5, 2017 2:36:39 AM
Posts:
328
Solutions:
51
Likes Received:
231
Bio:
Software Developer specialising in education.
Most Liked Posts
The MS Teams Classes LTI uses LTI 1.3 and the XML builder is for LTI 1.1 so you won't be able to use the XML builder on Edu Apps.
We've make the LTI tool disabled by default and to do this you have to...
It looks like you are using the URLs outlined on https://canvas.instructure.com/doc/api/file.oauth_endpoints.html which is for API access to Canvas and not for LTI use.The LTI 1.3 launch flow is outl...
Hiya @RanjeetSinghWhen inside a course you can add the `include_parents` parameter as documented on: https://canvas.instructure.com/doc/api/external_tools.html#method.external_tools.indexFor example a...
Canvas paginates its results by default and the other courses are probably on the next page. The URL for the next page of results is in the "Link" HTTP header and the documentation about this is at: h...
The sis_import_id on the enrollment object (https://canvas.instructure.com/doc/api/enrollments.html) is used to show which SIS Import created (updated?) the enrollment. You can use this ID to look the...
Most Recent Posts
Hiya Tracie,
Replace:
<div style="padding: 2px 3px; background-color: #f7f7f7;">
with:
<div style="padding: 2px 3px; background-color: #f7f7f7; clear: both;">
This should cause the next section to alw...
For setting up a client key and secret in Canvas you need to be a root account administrator (with enough permissions), then you can add a API Developer Key
Good news, Instructure have recently added support for LTI 1.3 tools to be able to completely replace the contents of the editor window.
https://github.com/instructure/canvas-lms/commit/c1f18b87743b50...
Although lots of the Canvas API endpoints use a 'page' parameter to step through the results, this isn't how the pagination documentation specifies you should use the API. You should be parsing the `L...
Thanks, that makes it easier to see what's going wrong, I think your JSON isn't correctly structured, it should be something like:
{"course": {"name": "curl created"}}
Here is an example request using...
Latest Badges
![50 Solutions Provided](https://community.canvaslms.com/html/@5641664403442FC5B304E6337229B0D4/badge_icons/Solutions_50.png)
50 Solutions Provided
2024-04-25
![250 Logins Completed](https://community.canvaslms.com/html/@349F9A623BA9C94711B15B4EFBFD3793/badge_icons/LogIns_250.png)
250 Logins Completed
2024-01-25
![100 Logins Completed](https://community.canvaslms.com/html/@F97A6AAE7951AFD99BDD555B2AAC1E9C/badge_icons/LogIns_100.png)
100 Logins Completed
2024-01-25
![50 Logins Completed](https://community.canvaslms.com/html/@E4CB6B79EBB922CFC8EB7A674BA90A16/badge_icons/LogIns_50.png)
50 Logins Completed
2024-01-25