Following is a basic example of test taking flow
Get the Auth token to authenticate the user using the Get Auth Token API.
Use the token as Authorization header in the following requests.
Now try to get list of exams using the Get Available Exams API.
Get exam details of an exam in the list of exams using the Get Exam Details API.
Start a new attempt for the exam using the Create an attempt API.
Using the response of the new attempt, get the questions for that attempt using the Get attempt questions API.
Attend the questions by updating the selected answers or review later flag using Update attempt questions API.
Send heart beat every 1 minute using Send Heart Beat API.
End the attempt once all the required questions have been attempted.
Review the solutions of the completed attempt using Get Review Questions API.
Review the subject wise analytics of the completed attempt using Get Attempt Subject Wise Analytics API.