ðŠŠâïļ āļāļēāļĢāļāļĢāļ§āļāļāļąāļāļĨāļēāļĒāđāļāđāļāļāļēāļāļĢāļđāļāļāđāļēāļĒāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāđāļāļĒ
āļĒāļīāļāļāļĩāļāđāļāļāļĢāļąāļāļŠāļđāđ Photographed Thai National ID Card With Signature Detection API āļāļķāđāļāđāļāđāļāļāļĨāļīāļāļ āļąāļāļāđ AI āļāļĩāđāļāļąāļāļāļēāđāļāļĒ āļāļĢāļīāļĐāļąāļ āđāļāđāļāļāļāđāđāļāļāđāļāđāļĨāļĒāļĩ āļāļģāļāļąāļ API āļāļāļāđāļĢāļēāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāļāļķāļāļāđāļāļĄāļđāļĨāļāđāļāļāļ§āļēāļĄāļāļēāļāļŠāļģāđāļāļēāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāđāļāļĒāļāļĩāđāļāđāļēāļĒāļĢāļđāļ (āļāļąāđāļāļŠāļĩāđāļĨāļ°āļāļēāļ§āļāļģ) āđāļĨāļ°āļāļĢāļ§āļāļāļąāļāļĨāļēāļĒāđāļāđāļ āļĢāļ°āļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļģāđāļŦāļāđāļāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāđāļāļ āļēāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āđāļĨāļ°āļŠāđāļāļāļ·āļāļāđāļāļĄāļđāļĨāļāđāļāļāļ§āļēāļĄāļāļĩāđāļāļđāļāļāđāļāļ āđāļāđāļ āļŦāļĄāļēāļĒāđāļĨāļāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļ āļāļ·āđāļ āļāļēāļĄāļŠāļāļļāļĨ āļ§āļąāļāđāļāļīāļ āđāļĨāļ°āļ§āļąāļāļŦāļĄāļāļāļēāļĒāļļ āđāļāļĢāļđāļāđāļāļ JSON
āļĨāļāļāđāļāđ Demo!â
āļāļāļĨāļāļāđāļāđ AI Demo
āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāļŦāļĢāļ·āļāļŠāļĢāđāļēāļāļāļąāļāļāļĩāļāļĢāļĩāđāļāļ·āđāļāđāļāđāļāļēāļ AI Demo āđāļĨāļ°āļŠāļģāļĢāļ§āļ API āļāļĩāđāļāļĢāļāļāļĨāļąāļāļāļāļāđāļĢāļē
āļĢāļąāļ 50 āđāļāļĢāļāļīāļāļāļĢāļĩ (IC) āđāļĄāļ·āđāļāļŠāļĄāļąāļāļĢāļŠāļĄāļēāļāļīāļ!
āđāļāļĢāđāļĄāļāļąāļāļŦāļĄāļāđāļāļ 31 āļāļąāļāļ§āļēāļāļĄ 2568
āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļâ
-
āļāđāļāļāļģāļŦāļāļāđāļāļ·āđāļāļāļāđāļ
- āļāļĩāļĒāđ API āļāļēāļ āđāļāđāļāļāļāđāđāļāļāđāļāđāļĨāļĒāļĩ
- āļŠāļģāđāļāļēāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāđāļāļĒāļāļĩāđāļāđāļēāļĒāļĢāļđāļ
- āļĢāļđāļāđāļāļāđāļāļĨāđāļāļĩāđāļĢāļāļāļĢāļąāļ: JPEG, JPG, PNG, HEIC, HEIF
- āļāļāļēāļāđāļāļĨāđāļŠāļđāļāļŠāļļāļ: 2MB
-
āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§
- āļĢāļ°āļĒāļ°āđāļ§āļĨāļēāļāļĢāļ°āļĄāļ§āļĨāļāļĨ: 1-3 āļ§āļīāļāļēāļāļĩāļāđāļāļ āļēāļ
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļĨāļ°āļāļĢāļāļāļāļąāļāļāļąāļāļĢāļāļąāļāđāļāļĄāļąāļāļī
- āļĢāļāļāļĢāļąāļāļāļąāđāļāļŠāļģāđāļāļēāļŠāļĩāđāļĨāļ°āļāļēāļ§āļāļģ
-
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļ
- āļāļēāļĢāđāļĒāļāļāđāļāļĄāļđāļĨāļāļīāļĨāļāđāļāļĒāđāļēāļāļĨāļ°āđāļāļĩāļĒāļāļĢāļ§āļĄāļāļķāļ:
- āļŦāļĄāļēāļĒāđāļĨāļāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļ
- āļāļ·āđāļ-āļāļēāļĄāļŠāļāļļāļĨ (āđāļāļĒāđāļĨāļ°āļāļąāļāļāļĪāļĐ)
- āļ§āļąāļāđāļāļīāļ
- āļāļĩāđāļāļĒāļđāđ
- āļ§āļąāļāļŦāļĄāļāļāļēāļĒāļļ
- āļāļēāļĢāļāļĢāļ§āļāļāļąāļāļĨāļēāļĒāđāļāđāļ
- āļĢāļđāļāđāļāļāļāļēāļĢāļāļāļāļāļĨāļąāļ JSON āļāļĩāđāļĒāļ·āļāļŦāļĒāļļāđāļ
- āļāļēāļĢāđāļĒāļāļāđāļāļĄāļđāļĨāļāļīāļĨāļāđāļāļĒāđāļēāļāļĨāļ°āđāļāļĩāļĒāļāļĢāļ§āļĄāļāļķāļ:
-
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄāļāļāļĢāļ°āđāļāļĩāļĒāļ
- āđāļāđāļāđāļāļāļēāļĄ GDPR āđāļĨāļ° PDPA
- āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļāđāļāļĄāļđāļĨāļŦāļĨāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ
āļāļĢāļļāļāļēāđāļāļāļĩāđāļŦāļāđāļē āļāļēāļĢāļāļąāļāļāļēāļĢāļāļĩāļĒāđ API āđāļāļ·āđāļāļāļđāļāļĩāļĒāđ API āļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļāļāļāļļāļ āļŦāļĢāļ·āļāļāļāļāļĩāļĒāđāđāļŦāļĄāđ
āļāļąāļ§āļāļĒāđāļēāļâ
API āļāļĩāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāļēāļĢ OCR āļāļēāļāļŠāļģāđāļāļēāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāļāļĩāđāļāļīāļĄāļāđ āļŠāļģāļŦāļĢāļąāļ OCR āđāļāļĒāļāļĢāļāļāļēāļāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāļāļĢāļīāļ āđāļāļĢāļāđāļāđ Thai National ID Card OCR āđāļāļ
āļāļģāļāļâ
curl -X POST https://api.iapp.co.th/v3/store/ekyc/thai-national-id-card-with-signature \
-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
API Endpointsâ
| Endpoint | Method | āļāļģāļāļāļīāļāļēāļĒ | āļāđāļēāļāļĢāļīāļāļēāļĢ |
|---|---|---|---|
POST /v3/store/ekyc/thai-national-id-card-with-signatureLegacy: /thai-national-id-card-with-signature/frontLegacy: /thai-national-id-card/copy | POST | āļāļķāļāļāđāļāļĄāļđāļĨāđāļāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļēāļāļŠāļģāđāļāļēāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāđāļāļĒāļāļĩāđāļāđāļēāļĒāļĢāļđāļāđāļĨāļ°āļāļĢāļ§āļāļāļąāļāļĨāļēāļĒāđāļāđāļ | 1.25 IC āļāđāļāļŦāļāđāļē |
āļāļīāļĨāļāđāļāļēāļĢāļāļāļāļāļĨāļąāļâ
| āļāļīāļĨāļāđ | āļāļĢāļ°āđāļ āļ | āļāļģāļāļāļīāļāļēāļĒ |
|---|---|---|
| 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 (āđāļĢāđāļ§āđ āļāļĩāđ) |
| reason_code_id_card_signature | Integer | 0 - āđāļĄāđāļāļāļĨāļēāļĒāđāļāđāļāļāļāļāļĢāļ°āļāļēāļĐ, 1 - āļāļāļĨāļēāļĒāđāļāđāļāļāļāļāļĢāļ°āļāļēāļĐ |
| reason_codename_id_card_signature | Integer | āļĢāļŦāļąāļŠāļāļāļīāļāļēāļĒ reason_code_id_card_signature (āđāļĢāđāļ§āđ āļāļĩāđ) |
| request_id | String | āļĢāļŦāļąāļŠāļāļģāļāļāļāļēāļ API Gateway |
| surname_en | String | āļāļēāļĄāļŠāļāļļāļĨ (āļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ) |
| surname_th | String | āļāļēāļĄāļŠāļāļļāļĨ (āļ āļēāļĐāļēāđāļāļĒ) |
āđāļāļāļŠāļēāļĢāļāđāļēāļāļāļīāļ APIâ
Endpoint Photographed Thai National ID Card With Signature Detectionâ
1. Photographed Thai National ID Card With Signature Detectionâ
POST /v3/store/ekyc/thai-national-id-card-with-signature
āļāļķāļāļāđāļāļĄāļđāļĨāđāļāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļēāļāļŠāļģāđāļāļēāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāđāļāļĒāļāļĩāđāļāđāļēāļĒāļĢāļđāļāđāļĨāļ°āļāļĢāļ§āļāļāļąāļāļĨāļēāļĒāđāļāđāļ
Request Headersâ
| āļāļ·āđāļ | āļāļĢāļ°āđāļ āļ | āļāļģāđāļāđāļ | āļāļģāļāļāļīāļāļēāļĒ |
|---|---|---|---|
| apikey | string | āđāļāđ | āļāļĩāļĒāđ API āļāļāļāļāļļāļ |
Request Body (multipart/form-data)â
| āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ | āļāļĢāļ°āđāļ āļ | āļāļģāđāļāđāļ | āļāļģāļāļāļīāļāļēāļĒ |
|---|---|---|---|
| file | File | āđāļāđ | āđāļāļĨāđāļĢāļđāļāļ āļēāļāļŠāļģāđāļāļēāļāļąāļāļĢāļāļĢāļ°āļāļēāļāļāđāļāļĒāļāļĩāđāļāđāļēāļĒāļĢāļđāļ |
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļâ
Curlâ
curl -X POST https://api.iapp.co.th/v3/store/ekyc/thai-national-id-card-with-signature \
-H "apikey: YOUR_API_KEY" \
-F "file=@/path/to/file.jpg"
Pythonâ
import requests
url = "https://api.iapp.co.th/v3/store/ekyc/thai-national-id-card-with-signature"
api_key = "YOUR_API_KEY"
# āđāļāļĢāļĩāļĒāļĄāđāļāļĨāđāļĢāļđāļāļ āļēāļ
files = {
'file': ('idcard.jpg', open('path/to/idcard.jpg', 'rb'), 'image/jpeg')
}
# āđāļāļīāđāļĄāļāļĩāļĒāđ API āđāļāļŠāđāļ§āļāļŦāļąāļ§
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/v3/store/ekyc/thai-national-id-card-with-signature", {
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/v3/store/ekyc/thai-national-id-card-with-signature',
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/v3/store/ekyc/thai-national-id-card-with-signature")!
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/v3/store/ekyc/thai-national-id-card-with-signature")
.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/v3/store/ekyc/thai-national-id-card-with-signature");
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');
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 | āđāļĄāđāļāļāļŦāļĢāļ·āļāđāļĄāđāđāļāđāđāļāļ§āđāļēāļĨāļēāļĒāđāļāđāļāļāļđāļāļāđāļāļ |