TD3 – Türkiye pasaportu
44 karakterlik 2 satır. Uyruk TUR. Düzenleyen devlet de uyruk da TUR: pasaport, onu düzenleyen devletin uyruğunu belgeler.
P<TURPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
AM73045184TUR9403084F3203101PN48291630<<<<72Bir Türkiye pasaportunun fotoğrafını gönderin, yapılandırılmış verileri aynı HTTP yanıtında alın: ayrıştırılmış makinede okunabilir bölge (MRZ), doğrulanmış ICAO 9303 kontrol basamakları ve çıkarılmış görsel alanlar. Kurulacak bir SDK ya da sorgulanacak bir kuyruk yok.
Türkiye pasaportu ICAO 9303 standardına uyar: veri sayfasının altına, insanların okuduğu görsel inceleme bölgesinden ayrı olarak basılmış, iki satır ve 44 karakterlik bir makinede okunabilir bölge (format TD3). İlk beş karakteri P<TUR: önce belge kodu, ardından ISO 3166-1 alfa-3 koduyla düzenleyen devlet, TUR. API iki bölgeyi de okur, MRZ kontrol basamaklarını çapraz kontrol eder ve her anahtarın yer aldığı tek bir yanıt yapısı döndürür.
Ülke: Türkiye. Alfa-2 listesindeki kodu TR, bölgedeki kodu TUR; harf eklemekle birinden diğerine ulaşılamaz – TR, TUR kodunun öneki bile değildir. İki harfli kodu saklayan bir sistem, makinede okunabilir bölgenin gerçekte bastığı üç harfli koda ulaşmak için ISO 3166-1 tablosuna ihtiyaç duyar.
9303 üç bölge düzeni tanımlar ve API üçünü de okur. Aşağıda uydurma bir hamil her düzende yer alıyor – gerçek biri değil; paradeigma Yunancada örnek demektir – ve düzenleyen devlet olarak TUR görünüyor. Her kontrol basamağı elle yazılmak yerine yanındaki karakterlerden hesaplanır; bu yüzden buradaki her bölge doğrulamadan geçer.
44 karakterlik 2 satır. Uyruk TUR. Düzenleyen devlet de uyruk da TUR: pasaport, onu düzenleyen devletin uyruğunu belgeler.
P<TURPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
AM73045184TUR9403084F3203101PN48291630<<<<7236 karakterlik 2 satır. Uyruk GRC. TUR tarafından GRC uyruklu bir kişiye düzenlenmiştir; bu yüzden iki kod farklıdır. Ad burada pasaporttaki 39 karakter yerine 31 karakterdir.
I<TURPARADEIGMA<<ELENI<SOFIA<<<<<<<<
TR61850420GRC9403084F2911043<<<<<<<230 karakterlik 3 satır. Uyruk GRC. 30 karakterlik üç satır; ad kendi satırındadır. Belge kodu ID'dir – 9303'ün 5. bölümü ilk karakteri A, C veya I olarak sabitler, ikincisini düzenleyen devlete bırakır.
IDTURAK472913<4PN48291630<<<<<
9403084F3405204GRC<<<<<<<<<<<9
PARADEIGMA<<ELENI<SOFIA<<<<<<<Düzenleyen devleti hiçbir kontrol basamağı kapsamaz: üç düzende de aritmetik belge numarası, tarihler ve isteğe bağlı veriler üzerinden yapılır; belgeyi kimin düzenlediğini söyleyen üç karakter hiçbir zaman hesaba girmez. Tüm basamakları doğrulanan bir bölge, belgenin Türkiye tarafından düzenlendiğini kanıtlamış olmaz – bunu görsel bölge ve belgenin kendi güvenlik unsurları yapar.
Kontrol basamaklarını doğrulamak için bir MRZ'yi MRZ ayrıştırıcıya yapıştırın ya da MRZ oluşturucu ile bir tane oluşturun.
Tanınan her Türkiye pasaportu aynı yapılandırılmış alanları döndürür. Okunamayan bir değer null olur, asla eksik bir anahtar olmaz.
Tüm alanları belge alanı gezgininde görün.
Bunu herkese açık sandbox'a karşı çalıştırın: kayıt yok, gerçek tanıma, sınırlı sayıda belge için ücretsiz ve IP başına saatte 10 istek. Türkiye pasaportlarını tanımaya devam etmek için sandbox anahtarını kendi canlı anahtarınızla değiştirin.
curl -X POST https://api.doc.cheap/v1/scans \
-H "Authorization: Bearer sk_sandbox_public" \
-H "Content-Type: application/json" \
-d "{\"image\": \"$(base64 < document.jpg | tr -d '\n')\"}"Bu sayfa yalnızca Türkiye ile ilgili özel noktaları kapsar. Geri kalan her şey aşağıdaki dört sayfadadır (İngilizce).
Yukarıdaki çağrı gerçek bir belgeyle; curl, JavaScript ve Python ile ve yanıtın her anahtarı tek tek açıklanarak.
Bir belge neden aynı bilgileri iki kez basar, iki bölge uyuşmadığında hangisine güvenilir ve yukarıdaki kontrol basamakları neyi kanıtlayabilir, neyi kanıtlayamaz.
Bölge Latin harfli bir transliterasyondur; görsel bölge değildir. Hangi okumanın özgün yazıyı taşıdığı ve bir dil tanımlayıcısının hangi dile karşılık geldiği.
API'nin döndürebileceği her hata kodu tek bir tabloda: neden oluştuğu, yeniden denemenin işe yarayıp yaramayacağı ve çağrının ücretlendirilip ücretlendirilmediği.
60 saniyeden kısa sürede ilk başarılı çağrı, belge başına 1¢; belge görüntüsü ise hiçbir zaman saklanmaz.
Yalnızca gerçekten tanıdığımız belgeler için ödeme yaparsınız.
Bulanık fotoğraf, karede belge yok, bilinmeyen tür: ücretsiz. Başarısız bir tarama için asla ödeme yapmazsınız.