TD3 – Birleşik Krallık pasaportu
44 karakterlik 2 satır. Uyruk GBR. Düzenleyen devlet de uyruk da GBR: pasaport, onu düzenleyen devletin uyruğunu belgeler.
P<GBRPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
AM73045184GBR9403084F3203101PN48291630<<<<72Bir Birleşik Krallık 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.
Birleşik Krallık 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<GBR: önce belge kodu, ardından ISO 3166-1 alfa-3 koduyla düzenleyen devlet, GBR. 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: Birleşik Krallık. Alfa-2 listesindeki kodu GB, bölgedeki kodu GBR; burada uzun kod, kısa kodun sonuna R harfi eklenmiş hâlidir. Bu bir kural değildir, yalnızca bu çift için geçerlidir; dolayısıyla birini diğerinden türetmek, uymadığı ilk ülkeyi bekleyen bir hatadır.
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 GBR 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 GBR. Düzenleyen devlet de uyruk da GBR: pasaport, onu düzenleyen devletin uyruğunu belgeler.
P<GBRPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
AM73045184GBR9403084F3203101PN48291630<<<<7236 karakterlik 2 satır. Uyruk GRC. GBR 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<GBRPARADEIGMA<<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.
IDGBRAK472913<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 Birleşik Krallık 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 Birleşik Krallık 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. Birleşik Krallık 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 Birleşik Krallık 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.