ðĪ āļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļē
āļĒāļīāļāļāļĩāļāđāļāļāļĢāļąāļāļŠāļđāđ API āļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļē āļāļĨāļīāļāļ āļąāļāļāđ AI āļāļĩāđāļāļąāļāļāļēāđāļāļĒ āļāļĢāļīāļĐāļąāļ āđāļāđāļāļāļāđāđāļ āļāđāļāđāļĨāļĒāļĩ āļāļģāļāļąāļ API āļāļāļāđāļĢāļēāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāļāļĢāļ§āļāļāļąāļāđāļĨāļ°āđāļĒāļāđāļāļŦāļāđāļēāļāļēāļāļĢāļđāļāļ āļēāļāļāđāļ§āļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļĨāļ°āļāļ§āļēāļĄāđāļĢāđāļ§āļŠāļđāļ API āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēāļāļąāđāļāđāļāļāđāļāļĩāđāļĒāļ§āđāļĨāļ°āđāļāļāļŦāļĨāļēāļĒāđāļāļŦāļāđāļēāļāļĢāđāļāļĄāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļŦāđāļāļ°āđāļāļāļāļĩāđāļĒāļ·āļāļŦāļĒāļļāđāļ
āļāļāļĨāļāļāđāļāđāļāļēāļ!â
āļāļāļĨāļāļāđāļāđ AI Demo
āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāļŦāļĢāļ·āļāļŠāļĢāđāļēāļāļāļąāļāļāļĩāļāļĢāļĩāđāļāļ·āđāļāđāļāđāļāļēāļ AI Demo āđāļĨāļ°āļŠāļģāļĢāļ§āļ API āļāļĩāđāļāļĢāļāļāļĨāļąāļāļāļāļāđāļĢāļē
āļĢāļąāļ 100 āđāļāļĢāļāļīāļāļāļĢāļĩ (IC) āđāļĄāļ·āđāļāļŠāļĄāļąāļāļĢāļŠāļĄāļēāļāļīāļ!
āđāļāļĢāđāļĄāļāļąāļāļŦāļĄāļāđāļāļ 31 āļāļąāļāļ§āļēāļāļĄ 2568
āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļâ
-
āļāđāļāļāļģāļŦāļāļāđāļāļ·āđāļāļāļāđāļ
- āļāļĩāļĒāđ API āļāļēāļ āđāļāđ āļāļāļāđāđāļāļāđāļāđāļĨāļĒāļĩ
- āđāļāļĨāđāļĢāļđāļāļ āļēāļāļāļĩāđāļĄāļĩāđāļāļŦāļāđāļē
- āļĢāļđāļāđāļāļāļāļĩāđāļĢāļāļāļĢāļąāļ: JPEG, JPG, PNG
- āļāļāļēāļāđāļāļĨāđāļŠāļđāļāļŠāļļāļ: 10MB
-
āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§
- āđāļ§āļĨāļēāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāļ§āļāđāļĢāđāļ§
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļđāļ
- āļĢāļāļāļĢāļąāļāđāļāļĨāđāļŦāļĨāļēāļĒāļĢāļđāļāđāļāļ
- āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļŦāđāļāļ°āđāļāļāļāļĩāđāļĒāļ·āļāļŦāļĒāļļāđāļ
-
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļ
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēāđāļāļĩāđāļĒāļ§āđāļĨāļ°āļŦāļĨāļēāļĒāđāļāļŦāļāđāļē
- āļāļīāļāļąāļāļāļĢāļāļāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄāļāļāļāđāļāļŦāļāđāļē
- āļāļ°āđāļāļāļāļ§āļēāļĄāđāļāļ·āđāļāļĄāļąāđāļāđāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļ
- āļāļēāļĢāđāļĒāļāļĢāļđāļāļ āļēāļāđāļāļŦāļāđāļē
- āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļŦāđāļāļ°āđāļāļāđāļāļāļēāļ°āļāļāļāļāļĢāļīāļĐāļąāļ
-
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄāļāđāļāļāļģāļŦāļāļ
- āđāļāđāļāđāļāļāļēāļĄ GDPR āđāļĨāļ° PDPA
- āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļāđāļāļĄāļđāļĨāļŦāļĨāļąāļāļāļēāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨ
āļāļĢāļļāļāļēāđāļāļāļĩāđāļŦāļāđāļē āļāļēāļĢāļāļąāļāļāļēāļĢāļāļĩāļĒāđ API āđāļāļ·āđāļāļāļđāļāļĩāļĒāđ API āļāļĩāđāļāļļāļāļĄāļĩāļāļĒāļđāđ āļŦāļĢāļ·āļāļāļāļāļĩāļĒāđāđāļŦāļĄāđ
āļāļąāļ§āļāļĒāđāļēāļâ
āļāļģāļāļāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēāđāļāļĩāđāļĒāļ§:â
āļ āļēāļāļāļąāļ§āļāļĒāđāļēāļ

curl --location --request POST 'https://api.iapp.co.th/v3/store/ekyc/face-detection/single' \
--header 'apikey: {āļāļĩāļĒāđ API āļāļāļāļāļļāļ}' \
--form 'file=@"{āđāļŠāđāļāļāļēāļāđāļāļĨāđāļĢāļđāļāļ āļēāļāļāļāļāļāļļāļ}"'
āļāļēāļĢāļāļāļāļāļĨāļąāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēāđāļāļĩāđāļĒāļ§:â
{
"bbox": {
"xmax": 320.15,
"xmin": 100.23,
"ymax": 450.78,
"ymin": 150.45
},
"detection_score": 0.9998989105224609,
"face": "/9j/4AAQ...base64_encoded_image",
"message": "success",
"process_time": 0.41
}
āļāļģāļāļāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēāļŦāļĨāļēāļĒāđāļāļŦāļāđāļē:â
āļ āļēāļāļāļąāļ§āļāļĒāđāļēāļ

curl --location --request POST 'https://api.iapp.co.th/v3/store/ekyc/face-detection/multi' \
--header 'apikey: {āļāļĩāļĒāđ API āļāļāļāļāļļāļ}' \
--form 'file=@"{āđāļŠāđāļāļāļēāļāđāļāļĨāđāļĢāļđāļāļ āļēāļāļāļāļāļāļļāļ}"'
āļāļēāļĢāļāļāļāļāļĨāļąāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēāļŦāļĨāļēāļĒāđāļāļŦāļāđāļē:â
{
"message": "success",
"process_time": 0.67,
"result": [
{
"bbox": {
"xmax":1317.7054443359375,
"xmin":1075.64013671875,
"ymax":555.1968994140625,
"ymin":243.38815307617188
},
"detection_score": 0.99,
"face": "/9j/4AAQ...base64_encoded_image"
},
{
"bbox": {
"xmax":684.1102294921875,
"xmin":484.45068359375,
"ymax":520.4813842773438,
"ymin":265.50823974609375
},
"detection_score": 0.99,
"face": "/9j/4AAQ...base64_encoded_image"
},
...
]
}
āļāļļāļāļŠāļĄāļāļąāļāļīāđāļĨāļ°āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļâ
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļâ
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēāđāļāļĩāđāļĒāļ§āđāļĨāļ°āļŦāļĨāļēāļĒāđāļāļŦāļāđāļē
- āļāļīāļāļąāļāļāļĢāļāļāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄāļāļāļāđāļāļŦāļāđāļē
- āļāļ°āđāļāļāļāļ§āļēāļĄāđāļāļ·āđāļāļĄāļąāđāļāđāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļ
- āļĢāļđāļāļ āļēāļāđāļāļŦāļāđāļēāđāļāļāđāļāđāļēāļĢāļŦāļąāļŠ Base64
- āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļŦāđāļāļ°āđāļāļāđāļāļāļēāļ°āļāļāļāļāļĢāļīāļĐāļąāļ
āļāļīāļĨāļāđāļāļĩāđāļĢāļāļāļĢāļąāļâ
āļāļēāļĢāļāļāļāļāļĨāļąāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēāđāļāļĩāđāļĒāļ§â
| āļāļīāļĨāļāđ | āļāļĢāļ°āđāļ āļ | āļāļģāļāļāļīāļāļēāļĒ |
|---|---|---|
| bbox | Dictionary | āļāļīāļāļąāļāļāļĢāļāļāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄāļāļāļāđāļāļŦāļāđāļē |
| detection_score | Float | āļāļ°āđāļāļāļāļ§āļēāļĄāđāļāļ·āđāļāļĄāļąāđāļāđāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļē |
| face | String | āļĢāļđāļāļ āļēāļāđāļāļŦāļāđāļēāđāļāļāđāļāđāļēāļĢāļŦāļąāļŠ Base64 |
| message | String | āļŠāļāļēāļāļ°āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ |
| process_time | Float | āđāļ§āļĨāļēāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļŦāļāđāļ§āļĒāļ§āļīāļāļēāļāļĩ |
āļāļēāļĢāļāļāļāļāļĨāļąāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēāļŦāļĨāļēāļĒāđāļāļŦāļāđāļēâ
| āļāļīāļĨāļāđ | āļāļĢāļ°āđāļ āļ | āļāļģāļāļāļīāļāļēāļĒ |
|---|---|---|
| message | String | āļŠāļāļēāļāļ°āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ |
| process_time | Float | āđāļ§āļĨāļēāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļŦāļāđāļ§āļĒāļ§āļīāļāļēāļāļĩ |
| result | Array | āļāļēāļĢāđāđāļĢāļĒāđāļāļāļāđāļāļŦāļāđāļēāļāļĩāđāļāļĢāļ§āļāļāļ |
| bbox | Dictionary | āļāļīāļāļąāļāļāļĢāļāļāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄāļāļāļāđāļāļŦāļāđāļē |
| detection_score | Float | āļāļ°āđāļāļāļāļ§āļēāļĄāđāļāļ·āđāļāļĄāļąāđāļāđāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļē |
| face | String | āļĢāļđāļāļ āļēāļāđāļāļŦāļāđāļēāđāļāļāđāļāđāļēāļĢāļŦāļąāļŠ Base64 |
API Endpointsâ
| Endpoint | Method | āļāļģāļāļāļīāļāļēāļĒ | āļĢāļēāļāļē |
|---|---|---|---|
POST /v3/store/ekyc/face-detection/singleLegacy: /face_detect_single | POST | āļāļĢāļ§āļ āļāļąāļāđāļāļŦāļāđāļēāļāļĩāđāđāļāđāļāļāļĩāđāļŠāļļāļāđāļāļĢāļđāļāļ āļēāļ | 0.2 IC āļāđāļāļāļēāļĢāļĢāđāļāļāļāļ |
POST /v3/store/ekyc/face-detection/multiLegacy: /face_detect_multi | POST | āļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēāļāļąāđāļāļŦāļĄāļāđāļāļĢāļđāļāļ āļēāļ | 0.3 IC āļāđāļāļāļēāļĢāļĢāđāļāļāļāļ |
āđāļāļāļŠāļēāļĢāļāđāļēāļāļāļīāļ APIâ
Endpoints āļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēâ
1. āļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēāđāļāļĩāđāļĒāļ§â
POST /v3/store/ekyc/face-detection/single
āļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēāļāļĩāđāđāļāđāļāļāļĩāđāļŠāļļāļāđāļāļĢāļđāļāļ āļēāļ āļŠāđāļāļāļ·āļāļāļĢāļāļāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄāļāļāļāđāļāļŦāļāđāļēāđāļāļĩāđāļĒāļ§āļāļĢāđāļāļĄāļāļ°āđāļāļāļāļ§āļēāļĄāđāļāļ·āđāļāļĄāļąāđāļāđāļĨāļ°āļĢāļđāļāļ āļēāļāđāļāļŦāļāđāļēāđāļāļāđāļāđāļēāļĢāļŦāļąāļŠ base64
2. āļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēāļŦāļĨāļēāļĒāđāļāļŦāļāđāļēâ
POST /v3/store/ekyc/face-detection/multi
āļāļĢāļ§āļāļāļąāļāđāļāļŦāļāđāļēāļāļąāđāļāļŦāļĄāļāđāļāļĢāļđāļāļ āļēāļ āļŠāđāļāļāļ·āļāļāļēāļĢāđāđāļĢāļĒāđāļāļāļāļāļĢāļāļāļŠāļĩāđāđāļŦāļĨāļĩāđāļĒāļĄāļāļāļāđāļāļŦāļāđāļēāļāļĢāđāļāļĄāļāļ°āđāļāļāļāļ§āļēāļĄāđāļāļ·āđāļāļĄāļąāđāļāđāļĨāļ°āļĢāļđāļāļ āļēāļāđāļāļŦāļāđāļēāđāļāļāđāļāđāļēāļĢāļŦāļąāļŠ base64 āļŠāļģāļŦāļĢāļąāļāđāļāļŦāļāđāļēāļāļĩāđāļāļĢāļ§āļāļāļāđāļāđāļĨāļ°āđāļāļŦāļāđāļē
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļâ
Curlâ
curl -X POST https://api.iapp.co.th/v3/store/ekyc/face-detection/single \
-H "apikey: YOUR_API_KEY" \
-F "file=@/path/to/file.jpg"
Pythonâ
import requests
url = "https://api.iapp.co.th/v3/store/ekyc/face-detection/single"
payload = {}
files=[
('file',('{āļĢāļđāļāļ āļēāļāļāļĩāđāļāļąāļāđāļŦāļĨāļāļāļāļāļāļļāļ}',open('{āļĢāļđāļāļ āļēāļāļāļĩāđāļāļąāļāđāļŦāļĨāļāļāļāļāļāļļāļ}','rb'),'image/jpeg'))
]
headers = {
'apikey': '{āļāļĩāļĒāđ API āļāļāļāļāļļāļ}'
}
response = requests.request("POST", url, headers=headers, data=payload, files=files)
print(response.text)
JavaScriptâ
const axios = require('axios');
const FormData = require('form-data');
const fs = require('fs');
let data = new FormData();
data.append('file', fs.createReadStream('/Users/iapp/Downloads/removebg_trial.png'));
let config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://api.iapp.co.th/v3/store/ekyc/face-detection/single',
headers: {
'apikey': 'YOUR_API_KEY',
...data.getHeaders()
},
data : data
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
PHPâ
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.iapp.co.th/v3/store/ekyc/face-detection/single',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => array('file'=> new CURLFILE('{āļĢāļđāļāļ āļēāļāļāļĩāđāļāļąāļāđāļŦāļĨāļāļāļāļāļāļļāļ}')),
CURLOPT_HTTPHEADER => array(
'apikey: {āļāļĩāļĒāđ API āļāļāļāļāļļāļ}'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Swiftâ
let parameters = [[
"key": "file",
"src": "{āļĢāļđāļāļ āļēāļāļāļĩāđāļāļąāļāđāļŦāļĨāļāļāļāļāļāļļāļ}",
"type": "file"
]] as [[String: Any]]
let boundary = "Boundary-\(UUID().uuidString)"
var body = Data()
var error: Error? = nil
for param in parameters {
if param["disabled"] != nil { continue }
let paramName = param["key"]!
body += Data("--\(boundary)\r\n".utf8)
body += Data("Content-Disposition:form-data; name=\"\(paramName)\"".utf8)
if param["contentType"] != nil {
body += Data("\r\nContent-Type: \(param["contentType"] as! String)".utf8)
}
let paramType = param["type"] as! String
if paramType == "text" {
let paramValue = param["value"] as! String
body += Data("\r\n\r\n\(paramValue)\r\n".utf8)
} else {
let paramSrc = param["src"] as! String
let fileURL = URL(fileURLWithPath: paramSrc)
if let fileContent = try? Data(contentsOf: fileURL) {
body += Data("; filename=\"\(paramSrc)\"\r\n".utf8)
body += Data("Content-Type: \"content-type header\"\r\n".utf8)
body += Data("\r\n".utf8)
body += fileContent
body += Data("\r\n".utf8)
}
}
}
body += Data("--\(boundary)--\r\n".utf8);
let postData = body
var request = URLRequest(url: URL(string: "https://api.iapp.co.th/v3/store/ekyc/face-detection/single")!,timeoutInterval: Double.infinity)
request.addValue("{āļāļĩāļĒāđ API āļāļāļāļāļļāļ}", forHTTPHeaderField: "apikey")
request.addValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")
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â
val client = OkHttpClient()
val mediaType = "text/plain".toMediaType()
val body = MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("file","file",
File("{āļĢāļđāļāļ āļēāļāļāļĩāđāļāļąāļāđāļŦāļĨāļāļāļāļāļāļļāļ}").asRequestBody("application/octet-stream".toMediaType()))
.build()
val request = Request.Builder()
.url("https://api.iapp.co.th/v3/store/ekyc/face-detection/single")
.post(body)
.addHeader("apikey", "{āļāļĩāļĒāđ API āļāļāļāļāļļāļ}")
.build()
val response = client.newCall(request).execute()
Javaâ
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("file","file",
RequestBody.create(MediaType.parse("application/octet-stream"),
new File("{āļĢāļđāļāļ āļēāļāļāļĩāđāļāļąāļāđāļŦāļĨāļāļāļāļāļāļļāļ}")))
.build();
Request request = new Request.Builder()
.url("https://api.iapp.co.th/v3/store/ekyc/face-detection/single")
.method("POST", body)
.addHeader("apikey", "{āļāļĩāļĒāđ API āļāļāļāļāļļāļ}")
.build();
Response response = client.newCall(request).execute();
Dartâ
var headers = {
'apikey': '{āļāļĩāļĒāđ API āļāļāļāļāļļāļ}'
};
var request = http.MultipartRequest('POST', Uri.parse('https://api.iapp.co.th/v3/store/ekyc/face-detection/single'));
request.files.add(await http.MultipartFile.fromPath('file', '{āļĢāļđāļāļ āļēāļāļāļĩāđāļāļąāļāđāļŦāļĨāļāļāļāļāļāļļāļ}'));
request.headers.addAll(headers);
http.StreamedResponse response = await request.send();
if (response.statusCode == 200) {
print(await response.stream.bytesToString());
}
else {
print(response.reasonPhrase);
}
āļāđāļāļāļģāļāļąāļāđāļĨāļ°āđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļâ
āļāđāļāļāļģāļāļąāļâ
- āļāļāļēāļāđāļāļĨāđāļŠāļđāļāļŠāļļāļ: 10MB
- āļĢāļđāļāđāļāļāļāļĩāđāļĢāļāļāļĢāļąāļ: JPEG, JPG, PNG
- āļāļģāļāļ§āļāđāļāļŦāļāđāļēāļŠāļđāļāļŠāļļāļāļāđāļāļĢāļđāļāļ āļēāļ: 50
āđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļâ
- āļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļļāļāļ āļēāļāļāļāļāļĢāļđāļāļ āļēāļāļāļĩ
- āļāļĢāļ§āļāļŠāļāļāļāļ°āđāļāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļ
- āļāļąāļāļāļēāļĢāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļĒāđāļēāļāđāļŦāļĄāļēāļ°āļŠāļĄ
- āļāļīāļāļēāļĢāļāļēāđāļāđāļāļēāļĢāđāļŦāđāļāļ°āđāļāļāđāļāļāļēāļ°āļāļāļāļāļĢāļīāļĐāļąāļ
- āļāļĢāļąāļāļāļāļēāļāļĢāļđāļāļ āļēāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāđāļāļāļāļąāļāđāļŦāļĨāļ
āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļĨāļ°āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļâ
āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĒāļĢāļ§āļĄâ
- āļāļ°āđāļāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļāļĒāļāļąāđāļ§āđāļāļŠāļđāļāļāļ§āđāļē 95%
- āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļāļāđāļēāļāļāļąāļāđāļāļāļēāļĄāļāļļāļāļ āļēāļāļāļāļāļĢāļđāļāļ āļēāļ
āļāļ§āļēāļĄāđāļĢāđāļ§āđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨâ
- āđāļāļŦāļāđāļēāđāļāļĩāđāļĒāļ§: 0.3-0.5 āļ§āļīāļāļēāļāļĩ
- āđāļāļŦāļāđāļēāļŦāļĨāļēāļĒāđāļāļŦāļāđāļē: 0.5-1.0 āļ§āļīāļāļēāļāļĩ
āļāļąāļāļāļąāļĒāļāļĩāđāļĄāļĩāļāļĨāļāđāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģâ
- āļāļļāļāļ āļēāļāļāļāļāļĢāļđāļāļ āļēāļ
- āļāļ§āļēāļĄāļĨāļ°āđāļāļĩāļĒāļ
- āđāļŠāļ
- āđāļāļāļąāļŠ
- āļāļīāļĻāļāļēāļāļāļāļāđāļāļŦāļāđāļē
- āļāđāļēāļāļēāļāļĻāļĩāļĢāļĐāļ°
- āļāļēāļĢāđāļŠāļāļāļāļāļāļāļēāļāļŠāļĩāļŦāļāđāļē
- āļāļēāļĢāļāļāļāļąāļ
āļāļĢāļ°āļ§āļąāļāļīâ
āđāļ§āļāļĢāđāļāļąāļ 1.0 (āđāļāļĒāđāļāļĢāđ: āļĄāļāļĢāļēāļāļĄ 2023)â
- āļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāļĩāđāļŠāļģāļāļąāļ: āļāļēāļĢāđāļāļīāļāļāļąāļ§āļāļĢāļąāđāļāđāļĢāļ
āđāļ§āļāļĢāđāļāļąāļ 0.9 (āđāļāļĒāđāļāļĢāđ: āļāļĪāļĻāļāļīāļāļēāļĒāļ 2022)â
- āļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāļĩāđāļŠāļģāļāļąāļ: āļāļēāļĢāļāļāļŠāļāļāđāļāļāđāļē
āđāļ§āļāļĢāđāļāļąāļ 0.8 (āđāļāļĒāđāļāļĢāđ: āļāļąāļāļĒāļēāļĒāļ 2022)â
- āļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāļĩāđāļŠāļģāļāļąāļ: āļāļēāļĢāļāļāļŠāļāļāļ āļēāļĒāđāļ
