> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://developer.gitiho.com/gitiho-business-api/testbank/examination-result/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developer.gitiho.com/_mcp/server. # Examination Result GET https://example.gitiho.com/api/testbank/examination/result/%7Bexamination_id%7D ### GET /api/testbank/examination/result/\{\{examination\_id}} Truy xuất danh sách kết quả làm bài của môt đợt thi cụ thể #### Request * `examination_id` (path parameter) : ID của đợt thi mà bạn muốn truy xuất #### Response Dữ liệu được trả về dưới dạng JSON với cấu trúc: ```json { "status": "string", "data": { "items": [ { "examination_detail": { "id": 720160, "participator": { "email": "employer03@gmail.com", "name": "trang", "id": 84686, "type": "Nội bộ" }, "score": 0, "submission_status": true, "passed": 0, "exam_duration": "00:02:00", "created_at": "17-12-2025 16:33:13", "limit_time": 1, "inactive_tab": 0, "admin_result_link": "https://lms.gitiho.com/business-testbank/exam-result/detail?id=720160" } } ], "total": "number", "current_page": "number", "last_page": "number" } } ``` Reference: https://developer.gitiho.com/gitiho-business-api/testbank/examination-result ## Response ### 200 OK - `data` (ExaminationResultTestbankResponseData, required) - `status` (string, required) ## Types ### ExaminationResultTestbankResponseData - `items` (list of ExaminationResultTestbankResponseDataItemsItem, required) - `total` (integer, required) - `last_page` (integer, required) - `current_page` (integer, required) ### ExaminationResultTestbankResponseDataItemsItem - `examination_detail` (ExaminationResultTestbankResponseDataItemsItemExaminationDetail, required) ### ExaminationResultTestbankResponseDataItemsItemExaminationDetail - `id` (integer, required) - `score` (integer, required) - `passed` (integer, required) - `created_at` (string, required) - `limit_time` (integer, required) - `inactive_tab` (integer, required) - `participator` (ExaminationResultTestbankResponseDataItemsItemExaminationDetailParticipator, required) - `exam_duration` (string, required) - `admin_result_link` (string, required) - `submission_status` (boolean, required) ### ExaminationResultTestbankResponseDataItemsItemExaminationDetailParticipator - `id` (integer, required) - `name` (string, required) - `type` (string, required) - `email` (string, required) ## Examples **Response** ```json { "data": { "items": [ { "examination_detail": { "id": 779077, "score": 0, "passed": 0, "created_at": "02-02-2026 16:31:25", "limit_time": 1, "inactive_tab": 1, "participator": { "id": 94159, "name": "Nhân viên 2.1", "type": "Nội bộ", "email": "nhanvien21@gmail.com" }, "exam_duration": "00:00:24", "admin_result_link": "https://lms.gitiho.com/business-testbank/exam-result/detail?id=779077", "submission_status": true } }, { "examination_detail": { "id": 744333, "score": 2.17, "passed": 0, "created_at": "07-01-2026 10:17:30", "limit_time": 1, "inactive_tab": 4, "participator": { "id": 1517, "name": "Employer 01", "type": "Nội bộ", "email": "employer01@gmail.com" }, "exam_duration": "00:00:29", "admin_result_link": "https://lms.gitiho.com/business-testbank/exam-result/detail?id=744333", "submission_status": true } }, { "examination_detail": { "id": 744324, "score": 0, "passed": 0, "created_at": "07-01-2026 10:14:34", "limit_time": 1, "inactive_tab": 1, "participator": { "id": 42478, "name": "Lý Huyền Trang", "type": "Nội bộ", "email": "employer02@gitiho.com" }, "exam_duration": "00:01:00", "admin_result_link": "https://lms.gitiho.com/business-testbank/exam-result/detail?id=744324", "submission_status": true } }, { "examination_detail": { "id": 720160, "score": 0, "passed": 0, "created_at": "17-12-2025 16:33:13", "limit_time": 1, "inactive_tab": 0, "participator": { "id": 84686, "name": "trang", "type": "Nội bộ", "email": "employer03@gmail.com" }, "exam_duration": "00:02:00", "admin_result_link": "https://lms.gitiho.com/business-testbank/exam-result/detail?id=720160", "submission_status": true } } ], "total": 4, "last_page": 1, "current_page": 1 }, "status": "success" } ``` **SDK Code** ```python import requests url = "https://example.gitiho.com/api/testbank/examination/result/%7Bexamination_id%7D" response = requests.get(url) print(response.json()) ``` ```javascript const url = 'https://example.gitiho.com/api/testbank/examination/result/%7Bexamination_id%7D'; const options = {method: 'GET'}; try { const response = await fetch(url, options); const data = await response.json(); console.log(data); } catch (error) { console.error(error); } ``` ```go package main import ( "fmt" "net/http" "io" ) func main() { url := "https://example.gitiho.com/api/testbank/examination/result/%7Bexamination_id%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := io.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) } ``` ```ruby require 'uri' require 'net/http' url = URI("https://example.gitiho.com/api/testbank/examination/result/%7Bexamination_id%7D") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true request = Net::HTTP::Get.new(url) response = http.request(request) puts response.read_body ``` ```java import com.mashape.unirest.http.HttpResponse; import com.mashape.unirest.http.Unirest; HttpResponse response = Unirest.get("https://example.gitiho.com/api/testbank/examination/result/%7Bexamination_id%7D") .asString(); ``` ```php request('GET', 'https://example.gitiho.com/api/testbank/examination/result/%7Bexamination_id%7D'); echo $response->getBody(); ``` ```csharp using RestSharp; var client = new RestClient("https://example.gitiho.com/api/testbank/examination/result/%7Bexamination_id%7D"); var request = new RestRequest(Method.GET); IRestResponse response = client.Execute(request); ``` ```swift import Foundation let request = NSMutableURLRequest(url: NSURL(string: "https://example.gitiho.com/api/testbank/examination/result/%7Bexamination_id%7D")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error as Any) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume() ```