Integration in Think X

Integration in Think X

API Integration

Track assessment monitoring methods and outcomes

API Credentials

API Key
f891baad-eca6-4127-b191-85a60949b2fd
API Secret
RWUKc8TCi9tLjUlV3UeoFhoF4QTzMNK2851DpITcgrs=

Signature Generation

Post

This API will be used to generate signatures (sgn) and timestamps (ts).

URL
POST /api/admin/generateAutoLogin
Request Headers
Content-Type: application/json
X-API-Key: <API_KEY>
X-API-Signature: <HMAC_SIGNATURE>
X-API-Timestamp: <UNIX_TIMESTAMP>
Request Body
{
"page": "proctor",
"session_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9..."
}

Response

Case 1 : SuccessSuccess
{
"status": 1,
"code": 2000,
"message": "Success",
"data": {
"redirect_url": "https://thinksuite-dev.thinkexam.com/auto-login?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9..."
}
}
Case 2 : Invalid / Expired TokenError
{
"status": null,
"code": 4012,
"message": "Authentication token is invalid",
"errors": {}
}
Case 3 : Validation ErrorError
{
"status": null,
"code": 4220,
"message": "Validation error",
"errors": {
"session_token": [
"The session token field is required"
]
}
}

Get Proctoring Session Report

Post

This API will be used to generate signatures (sgn) and timestamps (ts).

URL
POST /api/admin/report/getSessionReport
Request Headers
Content-Type: application/json
X-API-Key: <API_KEY>
X-API-Signature: <HMAC_SIGNATURE>
X-API-Timestamp: <UNIX_TIMESTAMP>
Request Body
{
"session_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9..."
}

Response

Case 1 : SuccessSuccess
{
"status": 1,
"code": 2000,
"message": "Success",
"data": {
"ufm_details": {
"total_ufm_count": 17,
"ufm_wise_count": [
{ "type": "FM", "value": 5},
{ "type": "MFD", "value": 4},
{ "type": "PR", "value": 1},
{ "type": "SFL", "value": 2},
{ "type": "VD", "value": 3},
{ "type": "LA", "value": 2 }

]
},
"credibility_score": 15,
"suspended_count": 0,
"terminated_by_proc": 0,
"live_photo_url": "https://thinkx-proctor-cdn.thinkexam.com/think-proctor-admin/proctor-admin/facephoto.png",
"live_id_url": "https://thinkx-proctor-cdn.thinkexam.com/think-proctor-admin/proctor-admin/idphoto.png"
}
}
Case 2 : Invalid / Expired TokenError
{
"status": null,
"code": 4012,
"message": "Authentication token is invalid",
"errors": {}
}
Case 3 : Validation ErrorError
{
"status": null,
"code": 4220,
"message": "Validation error",
"errors": {
"session_token": [
"The session token field is required"
]
}
}

Get Proctoring Templates

Post

Fetches the list of available proctoring templates configured for the client account.

URL
POST /api/admin/templates
Request Headers
Content-Type: application/json
X-API-Key: <API_KEY>
X-API-Signature: <HMAC_SIGNATURE>
X-API-Timestamp: <UNIX_TIMESTAMP>
Request Body
{}

Response

Case 1 : SuccessSuccess
{
"status": 1,
"code": 2000,
"message": "Success",
"data": [
{
"template_id": 418,
"template_name": "Harsh_session_assign (Copy)",
"template_code": "GAEV25",
"template_proctoring_mode": "Live",
"template_strictness": "Mild",
"template_credit_required": null,
"template_session_count": 0,
"template_proctor_count": 1
},
{
"template_id": 417,
"template_name": "Harsh_session_assign",
"template_code": "KOM425",
"template_proctoring_mode": "Live",
"template_strictness": "Mild",
"template_credit_required": null,
"template_session_count": 7,
"template_proctor_count": 1
}
]
}
Case 2 : Authentication FailureError
{
"status": null,
"code": 4012,
"message": "Authentication token is invalid",
"errors": {}
}
    • Related Articles

    • How to Integrate Think Proctor X Services with Test engine platforms?

      We provide Think Exam version 8 as a test engine which is already integrated with Think Proctor X. To integrate Think Proctor X with any other Test engine platform, kindly refer our API and SDK Documentation. ...
    • How to create an assessment with Think Proctor X ?

      First, create a template using Think Proctor X platform. Refer the article here. Think Proctor X login address is: https://suite.thinkexam.com/login or https://proctoradmin.thinkexam.com After a template is completed, Navigate to Admin portal of ...
    • How to filter session reports in Think Proctor X?

      Think Proctor X provides robust and dynamic filtering options within the Session Reports module, enabling administrators to efficiently search and analyze candidate session data. To access and apply filters, navigate to: Think Proctor X → Reports → ...
    • How to Attempt a Proctored test using Think Proctor X?

      How to Attempt a Proctored test using Think Proctor X? Step 1: Login On the login page, enter your login credentials (ID & Password) which you should have received via email. Step 2: Start Test Click on "Start Test" to begin the system check and ...
    • Think Proctor X - A Proctoring -As-A-Service Platform

      Description: Think Proctor X integrates proctor functionality on top of other test assessment platforms like Moodle, Mettl, Think Exam 8. Our platform has advanced features such as: Multi language support Continuity Camera (which checks live presence ...