**I hope I'm not breaking any rules here; I posted something similar (not exact) over in the "Developers" area, but I wanted to get the point of view from people who are probably closer to my area of expertise, in the Admins area.**
@mgudites , as you've already seen in your post in the Canvas Developers group, our community members are very generously sharing their time and knowledge to help with this. Posting two separate "very similar" discussions opens up the distinct possibility that parallel/duplicative threads will form.
So we're going to lock this discussion, and ask people to continue the conversation at How do we *USE* API? We have shared that conversation into this group to get the attention of Canvas admins as well as developers. For future reference, anyone can post a discussion or question to a group and use the Share link that appears at the upper right of the question to share it with any other group of which they're a member. The beauty of that approach is that members of both groups will see the question, yet all responses will appear in a single thread.
If that question doesn't have quite the same nuance or detail as this one, please add those clarifications to the comments section. And anyone who has assistance to offer Matt should post their responses to https://community.canvaslms.com/message/138999-how-do-we-use-api .