Hello @blasej2 Welcome to the Canvas Community. Thank you for posting your message. First, I'll start by saying that there's nothing on the front end of Canvas that I'm aware of that would allow you to download/export all of your messages from the Canvas Inbox. Second, I'm not a programmer, so this next bit of information I provide is coming directly from a Canvas Support technician who gave me permission to post his feedback here:
From Cason S.
Well, you can definitely run a GET request via the API, however this just returns them in json format. They aren't going to be in a more consumable format like CSV or TXT, and they aren't compiled into a single document. If you had some scripting know-how you might be able to make a script to generate something like that, but there isn't a pre-built call for that
Since this question is beyond my technical "know how", I am going to share your question with the Canvas Developers group here in the Community in hopes that your question will get some additional exposure. If you are not yet following this group, please use the link that I have provided, and then click on the "Follow" button at the top right corner of the page. You may also need to click on the "Actions" menu (also located at the top right corner of that page), and then click on the "Join group" option.
I hope this information is helpful to you, Blase!
Hello @swilson34 ...
I am not sure what you are asking. Are you replying to me or to @blasej2 ? If you're asking me a question, I've provided the response that I received from Canvas tech support. Again, I'm not much of a coder, so this is a bit foreign to me. I was just passing along information I received from tech support in order to try and help Blase.
I'm not sure this is answered in the sense that someone who has the same question and arrives here is absolutely none the wiser. If you read the exchange, you'll also see there is no answer. The "Canvas Developers" link above now gives a 404. I started looking at the API docs but it appears that you only allow registered applications (it was far from clear but that is my best guess) that need to go via some kind of "Canvas administrator". In many, many institutions that is tantamount to being impossible, due to the rampant bureaucracy and technical incompetence of many administrators in tertiary institutions around the world.
I would have loved to have written something (I am an experienced developer) and posted it here but simply don't have the minimum necessary to do it. All we want is to export a list of messages!