ð āļāļēāļĢāļĢāļđāđāļāļģāļŦāļāļąāļāļŠāļ·āļāđāļāļīāļāļāļēāļ (OCR)
āļĒāļīāļāļāļĩāļāđāļāļāļĢāļąāļāļŠāļđāđ API āļāļēāļĢāļĢāļđāđāļāļģāļŦāļāļąāļāļŠāļ·āļāđāļāļīāļāļāļēāļ (Passport OCR) āļāļāļ iApp āļāļķāđāļāđāļāđāļāļāļĨāļīāļāļ āļąāļāļāđ AI āļāļĩāđāļāļąāļāļāļēāđāļāļĒ āļāļĢāļīāļĐāļąāļ āđāļāđāļāļāļāđāđāļāļāđāļāđāļĨāļĒāļĩ āļāļģāļāļąāļ API āļāļāļāđāļĢāļēāđāļāđāļĢāļąāļāļāļēāļĢāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāļāļāļāļģāđāļĨāļ°āļāļķāļāļāđāļāļĄāļđāļĨāļāļēāļāļ āļēāļāļāđāļēāļĒāļŦāļāļąāļāļŠāļ·āļāđāļāļīāļāļāļēāļāļāļĩāđāļŠāđāļāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļāđāļ§āļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļĨāļ°āļāļ§āļēāļĄāđāļĢāđāļ§āļŠāļđāļ āļĢāļ°āļāļāļāļĩāđāđāļāđāļāļāļēāļĢāļāđāļēāļ Machine Readable Zone (MRZ) āļāļĩāđāļāđāļēāļāļĨāđāļēāļāļāļāļāļŦāļāđāļēāļŦāļāļąāļāļŠāļ·āļāđāļāļīāļāļāļēāļ āđāļāļĒāļāļ°āļāļķāļāļāđāļāļĄāļđāļĨāļŠāļģāļāļąāļ āđāļāđāļ āļāļ·āđāļāļāļđāđāļāļ·āļāļŠāļąāļāļāļēāļāļīāļ§āļąāļāđāļāļīāļ āđāļĨāļ°āļāļ·āđāļāđ
āļĨāļāļāđāļāđāđāļāđāļĄ!â
āļāļāļĨāļāļāđāļāđ AI Demo
āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāļŦāļĢāļ·āļāļŠāļĢāđāļēāļāļāļąāļāļāļĩāļāļĢāļĩāđāļāļ·āđāļāđāļāđāļāļēāļ AI Demo āđāļĨāļ°āļŠāļģāļĢāļ§āļ API āļāļĩāđāļāļĢāļāļāļĨāļąāļāļāļāļāđāļĢāļē
āļĢāļąāļ 50 āđāļāļĢāļāļīāļāļāļĢāļĩ (IC) āđāļĄāļ·āđāļāļŠāļĄāļąāļāļĢāļŠāļĄāļēāļāļīāļ!
āđāļāļĢāđāļĄāļāļąāļāļŦāļĄāļāđāļāļ 31 āļāļąāļāļ§āļēāļāļĄ 2568
āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļâ
-
āļāđāļāļāļģāļŦāļāļāđāļāļ·āđāļāļāļāđāļ
- āļāļĩāļĒāđ API āļāļēāļ āđāļāđāļāļāļāđāđāļāļāđāļāđāļĨāļĒāļĩ
- āļĢāļđāļāļāđāļēāļĒāļŦāļāļąāļāļŠāļ·āļāđāļāļīāļāļāļēāļāļāļĩāđāļŠāđāļāļ (āļŦāļāđāļēāļāđāļāļĄāļđāļĨāļŠāđāļ§āļāļāļąāļ§)
- āļĢāļđāļāđāļāļāđāļāļĨāđāļāļĩāđāļĢāļāļāļĢāļąāļ: JPEG, JPG, PNG, PDF
- āļāļāļēāļāđāļāļĨāđāļŠāļđāļāļŠāļļāļ: 10MB
-
āđāļĢāļīāđāļĄāļāđāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§
- āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāļ§āļāđāļĢāđāļ§ (1-2 āļ§āļīāļāļēāļāļĩāļāđāļāļ āļēāļ)
- āļāļēāļĢāļāļķāļāļāđāļāļāļ§āļēāļĄāļāđāļ§āļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļđāļ (95.51%)
- āļĢāļāļāļĢāļąāļāļĢāļđāļāđāļāļāđāļāļĨāđāļŦāļĨāļēāļĒāļĢāļđāļāđāļāļ
-
āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļ
- āļāļķāļāļāđāļāļĄāļđāļĨāļāļēāļ TD3 type MRZ
- āļ āļēāļĢāđāļŦāđāļāļ°āđāļāļāđāļĨāļ°āļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļāļāļāļēāļĢāļĢāļđāđāļāļģāļāļąāļ§āļāļąāļāļĐāļĢ (OCR)
- āļāļēāļĢāļāļķāļāļĢāļđāļāļ āļēāļāđāļāļŦāļāđāļēāđāļāļĢāļđāļāđāļāļ base64
- āļĢāļāļāļĢāļąāļāđāļāļāļŠāļēāļĢ PDF āļŦāļĨāļēāļĒāļŦāļāđāļē
- āļāļąāļāļāļēāļĢāļāļąāļāļ āļēāļāļāļĩāđāļŦāļĄāļļāļāđāļĨāļ°āđāļāļĩāļĒāļ
- āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļ·āđāļāļāļāđāļāļāđāļ§āļĒāļāļēāļĢāđāļāđāļāļŠāđāļ§āļāļ āļēāļāļŠāļģāļŦāļĢāļąāļāļ āļēāļāļāļĩāđāđāļāļĩāļĒāļ
- āļĢāļāļāļĢāļąāļāļ āļēāļĐāļēāđāļāļĒāđāļĨāļ°āļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ
-
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄāļāđāļāļāļģāļŦāļāļ
- āđāļāđāļāđāļāļāļēāļĄ GDPR āđāļĨāļ° PDPA
- āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļāđāļāļĄāļđāļĨāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ
āļāļĢāļļāļāļēāđāļāļāļĩāđāļŦāļāđāļē āļāļēāļĢāļāļąāļāļāļēāļĢ API Key āđāļāļ·āđāļāļāļđ API Key āļāļĩāđāļĄāļĩāļāļĒāļđāđ āļŦāļĢāļ·āļāļāļāļĢāļąāļāļāļĩāļĒāđāđāļŦāļĄāđ
āļāļąāļ§āļāļĒāđāļēāļâ
āļŦāļāđāļēāļāđāļāļĄāļđāļĨāļŠāđāļ§āļāļāļąāļ§â

āļāļģāļāļ:â
curl -X POST https://api.iapp.co.th/v3/store/ekyc/passport/v2 \
-H "apikey: YOUR_API_KEY" \
-F "file=@/path/to/passport.jpg"
āļāļēāļĢāļāļāļāļŠāļāļāļ:â
{
"check_composite": "4",
"check_date_of_birth": "4",
"check_expiration_date": "4",
"check_number": "6",
"check_personal_number": "3",
"country": "THA",
"date_of_birth": "930710",
"expiration_date": "250304",
"method": "direct",
"mrz_type": "TD3",
"names": "MATHANIDA",
"nationality": "THA",
"number": "AC1062346",
"personal_number": "0012345678913",
"raw_text": "P<THAPOSHNASWADIWONG<<MATHANIDA<<<<<<<<<<<<<\nAC10623466THA9307104F25030440012345678913<34",
"sex": "F",
"surname": "POSHNASWADIWONG",
"type": "P",
"valid_composite": true,
"valid_date_of_birth": true,
"valid_expiration_date": true,
"valid_number": true,
"valid_personal_number": true,
"valid_score": 100,
"face": "/9j/4AAQSkZJRgABAQAAAQABAAD/..."
}
āļāļģāļāļāļīāļāļēāļĒāļāļīāļĨāļāđāļāļēāļĢāļāļāļāļŠāļāļāļâ
| āļāļīāļĨāļāđ | āļāļģāļāļāļīāļāļēāļĒ | āļĢāļđāļāđāļāļ | āļāļąāļ§āļāļĒāđāļēāļ |
|---|---|---|---|
| check_composite | āđāļĨāļāļāļĢāļ§āļāļŠāļāļāļĢāļ§āļĄāļŠāļģāļŦāļĢāļąāļāđāļāļ§āļāļāđāļĨāļ°āļāļĨāļēāļāļāļāļāđāļāļĢāļ·āđāļāļāļāđāļēāļāļāđāļāļĄāļđāļĨ | āļāļąāļ§āđāļĨāļāđāļāļĩāđāļĒāļ§ | "4" |
| check_date_of_birth | āđāļĨāļāļāļĢāļ§āļāļŠāļāļāļŠāļģāļŦāļĢāļąāļāļāļīāļĨāļāđāļ§āļąāļāđāļāļīāļ | āļāļąāļ§āđāļĨāļāđāļāļĩāđāļĒāļ§ | "4" |
| check_expiration_date | āđāļĨāļāļāļĢāļ§āļāļŠāļāļāļŠāļģāļŦāļĢāļąāļāļ§āļąāļāļŦāļĄāļāļāļēāļĒāļļ | āļāļąāļ§āđāļĨāļāđāļāļĩāđāļĒāļ§ | "4" |
| check_number | āđāļĨāļāļāļĢāļ§āļāļŠāļāļāļŠāļģāļŦāļĢāļąāļāļŦāļĄāļēāļĒāđāļĨāļāđāļāļāļŠāļēāļĢ | āļāļąāļ§āđāļĨāļāđāļāļĩāđāļĒāļ§ | "6" |
| check_personal_number | āđāļĨāļāļāļĢāļ§āļāļŠāļāļāļŠāļģāļŦāļĢāļąāļāļŦāļĄāļēāļĒāđāļĨāļāļāļĢāļ°āļāļģāļāļąāļ§ | āļāļąāļ§āđāļĨāļāđāļāļĩāđāļĒāļ§ | "3" |
| country | āļĢāļŦāļąāļŠāļāļĢāļ°āđāļāļĻāļāļĩāđāļāļāļāļŦāļāļąāļāļŠāļ·āļāđāļāļīāļāļāļēāļ | 3 āļāļąāļ§āļāļąāļāļĐāļĢ | "THA" |
| date_of_birth | āļ§āļąāļāđāļāļīāļ | YYMMDD | "930710" |
| expiration_date | āļ§āļąāļāļŦāļĄāļāļāļēāļĒāļļāđāļāļāļŠāļēāļĢ | YYMMDD | "250304" |
| method | āļ§āļīāļāļĩāļāļēāļĢāļāđāļēāļāļāļĩāđāđāļāđ | String | "direct" |
| mrz_type | āļāļĢāļ°āđāļ āļāļāļāļāđāļāļāļāļĩāđāļāđāļēāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļ (machine readable zone) | String | "TD3" |
| names | āļāļ·āđāļāļāđāļ/āļāļ·āđāļāļāļĨāļēāļ | String | "MATHANIDA" |
| nationality | āļŠāļąāļāļāļēāļāļīāļāļāļāđāļāđāļēāļāļāļ | 3 āļāļąāļ§āļāļąāļāļĐāļĢ | "THA" |
| number | āļŦāļĄāļēāļĒāđāļĨāļāļŦāļāļąāļāļŠāļ·āļāđāļāļīāļāļāļēāļ | String | "AC1062346" |
| personal_number | āļŦāļĄāļēāļĒāđāļĨāļāļāļąāļāļĢāļāļĢāļ°āļāļģāļāļąāļ§āļāļĢāļ°āļāļēāļāļ | String | "0012345678913" |
| raw_text | āļāđāļāļāļ§āļēāļĄ MRZ āļāļīāļāļāļēāļāļŦāļāļąāļāļŠāļ·āļāđāļāļīāļāļāļēāļ | String | "P<THAPOSHNASWADIWONG..." |
| sex | āđāļāļĻ | āļāļąāļ§āļāļąāļāļĐāļĢāđāļāļĩāđāļĒāļ§ | "F" |
| surname | āļāļēāļĄāļŠāļāļļāļĨ | String | "POSHNASWADIWONG" |
| type | āļāļĢāļ°āđāļ āļāđāļāļāļŠāļēāļĢ | String | "P" |
| valid_composite | āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļĨāļāļāļĢāļ§āļāļŠāļāļāļĢāļ§āļĄāļāļāļ MRZ | Boolean | true |
| valid_date_of_birth | āļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļāļāđāļĨāļāļāļĢāļ§āļāļŠāļāļāļ§āļąāļāđāļāļīāļ | Boolean | true |
| valid_expiration_date | āļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļāļāđāļĨāļāļāļĢāļ§āļāļŠāļāļāļ§āļąāļāļŦāļĄāļāļāļēāļĒāļļ | Boolean | true |
| valid_number | āļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļāļāđāļĨāļāļāļĢāļ§āļāļŠāļāļāļŦāļĄāļēāļĒāđāļĨāļāđāļāļāļŠāļēāļĢ | Boolean | true |
| valid_personal_number | āļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļāļāđāļĨāļāļāļĢāļ§āļāļŠāļāļāļŦāļĄāļēāļĒāđāļĨāļāļāļĢāļ°āļāļģāļāļąāļ§ | Boolean | true |
| valid_score | āļāļ°āđāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļĢāļ§āļĄ | Integer 0-100 | 100 |
| face | āļĢāļđāļāļ āļēāļāđāļāļŦāļāđāļē | Base64 string | "/9j/4AAQSkZJRgABA..." |
