ð āđāļāļāļąāļāļāļĩāđāđāļāļĒ OCR
āļĒāļīāļāļāļĩāļāđāļāļāļĢāļąāļāļŠāļđāđ API Thai Driver License OCR āđāļ§āļāļĢāđāļāļąāļ 1.1 āļāļķāđāļāđāļāđāļāļāļĨāļīāļāļ āļąāļāļāđ AI āļāļĩāđāļāļąāļāļāļēāđāļāļĒ āļāļĢāļīāļĐāļąāļ āđāļāđāļāļāļāđāđāļāļāđāļāđāļĨāļĒāļĩ āļāļģāļāļąāļ API āļāļāļāđāļĢāļēāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāļāļķāļāļāđāļāļĄāļđāļĨāļāđāļāļāļ§āļēāļĄāļāļēāļāļāđāļēāļāļŦāļāđāļēāļāļāļāļ āļēāļāļāļąāļāļĢāđāļāļāļąāļāļāļĩāđāđāļāļĒāļāđāļ§āļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļĨāļ°āļĢāļ§āļāđāļĢāđāļ§ API āļāļāļāđāļĢāļēāļĢāļāļāļĢāļąāļāļĢāļđāļāđāļāļāđāļāļĨāđ JPEG, JPG, PNG āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļ āļēāļāđāļāļāļąāļāļāļĩāđāđāļāđāļ āļēāļĒāđāļ 1-2 āļ§āļīāļāļēāļāļĩ
āļĨāļāļāđāļāđ Demo!â
āļāļāļĨāļāļāđāļāđ AI Demo
āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāļŦāļĢāļ·āļāļŠāļĢāđāļēāļāļāļąāļāļāļĩāļāļĢāļĩāđāļāļ·āđāļāđāļāđāļāļēāļ AI Demo āđāļĨāļ°āļŠāļģāļĢāļ§āļ API āļāļĩāđāļāļĢāļāļāļĨāļąāļāļāļāļāđāļĢāļē
āļĢāļąāļ 50 āđāļāļĢāļāļīāļāļāļĢāļĩ (IC) āđāļĄāļ·āđāļāļŠāļĄāļąāļāļĢāļŠāļĄāļēāļāļīāļ!
āđāļāļĢāđāļĄāļāļąāļāļŦāļĄāļāđāļāļ 31 āļāļąāļāļ§āļēāļāļĄ 2568
āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļâ
-
āļŠāļīāđāļāļāļĩāđāļāđāļāļāļĄāļĩ
- API key āļāļēāļ āđāļāđāļāļāļāđāđāļāļāđāļāđāļĨāļĒ āļĩ
- āļĢāļđāļāļ āļēāļāđāļāļāļąāļāļāļĩāđāđāļāļĒ (āļāđāļēāļāļŦāļāđāļē)
- āļĢāļđāļāđāļāļāđāļāļĨāđāļāļĩāđāļĢāļāļāļĢāļąāļ: JPEG, JPG, PNG
- āļāļāļēāļāđāļāļĨāđāļŠāļđāļāļŠāļļāļ: 10MB
-
āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§
- āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāļ§āļāđāļĢāđāļ§ (1-2 āļ§āļīāļāļēāļāļĩāļāđāļāđāļ)
- āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļāđāļāļāļ§āļēāļĄāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļđāļ (95.14% āļāļĩāđāļĢāļ°āļāļąāļāļāļąāļāļāļĢāļ°)
- āļĢāļāļāļĢāļąāļāļĢāļđāļāđāļāļāđāļāļĨāđāļŦāļĨāļēāļĒāļĢāļđāļāđāļāļ
-
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļ
- āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļĢāļ§āļĄāļāļķāļ:
- āļŦāļĄāļēāļĒāđāļĨāļāđāļāļāļāļļāļāļēāļ
- āļāļ·āđāļāđāļāđāļĄ (āđāļāļĒāđāļĨāļ°āļāļąāļāļāļĪāļĐ)
- āļ§āļąāļāđāļāļ·āļāļāļāļĩāđāļāļīāļ
- āļ§āļąāļāļāļĩāđāļāļāļāđāļĨāļ°āļŦāļĄāļāļāļēāļĒāļļ
- āļŦāļĄāļēāļĒāđāļĨāļāļāļąāļāļĢāļāļĢāļ°āļāļģāļāļąāļ§
- āļāđāļāļĄāļđāļĨāļāļēāļĒāļāļ°āđāļāļĩāļĒāļ
- āļĢāļāļāļĢāļąāļāļāđāļēāļāļŦāļāđāļēāļāļāļāđāļāļāļąāļāļāļĩāđ
- āļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļĢāļŠāđāļāļāļ·āļāļĢāļđāļāļāđāļēāļĒāđāļāļŦāļāđāļēāđāļāļĢāļđāļāđāļāļ base64
- āļĢāļđāļāđāļāļāļāļēāļĢāļāļāļāļŠāļāļāļ JSON āļāļĩāđāļĒāļ·āļāļŦāļĒāļļāđāļ
- āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļĢāļ§āļĄāļāļķāļ:
-
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄāļāđāļāļāļģāļŦāļāļ
- āđāļāđāļāđāļāļāļēāļĄ GDPR āđāļĨāļ° PDPA
- āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļāđāļāļĄāļđāļĨāļŦāļĨāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ
āļāļĢāļļāļāļēāđāļāļāļĩāđāļŦāļāđāļē API Key Management āđāļāļ·āđāļāļāļđ API key āļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļāļāļāļļāļ āļŦāļĢāļ·āļāļāļāđāļŦāļĄāđ
āļāļąāļ§āļāļĒāđāļēāļâ
Request:â
curl -X POST https://api.iapp.co.th/v3/store/ekyc/thai-driver-license \
-H "apikey: YOUR_API_KEY" \
-F "file=@/path/to/driver_license.jpg"
Response:â
{
"driving_license_type2": "Detected",
"driving_license_type6": "Detected",
"en_country": "Kingdom of Thailand",
"en_dob": "1 March 1987",
"en_expiry": "26 March 2024",
"en_issue": "18 May 2006",
"en_license_no": "00000000",
"en_name": "Mr. iApp Technology",
"en_type": "Private Car Driving License",
"face": "Detected",
"file_name": "thai-driver-license-example.png",
"flag": "Detected",
"id_no": "1111111111111",
"inference": "0.523",
"message": "Success",
"registrar": "āļāļēāļĒāļāļ°āđāļāļĩāļĒāļāļāļąāļāļŦāļ§āļąāļ āļāļĢāļļāļāđāļāļāļĄāļŦāļēāļāļāļĢ Bangkok",
"sign": "Detected",
"status_code": 200,
"text_is_white": "Detected",
"th_country": "āļāļĢāļ°āđāļāļĻāđāļāļĒ",
"th_dob": "1 āļĄāļĩāļāļēāļāļĄ 2530",
"th_expiry": "26 āļĄāļĩāļāļēāļāļĄ 2567",
"th_issue": "1 āļĄāļāļĢāļēāļāļĄ 2562",
"th_license_no": "000000000",
"th_name": "āļāļēāļĒ āđāļāđāļāļāļāđ āđāļāļāđāļāđāļĨāļĒāļĩ",
"th_type": "āđāļāļāļāļļāļāļēāļāļīāļāļąāļāļĢāļāļĒāļāļāđāļŠāđāļ§āļāļāļļāļāļāļĨ"
}
āļāļļāļāļŠāļĄāļāļąāļāļīāđāļĨāļ°āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļâ
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļâ
- āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļāđāļāļāļ§āļēāļĄāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļđāļ (āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļĢāļ°āļāļąāļāļāļąāļāļāļĢāļ° 95.14%)
- āđāļ§āļĨāļēāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāļ§āļāđāļĢāđāļ§ (1-2 āļ§āļīāļāļēāļāļĩāļāđāļāđāļ)
- āļĢāļāļāļĢāļąāļāļĢāļđāļāđāļāļāđāļāļĨāđāļŦāļĨāļēāļĒāļĢāļđāļāđāļāļ (JPEG, JPG, PNG)
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļąāļāļĢāļāļąāļāđāļāļĄāļąāļāļī
- āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļĢāļđāļāļāđāļēāļĒāđāļāļŦāļāđāļēāđāļāļĢāļđāļāđāļāļ base64
- āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļāđāļāļāļ§āļēāļĄāļāļąāđāļāļ āļēāļĐāļēāđāļāļĒāđāļĨāļ°āļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ
āļāļīāļĨāļāđāļāļĩāđāļĢāļāļāļĢāļąāļâ
| āļāļīāļĨāļāđ | āļāļĢāļ°āđāļ āļ | āļāļģāļāļāļīāļāļēāļĒ |
|---|---|---|
| en_country | String | āļāļ·āđāļāļāļĢāļ°āđāļāļĻāđāļāđāļāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ |
| en_expiry | String | āļ§āļąāļāļāļĩāđāļŦāļĄāļāļāļēāļĒāļļāđāļāđāļāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ |
| en_issue | String | āļ§āļąāļāļāļĩāđāļāļāļāđāļŦāđāđāļāđāļāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ |
| en_name | String | āļāļ·āđāļāđāļāđāļĄāđāļāđāļāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ |
| en_license_no | String | āļŦāļĄāļēāļĒāđāļĨāļāđāļāļāļāļļāļāļēāļāđāļāđāļāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ |
| en_type | String | āļāļĢāļ°āđāļ āļāđāļāļāļāļļāļāļēāļāđāļāđāļāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ |
| face | String | āļŠāļāļēāļāļ°āļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļē |
| id_no | String | āļŦāļĄāļēāļĒāđāļĨāļāļāļąāļāļĢāļāļĢāļ°āļāļģāļāļąāļ§āļāļĢāļ°āļāļēāļāļ |
| th_country | String | āļāļ·āđāļāļāļĢāļ°āđāļāļĻāđāļāđāļāļ āļēāļĐāļēāđāļāļĒ |
| th_expiry | String | āļ§āļąāļāļāļĩāđāļŦāļĄāļāļāļēāļĒāļļāđāļāđāļāļ āļēāļĐāļēāđāļāļĒ |
| th_issue | String | āļ§āļąāļāļāļĩāđāļāļāļāđāļŦāđāđāļāđāļāļ āļēāļĐāļēāđāļāļĒ |
| th_name | String | āļāļ·āđāļāđāļāđāļĄāđāļāđāļāļ āļēāļĐāļēāđāļāļĒ |
| th_license_no | String | āļŦāļĄāļēāļĒāđāļĨāļāđāļāļāļāļļāļāļēāļāđāļāđāļāļ āļēāļĐāļēāđāļāļĒ |
| th_type | String | āļāļĢāļ°āđāļ āļāđāļāļāļāļļāļāļēāļāđāļāđāļāļ āļēāļĐāļēāđāļ āļĒ |
| registrar | String | āļāđāļāļĄāļđāļĨāļāļēāļĒāļāļ°āđāļāļĩāļĒāļ |
API Endpointsâ
| Endpoint | Method | āļāļģāļāļāļīāļāļēāļĒ | āļĢāļēāļāļē |
|---|---|---|---|
POST /v3/store/ekyc/thai-driver-licenseLegacy: /thai-driver-license-ocr | POST | āļāļķāļāļāđāļāļĄāļđāļĨāļāļēāļāđāļāļāļąāļāļāļĩāđāđāļāļĒ | 1.25 IC āļāđāļāļŦāļāđāļē |
API Referenceâ
Thai Driver License Endpointsâ
1. Thai Driver License OCRâ
POST /v3/store/ekyc/thai-driver-license
āļāļķāļāļāđāļāļĄāļđāļĨāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļēāļāļ āļēāļāđāļāļāļąāļāļāļĩāđāđāļāļĒāđāļĨāļ°āļŠāđāļāļāļ·āļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļķāļāļāļāļāļĄāļēāđāļāļĢāļđāļāđāļāļāļāļĩāđāļĄāļĩāđāļāļĢāļāļŠāļĢāđāļēāļ
Request Headersâ
| āļāļ·āđāļ | āļāļĢāļ°āđāļ āļ | āļāļģāđāļāđāļ | āļāļģāļāļāļīāļāļēāļĒ |
|---|---|---|---|
| apikey | string | āđāļāđ | API key āļāļāļāļāļļāļ |
Request Body (multipart/form-data)â
| āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ | āļāļĢāļ°āđāļ āļ | āļāļģāđāļāđāļ | āļāļģāļāļāļīāļāļēāļĒ |
|---|---|---|---|
| file | File | āđāļāđ | āļāđāļāļĄāļđāļĨāđāļāļāļēāļĢāļĩāļāļāļāļ āļēāļāđāļāļāļąāļāļāļĩāđ |
| fields | String | āđāļĄāđ | āļāļīāļĨāļāđāđāļŠāļĢāļīāļĄ (āđāļāđāļ "photo" āļŠāļģāļŦāļĢāļąāļāļĢāļđāļāļāđāļēāļĒāđāļāļŦāļāđāļē) |
Code Examplesâ
Curlâ
curl -X POST https://api.iapp.co.th/v3/store/ekyc/thai-driver-license \
-H "apikey: YOUR_API_KEY" \
-F "file=@/path/to/file.jpg"
Pythonâ
import requests
url = "https://api.iapp.co.th/v3/store/ekyc/thai-driver-license"
payload = {
'fields': 'photo'
}
files = [
('file',('driver_license.jpg',open('path/to/driver_license.jpg','rb'),'image/jpeg'))
]
headers = {
'apikey': 'YOUR_API_KEY'
}
response = requests.request("POST", url, headers=headers, data=payload, files=files)
print(response.json())
JavaScriptâ
const axios = require("axios")
const FormData = require("form-data")
const fs = require("fs")
const form = new FormData()
form.append("file", fs.createReadStream("path/to/driver_license.jpg"))
form.append("fields", "photo")
const config = {
method: "post",
url: "https://api.iapp.co.th/v3/store/ekyc/thai-driver-license",
headers: {
apikey: "YOUR_API_KEY",
...form.getHeaders(),
},
data: form,
}
axios(config)
.then((response) => console.log(JSON.stringify(response.data)))
.catch((error) => console.log(error))
PHPâ
<?php
$curl = curl_init();
$post_data = array(
'file'=> new CURLFile('path/to/driver_license.jpg'),
'fields' => 'photo'
);
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.iapp.co.th/v3/store/ekyc/thai-driver-license',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $post_data,
CURLOPT_HTTPHEADER => array(
'apikey: YOUR_API_KEY'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
Swiftâ
import Foundation
let headers = [
"apikey": "YOUR_API_KEY"
]
let parameters = [
[
"name": "file",
"fileName": "path/to/driver_license.jpg"
],
[
"name": "fields",
"value": "photo"
]
]
let boundary = "Boundary-\(UUID().uuidString)"
var body = ""
var error: Error? = nil
for param in parameters {
if let fileName = param["fileName"] {
let fileContent = try? String(contentsOfFile: fileName, encoding: .utf8)
body += "--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(param["name"] ?? "")\""
body += "; filename=\"\(fileName)\"\r\n"
body += "Content-Type: image/jpeg\r\n\r\n"
body += fileContent ?? ""
} else {
body += "--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(param["name"] ?? "")\"\r\n\r\n"
body += param["value"] ?? ""
}
}
let postData = body.data(using: .utf8)
var request = URLRequest(url: URL(string: "https://api.iapp.co.th/v3/store/ekyc/thai-driver-license")!,timeoutInterval: Double.infinity)
request.addValue("YOUR_API_KEY", forHTTPHeaderField: "apikey")
request.httpMethod = "POST"
request.httpBody = postData
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
return
}
print(String(data: data, encoding: .utf8)!)
}
task.resume()
Kotlinâ
import okhttp3.*
import java.io.File
val client = OkHttpClient()
val mediaType = MediaType.parse("image/jpeg")
val file = File("path/to/driver_license.jpg")
val body = MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("file", file.name, RequestBody.create(mediaType, file))
.addFormDataPart("fields", "photo")
.build()
val request = Request.Builder()
.url("https://api.iapp.co.th/v3/store/ekyc/thai-driver-license")
.addHeader("apikey", "YOUR_API_KEY")
.post(body)
.build()
client.newCall(request).execute().use { response ->
println(response.body()?.string())
}
Javaâ
import java.io.File;
import okhttp3.*;
public class Main {
public static void main(String[] args) {
OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("image/jpeg");
RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("file", "driver_license.jpg",
RequestBody.create(mediaType, new File("path/to/driver_license.jpg")))
.addFormDataPart("fields", "photo")
.build();
Request request = new Request.Builder()
.url("https://api.iapp.co.th/v3/store/ekyc/thai-driver-license")
.method("POST", body)
.addHeader("apikey", "YOUR_API_KEY")
.build();
try {
Response response = client.newCall(request).execute();
System.out.println(response.body().string());
} catch(Exception e) {
e.printStackTrace();
}
}
}
Dartâ
import 'package:http/http.dart' as http;
void main() async {
var request = http.MultipartRequest('POST',
Uri.parse('https://api.iapp.co.th/v3/store/ekyc/thai-driver-license'));
request.files.add(await http.MultipartFile.fromPath(
'file', 'path/to/driver_license.jpg'));
request.fields['fields'] = 'photo';
request.headers.addAll({
'apikey': 'YOUR_API_KEY'
});
http.StreamedResponse response = await request.send();
if (response.statusCode == 200) {
print(await response.stream.bytesToString());
} else {
print(response.reasonPhrase);
}
}
āļāđāļāļāļģāļāļąāļāđāļĨāļ°āđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļâ
āļāđāļāļāļģāļāļąāļâ
- āļāļāļēāļāđāļāļĨāđāļŠāļđāļāļŠāļļāļ: 10MB
- āļĢāļđāļāđāļāļāļāļĩāđāļĢāļāļāļĢāļąāļ: JPEG, JPG, PNG
- āđāļāļāļēāļ°āļāđāļēāļāļŦāļāđāļē
āđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļâ
- āļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļļāļāļ āļēāļāļāļāļāļ āļēāļāļāļĩ
- āļāļĢāļ§āļāļŠāļāļāļāļ°āđāļāļ inference āđāļāļāļēāļĢāļāļāļāļŠāļāļāļ
- āļāļąāļāļāļēāļĢāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļĒāđāļēāļāđāļŦāļĄāļēāļ°āļŠāļĄ
- āļāļĢāļ§āļāļŠāļāļāļĢāļđāļāđāļāļāļŦāļĄāļēāļĒāđāļĨāļāđāļāļāļāļļāļāļēāļ
- āļāļīāļāļēāļĢāļāļēāđāļāđāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ fields āļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāđāļāļāļēāļ°
āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļĨāļ°āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļâ
āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĒāļĢāļ§āļĄâ
- āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļĢāļ°āļāļąāļāļāļąāļāļāļĢāļ°: 95.14%
- āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļāļēāļ°āļāļīāļĨāļāđ:
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļē: 100%
- āļŦāļĄāļēāļĒāđāļĨāļāđāļāļ āļāļļāļāļēāļ: 97.37%
- āļāļ·āđāļāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ: 99.13%
- āļāļ·āđāļāļ āļēāļĐāļēāđāļāļĒ: 95.62%
āļāļ§āļēāļĄāđāļĢāđāļ§āđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨâ
- āđāļāļĨāļĩāđāļĒ: 1-2 āļ§āļīāļāļēāļāļĩ
- āļāļēāļāđāļāļāļāđāļēāļāļāļąāļāđāļāļāļēāļĄāļāļāļēāļāđāļĨāļ°āļāļļāļāļ āļēāļāļāļāļāļ āļēāļ
āļāļąāļāļāļąāļĒāļāļĩāđāļĄāļĩāļāļĨāļāđāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģâ
- āļāļļāļāļ āļēāļāļāļāļāļ āļēāļ
- āļāļ§āļēāļĄāļĨāļ°āđāļāļĩāļĒāļ
- āđāļŠāļ
- āđāļāļāļąāļŠ
- āļŠāļ āļēāļāļāļąāļāļĢ
- āļāļ§āļēāļĄāđāļŠāļĩāļĒāļŦāļēāļĒāļāļēāļāļāļēāļĒāļ āļēāļ
- āļāļēāļĢāļŠāļ°āļāđāļāļāđāļŠāļ
- āļāļ§āļēāļĄāļāļąāļāđāļāļāļāļāļāļāđāļāļāļ§āļēāļĄ
āļāļĢāļ°āļ§āļąāļāļīâ
| āđāļ§āļāļĢāđāļāļąāļ | āļ§āļąāļāļāļĩāđāļāļāļ | āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ | āļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāļĩāđāļŠāļģāļāļąāļ |
|---|---|---|---|
| 1.1 | āļĄ.āļ. 2023 | 95.14% | āđāļāļīāđāļĄāļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļĢāļđāļāļāđāļēāļĒāđāļāļŦāļāđāļē, āđāļāļīāđāļĄāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ |
| 1.0 | āļ.āļ. 2022 | 90% | āđāļāļīāļāļāļąāļ§āļāļĢāļąāđāļāđāļĢāļ |
āļĢāļēāļāļēâ
| āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ | Production Path | Legacy Path | āļāđāļāļāļļāļ IC | āļŦāļāđāļ§āļĒ | On-Premise |
|---|---|---|---|---|---|
| Thai Driver License OCR | /v3/store/ekyc/thai-driver-license | /thai-driver-license-ocr | 1.25 IC | āļāđāļ 1 request | āļāļīāļāļāđāļāđāļĢāļē |
