ðŠŠâïļ āļāļēāļĢāļāđāļēāļĒāļ āļēāļāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāđāļāļĒāļāļĢāđāļāļĄāļāļĢāļ§āļāļāļąāļāļĨāļēāļĒāđāļāđāļ (ID card with Signature OCR)
ðŠŠâïļ āļāļĢāļīāļāļēāļĢ AI āđāļāļ°āļāđāļāļāļ§āļēāļĄāļāļēāļāļĢāļđāļāļŠāļģāđāļāļēāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļ
āļĒāļīāļāļāļĩāļāđāļāļāļĢāļąāļāļŠāļđāđ Photographed Thai National ID Card With Signature Detection API āļāļĨāļīāļāļ āļąāļāļāđ AI āļāļĩāđāļāļąāļāļāļēāđāļāļĒ āļāļĢāļīāļĐāļąāļ āđāļāđāļāļāļāđāđāļāļāđāļāđāļĨāļĒāļĩ āļāļģāļāļąāļ API āļāļāļāđāļĢāļēāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāļāļķāļāļāđāļāļĄāļđāļĨāļāđāļāļāļ§āļēāļĄāļāļēāļāļŠāļģāđāļāļēāļ āļēāļāļāđāļēāļĒāļāļąāļāļĢāļāļĢ āļ°āļāļēāļāļāđāļāļĒ (āļāļąāđāļāļŠāļĩāđāļĨāļ°āļāļēāļ§āļāļģ) āđāļĨāļ°āļāļĢāļ§āļāļāļąāļāļĨāļēāļĒāđāļāđāļ āļĢāļ°āļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļģāđāļŦāļāđāļāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāđāļāļ āļēāļāđāļāđāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāđāļĨāļ°āļŠāđāļāļāļ·āļāļāđāļāļĄāļđāļĨāļāđāļāļāļ§āļēāļĄāļāļĩāđāļāļđāļāļāđāļāļ āđāļāđāļ āđāļĨāļāļāļĢāļ°āļāļģāļāļąāļ§āļāļĢāļ°āļāļēāļāļ āļāļ·āđāļ āļāļēāļĄāļŠāļāļļāļĨ āļ§āļąāļāđāļāļ·āļāļāļāļĩāđāļāļīāļ āđāļĨāļ°āļ§āļąāļāļŦāļĄāļāļāļēāļĒāļļ āđāļāļĢāļđāļāđāļāļ JSON
Visit our API Portal to test the Photographed Thai National ID Card With Signature Detectiont OCR API with your own images.
āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļâ
-
āļāđāļāļāļģāļŦāļāļāđāļāļ·āđāļāļāļāđāļ
- API key āļāļēāļ āđāļāđāļāļāļāđāđāļāļāđāļāđāļĨāļĒāļĩ
- āļŠāļģāđāļāļēāļ āļēāļāļāđāļēāļĒāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāđāļāļĒ
- āļĢāļđāļāđāļāļāđāļāļĨāđāļāļĩāđāļĢāļāļāļĢāļąāļ: JPEG, JPG, PNG, HEIC, HEIF
- āļāļāļēāļāđāļāļĨāđāļŠāļđāļāļŠāļļāļ: 2MB
-
āđāļĢāļīāđāļĄāļāđāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§
- āđāļ§āļĨāļēāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ: 1-3 āļ§āļīāļāļēāļāļĩāļāđāļāļ āļēāļ
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļĨāļ°āļāļēāļĢāļāļĢāļāļāļāļąāļāļāļąāļāļĢāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
- āļĢāļāļāļĢāļąāļāļāļąāđāļāļŠāļģāđāļāļēāļŠāļĩāđāļĨāļ°āļāļēāļ§āļāļģ
-
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļ
- āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāđāļēāļāđ āļĢāļ§āļĄāļāļķāļ:
- āđāļĨāļāļāļĢāļ°āļāļģāļāļąāļ§āļāļĢāļ°āļāļēāļāļ
- āļāļ·āđāļāđāļāđāļĄ (āļ āļēāļĐāļēāđāļāļĒāđāļĨāļ°āļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ)
- āļ§āļąāļāđāļāļ·āļāļāļāļĩāđāļāļīāļ
- āļāļĩāđāļāļĒāļđāđ
- āļ§āļąāļāļŦāļĄāļāļāļēāļĒāļļ
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāļĨāļēāļĒāđāļāđāļ
- āļĢāļđāļāđāļāļāļāļēāļĢāļāļāļāļŠāļāļāļ JSON āļāļĩāđāļĒāļ·āļāļŦāļĒāļļāđāļ
- āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāđāļēāļāđ āļĢāļ§āļĄāļāļķāļ:
-
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄāļāļāļĢāļ°āđāļāļĩāļĒāļ
- āļāļāļīāļāļąāļāļīāļāļēāļĄ GDPR āđāļĨāļ° PDPA
- āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļĢāļąāļāļĐāļēāļāđāļāļĄāļđāļĨāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ
āļāļĢāļļāļāļēāđāļĒāļĩāđāļĒāļĄāļāļĄ API Portal āđāļāļ·āđāļāļāļđ API key āļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļāļāļāļļāļāļŦāļĢāļ·āļāļāļ API key āđāļŦāļĄāđ
āļāļąāļ§āļāļĒāđāļēāļâ
API āļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļ OCR āļāļēāļāļŠāļģāđāļāļēāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāļāļĩāđāļāļīāļĄāļāđ āļŠāļģāļŦāļĢāļąāļ OCR āļāļēāļ āļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāļāļĢāļīāļ āđāļāļĢāļāđāļāđ Thai National ID Card OCR āđāļāļ
āļāļģāļāļâ
curl -X POST https://api.iapp.co.th/thai-national-id-card-with-signature/front
-H "apikey: YOUR_API_KEY"
-F "file=@/path/to/idcard.jpg"
āļāļēāļĢāļāļāļāļŠāļāļāļâ
{
"address_district": "āļāļēāļāļĨāļ°āļĄāļļāļ",
"address_full": "XXXXXX XXXXXX āļ.āļŦāļāļāļāļāļĢāļ·āļ āļ.āļāļēāļāļĨāļ°āļĄāļļāļ āļ.āļāļĨāļāļļāļĢāļĩ",
"address_number": "XXXXXX XXXXXX",
"address_postal_code": "20150",
"address_province": "āļāļĨāļāļļāļĢāļĩ",
"address_subdistrict": "āļ.āļŦāļāļāļāļāļĢāļ·āļ",
"date_of_birth": "XX āļĄāļĩ.āļ. 2500",
"date_of_expire": "XX āļĄāļĩ.āļ. 2568",
"file_name_id_card": "front.jpg",
"fullname_en": "Mrs. XXXXXX Lopez",
"fullname_th": "āļāļēāļ XXXXXX āđāļĨāđāļāļ",
"init_en": "Mrs.",
"init_th": "āļāļēāļ",
"name_en": "XXXXXX",
"name_th": "XXXXXX",
"national_id": "34117XXXXXX334",
"process_time": 2.1,
"reason_code_api": 200,
"reason_code_id_card": 1,
"reason_code_id_card_national_id": 1,
"reason_code_id_card_signature": 0,
"reason_codename_id_card_signature": 1,
"request_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx",
"surname_en": "Lopez",
"surname_th": "āđāļĨāđāļāļ"
}
āļāļļāļāļŠāļĄāļāļąāļāļīāđāļĨāļ°āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļâ
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļâ
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāđāļāļ āļēāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
- āļĢāļāļāļĢāļąāļāļāļąāđāļāļŠāļģāđāļāļēāļŠāļĩāđāļĨāļ°āļāļēāļ§āļāļģ
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāļĨāļēāļĒāđāļāđāļ
- āđāļ§āļĨāļēāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§ (1-3 āļ§āļīāļāļēāļāļĩ)
- āļĢāļāļāļĢāļąāļāļĢāļđāļāđāļāļāđāļāļĨāđāļŦāļĨāļēāļĒāđāļāļ
āļāđāļāļāļģāļŦāļāļāļāļāļāļ āļēāļâ
- āļāļāļēāļāļāļąāļāļĢāļāļąāđāļāļāđāļģ: āļāļ§āļēāļĄāļāļ§āđāļēāļ 600px, āļāļ§āļēāļĄāļŠāļđāļ 400px
- āļāļāļēāļāđāļāļĨāđāļŠāļđāļāļŠāļļāļ: 2MB
- āļĢāļđāļāđāļāļāļāļĩāđāļĢāļāļāļĢāļąāļ: JPEG, JPG, PNG, HEIC, HEIF
āļāļīāļĨāļāđāļāļēāļĢāļāļāļāļŠāļāļāļâ
āļāļīāļĨāļāđ | āļāļāļīāļ | āļāļģāļāļāļīāļāļēāļĒ |
---|---|---|
address_district | String | āļāļ·āđāļāļāļģāđāļ āļ |
address_full | String | āļāļĩāđāļāļĒāļđāđāļāļąāđāļāļŦāļĄāļ |
address_number | String | āļāđāļēāļāđāļĨāļāļāļĩāđ |
address_postal_code | String | āļĢāļŦāļąāļŠāđāļāļĢāļĐāļāļĩāļĒāđ |
address_province | String | āļāļ·āđāļāļāļąāļāļŦāļ§āļąāļ |
address_subdistrict | String | āļāļ·āđāļāļāļģāļāļĨ |
date_of_birth | String | āļ§āļąāļāđāļāļ·āļāļāļāļĩāđāļāļīāļ (āļ āļēāļĐāļēāđāļāļĒ) |
date_of_expire | String | āļ§āļąāļāļŦāļĄāļāļāļēāļĒāļļ (āļ āļēāļĐāļēāđāļāļĒ) |
file_name_id_card | String | āļāļ·āđāļāđāļāļĨāđāļ āļēāļ |
fullname_en | String | āļāļ·āđāļāđāļĨāļ°āļāļēāļĄāļŠāļāļļāļĨ (āļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ) |
fullname_th | String | āļāļ·āđāļāđāļĨāļ°āļāļēāļĄāļŠāļāļļāļĨ (āļ āļēāļĐāļēāđāļāļĒ) |
init_en | String | āļāļģāļāļģāļŦāļāđāļēāļāļ·āđāļ (āļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ) |
init_th | String | āļāļģāļāļģāļŦāļāđāļēāļāļ·āđāļ (āļ āļēāļĐāļēāđāļāļĒ) |
name_en | String | āļāļ·āđāļ (āļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ) |
name_th | String | āļāļ·āđāļ (āļ āļēāļĐāļēāđāļāļĒ) |
national_id | String | āđāļĨāļāļāļĢāļ°āļāļģāļāļąāļ§āļāļĢāļ°āļāļēāļāļ |
process_time | Float | āđ āļ§āļĨāļēāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ (āļ§āļīāļāļēāļāļĩ) |
reason_code_api | Integer | āļĢāļŦāļąāļŠāļŠāļāļēāļāļ°āļāļēāļĢāļāļāļāļŠāļāļāļ |
reason_code_id_card | Integer | 0 - āđāļĄāđāļāļāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāđāļāļ āļēāļ, 1 - āļāļāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāđāļāļ āļēāļ |
reason_code_id_card_national_id | Integer | 0 - āđāļĄāđāļāļāđāļĨāļāļāļĢāļ°āļāļģāļāļąāļ§āļāļĢāļ°āļāļēāļāļ, 1 - āļāļāđāļĨāļāļāļĢāļ°āļāļģāļāļąāļ§āļāļĢāļ°āļāļēāļāļ |
reason_codename_id_card | Integer | āļĢāļŦāļąāļŠāļāļāļīāļāļēāļĒ reason_code_id_card_national_id . (TODO) |
reason_code_id_card_signature | Integer | 0 - āđāļĄāđāļāļāļĨāļēāļĒāđāļāđāļāļāļāļāļĢāļ°āļāļēāļĐ, 1 - āļāļāļĨāļēāļĒāđāļāđāļāļāļāļāļĢāļ°āļāļēāļĐ |
reason_codename_id_card_signature | Integer | āļĢāļŦāļąāļŠāļāļāļīāļāļēāļĒ reason_code_id_card_signature . (TODO) |
request_id | String | Request ID āļāļēāļ API Gateway |
surname_en | String | āļāļēāļĄāļŠāļāļļāļĨ (āļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ) |
surname_th | String | āļāļēāļĄāļŠāļāļļāļĨ (āļ āļēāļĐāļēāđāļāļĒ) |
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļâ
Pythonâ
import requests
url = "https://api.iapp.co.th/thai-national-id-card-with-signature/front"
api_key = "YOUR_API_KEY"
# āđāļāļĢāļĩāļĒāļĄāđāļāļĨāđāļ āļēāļ
files = {
'file': ('idcard.jpg', open('path/to/idcard.jpg', 'rb'), 'image/jpeg')
}
# āđāļāļīāđāļĄ API key āļĨāļāđāļāļŠāđāļ§āļāļŦāļąāļ§
headers = {
'apikey': api_key
}
# āļāļģāļāļēāļĢāļĢāđāļāļāļāļ
response = requests.post(url, headers=headers, files=files)
# āļāļīāļĄāļāđāļāļĨāļĨāļąāļāļāđ
print(response.json())
JavaScriptâ
// āđāļāđ Fetch API
const formData = new FormData();
formData.append('file', fileInput.files[0]);
fetch('https://api.iapp.co.th/thai-national-id-card-with-signature/front', {
method: 'POST',
headers: {
'apikey': 'YOUR_API_KEY'
},
body: formData
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
PHPâ
<?php
$curl = curl_init();
$file = new CURLFile('path/to/idcard.jpg', 'image/jpeg', 'idcard.jpg');
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.iapp.co.th/thai-national-id-card-with-signature/front',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'apikey: YOUR_API_KEY'
],
CURLOPT_POSTFIELDS => [
'file' => $file
]
]);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
Swiftâ
import Foundation
let url = URL(string: "https://api.iapp.co.th/thai-national-id-card-with-signature/front")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
let boundary = "Boundary-\(UUID().uuidString)"
request.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")
request.setValue("YOUR_API_KEY", forHTTPHeaderField: "apikey")
let imageData = try! Data(contentsOf: URL(fileURLWithPath: "path/to/idcard.jpg"))
var body = Data()
body.append("--\(boundary)\r\n")
body.append("Content-Disposition: form-data; name=\"file\"; filename=\"idcard.jpg\"\r\n")
body.append("Content-Type: image/jpeg\r\n\r\n")
body.append(imageData)
body.append("\r\n--\(boundary)--\r\n")
request.httpBody = body
URLSession.shared.dataTask(with: request) { data, response, error in
if let data = data {
let json = try? JSONSerialization.jsonObject(with: data)
print(json ?? "")
}
}.resume()
Kotlinâ
import okhttp3.*
val client = OkHttpClient()
val requestBody = MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart(
"file",
"idcard.jpg",
File("path/to/idcard.jpg")
.asRequestBody("image/jpeg".toMediaTypeOrNull())
)
.build()
val request = Request.Builder()
.url("https://api.iapp.co.th/thai-national-id-card-with-signature/front")
.addHeader("apikey", "YOUR_API_KEY")
.post(requestBody)
.build()
client.newCall(request).execute().use { response ->
println(response.body?.string())
}
Javaâ
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
public class IDCardAPI {
public static void main(String[] args) throws IOException {
String boundary = "Boundary-" + System.currentTimeMillis();
URL url = new URL("https://api.iapp.co.th/thai-national-id-card-with-signature/front");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setDoOutput(true);
conn.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + boundary);
conn.setRequestProperty("apikey", "YOUR_API_KEY");
try (OutputStream os = conn.getOutputStream()) {
File file = new File("path/to/idcard.jpg");
writeMultipartFile(os, "file", file, boundary);
os.write(("--" + boundary + "--\r\n").getBytes());
}
try (BufferedReader br = new BufferedReader(
new InputStreamReader(conn.getInputStream()))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
}
}
private static void writeMultipartFile(OutputStream os, String name, File file, String boundary)
throws IOException {
os.write(("--" + boundary + "\r\n").getBytes());
os.write(("Content-Disposition: form-data; name=\"" + name + "\"; filename=\"" +
file.getName() + "\"\r\n").getBytes());
os.write("Content-Type: image/jpeg\r\n\r\n".getBytes());
try (FileInputStream fis = new FileInputStream(file)) {
byte[] buffer = new byte[4096];
int length;
while ((length = fis.read(buffer)) > 0) {
os.write(buffer, 0, length);
}
os.write("\r\n".getBytes());
}
}
}
Dartâ
import 'package:http/http.dart' as http;
Future<void> uploadIDCard() async {
var url = Uri.parse('https://api.iapp.co.th/thai-national-id-card-with-signature/front');
var request = http.MultipartRequest('POST', url);
request.headers['apikey'] = 'YOUR_API_KEY';
request.files.add(
await http.MultipartFile.fromPath(
'file',
'path/to/idcard.jpg',
),
);
var response = await request.send();
var responseBody = await response.stream.bytesToString();
print(responseBody);
}
āļĢāļŦāļąāļŠāļāđāļāļāļīāļāļāļĨāļēāļâ
āļĢāļŦāļąāļŠāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļâ
āļĢāļŦāļąāļŠāļŠāļāļēāļāļ° | āļāđāļāļāļ§āļēāļĄāļŠāļāļēāļāļ° | āļāļģāļāļāļīāļāļēāļĒ |
---|---|---|
1 | pass | āļĄāļąāđāļāđāļāđāļāđāļāļ·āđāļāļŦāļēāļāļĩāđāļāđāļēāļāđāļāđ |
0 | manual check | āđāļĄāđāļĄāļąāđāļāđāļāđāļāđāļāļ·āđāļāļŦāļē āļāđāļāļāļāļĢāļ§āļāļŠāļāļāļāđāļ§āļĒāļāļāđāļāļ |
āļĢāļŦāļąāļŠāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļĨāļēāļĒāđāļāđāļâ
āļĢāļŦāļąāļŠāļŠāļāļēāļāļ° | āļāđāļāļāļ§āļēāļĄāļŠāļāļēāļāļ° | āļāļģāļāļāļīāļāļēāļĒ |
---|---|---|
1 | pass | āļāļāļĨāļēāļĒāđāļāđāļāļāļāļāļĢāļ°āļāļēāļĐ |
0 | manual check | āđāļĄāđāļāļāļĨāļēāļĒāđāļāđāļāļŦāļĢāļ·āļāļāđāļāļāļāļĢāļ§āļāļŠāļāļ |
āļĢāļŦāļąāļŠāļāļēāļĢāļāļāļāļŠāļāļāļ APIâ
āļĢāļŦāļąāļŠāļŠāļāļēāļāļ° | āļāđāļāļāļ§āļēāļĄāļŠāļāļēāļāļ° | āļāļģāļāļāļīāļāļēāļĒ |
---|---|---|
200 | SUCCESS | āļĢāđāļāļāļāļāļŠāļģāđāļĢāđāļ |
404 | REQUESTED_URL_NOT_FOUND | āđāļĄāđāļāļāđāļŠāđāļāļāļēāļ API |
405 | METHOD_NOT_ALLOWED | āļ§āļīāļāļĩ HTTP āđāļĄāđāļāļđāļāļāđāļāļ |
413 | IMAGE_FILE_IS_TOO_LARGE | āđāļāļĨāđāđāļāļīāļāļāļĩāļāļāļģāļāļąāļ 2MB |
414 | NO_FILE_ATTACHED | āđāļĄāđāļĄāļĩāđāļāļĨāđāđāļāļāļģāļāļ |
415 | INVALID_IMAGE_SIZE | āļāļāļēāļāļ āļēāļāđāļĄāđāļāļđāļāļāđāļāļ |
420 | NO_ID_CARD_FOUND | āđāļĄāđāļāļāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāđāļāļ āļēāļ |
421 | IMAGE_ERROR_UNSUPPORTED_FORMAT | āļĢāļđāļāđāļāļāļ āļēāļāđāļĄāđāļĢāļāļāļĢāļąāļāļŦāļĢāļ·āļāđāļŠāļĩāļĒāļŦāļēāļĒ |
422 | INVALID_IMAGE_SIZE | āđāļĄāđāļāļĢāļāļāļēāļĄāļāđāļāļāļģāļŦāļāļāļāļāļēāļāļ āļēāļ |
427 | LONG_TIME_TO_PROCESS | āđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļŦāļĄāļāđāļ§āļĨāļē |
428 | LONG_TIME_TO_REQUEST | āļāļīāļ§āļŦāļĄāļāđāļ§āļĨāļē |
560 | SERVER_IS_BUSY | āđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļĄāļĩāļ āļēāļĢāļ°āļĄāļēāļ āļāđāļāļāļĨāļāļāđāļŦāļĄāđ |
563 | ID_CARD_API_NOT_SUPPORT_THIS_IMAGE | āļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ |