DEV Community

Cover image for Node.js'de T.C. Kimlik No ile Vatandaşlık Sorgusu
Taner Tunçer
Taner Tunçer

Posted on

Node.js'de T.C. Kimlik No ile Vatandaşlık Sorgusu

T.C. Nüfus ve Vatandaşlık İşleri Genel Müdürlüğünün halka açık servisi ile bir kişinin ad soyad, kimlik numarası ve doğum yılı bilgileriyle o kişinin Türk vatandaşı olup olmadığını sorgulanabiliyor.

Node.js'de bu sorguyu kolayca yapmak için isturkish paketini kullanıyoruz.

Kurulum ve Kullanım

Aşağıdaki komut ile projemize paketi kuruyoruz.

npm i isturkish
Enter fullscreen mode Exit fullscreen mode

Paketimiz kurulduktan sonra paketi çağırıyor ardından kimlik bilgilerini girerek sorguyu yapıyoruz.

// Paketi çağırıyoruz.
const isTurkish = require("isturkish")

// Sorguyu yapıyoruz.
await isTurkish({
  name: "Zeki Müren",
  birthdate: "1931-12-06",
  identity: "00000000000",
}).then(result => {

   // Kişinin bilgilerini yazdırıyoruz.
   console.log("Sorgulanan kişinin bilgileri:", result.person)

   // Cevabı yazdırıyoruz.
   if(result.turkish) {
      console.log("Bu kişi Türk vatandaşı!")
   } else {
      console.log("Bu kişi Türk vatandaşı değil!")
   }

})
Enter fullscreen mode Exit fullscreen mode

Kimlik Bilgileri Parametreleri

Kimlik bilgilerini isTurkish paketine birkaç farklı şekilde gönderebilirsiniz.

  • İsmi tek parça halinde göndermek yerine ayrı ayrı da gönderilebilirsiniz
  • Doğum tarihi yerine doğrudan doğum yılını da gönderebilirsiniz.

Aşağıdaki örnekte gösterildiği gibi:

await isTurkish({
  firstname: "Falih Rıfkı",
  lastname: "Atay",
  birthyear: "1940",
  identity: "00000000000",
})
Enter fullscreen mode Exit fullscreen mode

Kaynak: isturkish

Top comments (0)