Hi @mcarrick ,
That is a very interesting question. I have poked around the API and I have only found one way to achieve this and it is a few steps removed, though, I believe this would serve your needs.
You would need to use the following sets of APIs Blueprint Courses - Canvas LMS REST API Documentation. I will admit I am struggling to get my head around this, as I haven't got any Blueprint courses to test with. I *anticipate* it may go something like this, and hopefully this can put you on the right track to have a play and tinker
- This assumes you are starting knowing the template ID of your blueprint course
- You would then call the 'Get associated course information' on that template ID, giving you a list of courses
- Call the 'List Blueprint Imports' on each course (looping)
- With that information you would then call the 'Get Import Details' endpoint, I believe you would then be able to build the necessary list of assignments in those courses that have been imported from the blueprints. You would then have a separate series of calls for pulling out the marks.
Please let me know how you go with this, I am incredibly curious, and hope that the info I have been able to pull together can start you on the right direction, though I will say it definitely needs more fleshing out and some validation.
Hope that helps!
Stuart