davemckain / qtiworks

**This project will be closed in early 2023!** IMS QTI 2.1 assessment delivery engine and Java development library (JQTI+). Supports the MathAssess extensions. Replacement for QTIEngine/JQTI and MathAssessEngine/JQTI. Note that this project has now ended and no further work is currently planned.
Other
67 stars 55 forks source link

Sketch REST API for playing assessments is not currently useful #47

Closed davemckain closed 10 years ago

davemckain commented 10 years ago

The sketchy RESTish API I hastily created last year to allow 3rd party tools to anonymously use QTIWorks to upload and try out assessments is not currently usable. This is a caused by the changes to the authz mechanism for accessing Candidate Sessions added in beta6.

I'm not currently sure what to do about this! The current API is sketchy and undocumented (and presumably unused?), so the best option might be to drop it for now.

Related note: the older API that Uniqurate uses to access QTIWorks was changed to all UQ to continue working without requiring changes. This fix was a bit hacky though, so I'm loth to change the REST API in the same way and would like to keep this legacy UQ API effectively deprecated.

davemckain commented 10 years ago

I've had a think about this and decided to keep the API as some people clearly are using it.

To fix this issue, I've slightly tidied up and reused the solution I hacked together for Uniqurate. This has been committed and will feature in 1.0-beta8 or 1.0.0, whichever comes first.