Here is a bit of extra information of the Architecture, we'd like to see
1. RESTFUL
2. JSON
3. Documented
4. API keys public and private
5. 6. Ideally built as a plugin to Q2A rather than modifying core code
7. Would consider break project into phases
8. Assistant testing the API once built