# Learning API Demo This is a mock API. It is for demo and learning purposes. The server URL is powered by a Remockly mock server. You can send curl requests and use the try it console to interact with the mock API. Version: v1 ## Servers ``` https://api.impossiblemissionsforce.com ``` ## Security ### imfKey Type: apiKey In: header Name: IMF-KEY ## Download OpenAPI description [Learning API Demo](https://innovario.apishowdown.com/_spec/cicd-repo/openapi.yaml) ## Activities Endpoints related to learning activities, such as lessons, videos, and interactive exercises. Use these APIs to create, update, retrieve, and delete learning activities. ### Record activity - [POST /activities](https://innovario.apishowdown.com/cicd-repo/openapi/activities/postactivity.md) ## Quizzes Endpoints for managing quizzes and quiz questions. These APIs enable you to create, update, retrieve, and delete quizzes, as well as manage questions and options within quizzes. ### Create quiz - [POST /quizzes](https://innovario.apishowdown.com/cicd-repo/openapi/quizzes/postquiz.md) ### Get quizzes - [GET /quizzes](https://innovario.apishowdown.com/cicd-repo/openapi/quizzes/getquizzes.md) ## Badges Endpoints for badge management, including creating, updating, retrieving, and deleting badges. Badges are awarded to learners based on their performance or progress in the learning system. ### Create badge - [POST /badges](https://innovario.apishowdown.com/cicd-repo/openapi/badges/postbadge.md) ### Get badges - [GET /badges](https://innovario.apishowdown.com/cicd-repo/openapi/badges/getbadges.md) ## Scores Endpoints for handling learner scores on quizzes, activities, and assignments. Use these APIs to submit, retrieve, update, and delete scores for individual learners or groups. ### Get scores - [GET /scores](https://innovario.apishowdown.com/cicd-repo/openapi/scores/getscores.md) ## Checklists Endpoints for managing checklists, which are lists of tasks or objectives learners must complete. These APIs enable you to create, update, retrieve, and delete checklists, as well as manage checklist items. ### Create checklist - [POST /checklists](https://innovario.apishowdown.com/cicd-repo/openapi/checklists/postchecklist.md) ### Get checklists - [GET /checklists](https://innovario.apishowdown.com/cicd-repo/openapi/checklists/getchecklists.md) ## Assignments Endpoints related to assignments, including creating, updating, retrieving, and deleting assignments. Assignments may include projects, essays, or other tasks that learners are required to complete. ### Create assignment - [POST /assignments](https://innovario.apishowdown.com/cicd-repo/openapi/assignments/postassignment.md) ### Get assignments - [GET /assignments](https://innovario.apishowdown.com/cicd-repo/openapi/assignments/getassignments.md) ## Reports Endpoints for generating and retrieving reports on learner progress, activity completion, and overall performance. Use these APIs to access and analyze data on individual learners or groups, as well as export reports for further analysis. ### Get users - [GET /users](https://innovario.apishowdown.com/cicd-repo/openapi/reports/getuserlist.md) ### Get user activity - [GET /users/{id}](https://innovario.apishowdown.com/cicd-repo/openapi/reports/getuseractivity.md) ### Get summary report - [GET /reports/summaries](https://innovario.apishowdown.com/cicd-repo/openapi/reports/getsummaryreport.md) ## Other Other endpoints are described here. ### Get API info - [GET /](https://innovario.apishowdown.com/cicd-repo/openapi/other/getroot.md)