Skip to content

Kimlik bilgilerini, T.C. Nüfus ve Vatandaşlık İşleri Genel Müdürlüğünden doğrular.

Notifications You must be signed in to change notification settings

tankotun/isTurkish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

isTurkish

İsim, kimlik numarası ve doğum yılı bilgileriyle bir kişinin Türkiye Cumhuriyeti vatandaşı olup olmadığını doğrular. Sorgular doğrudan T.C. Nüfus ve Vatandaşlık İşleri Genel Müdürlüğünün halka açık servisinden gerçekleştirilir.

Bilgi

  • Doğum Yılı: birthdate ile tarih veya birthyear ile yıl değeri gönderilir.
  • İsim: name ile tam isim veya firstname ve lastname ile isim değerleri gönderilir.

Örnek

// Çağır
const isTurkish = require("isturkish")

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

  // Türk Vatandaşı ise:
  console.log(result.code) // "turkish" (string)
  console.log(result.turkish) // true (boolean)
  console.log(result.person) // {name,firstname,lastname,birthyear,identity} (object)
  console.log(result.message) // "Person is Turkish." (string)

  // Türk Vatandaşı değilse:
  console.log(result.code) // "notTurkish" (string)
  console.log(result.turkish) // false (boolean)
  console.log(result.person) // {name,firstname,lastname,birthyear,identity} (object)
  console.log(result.message) // "Person is not Turkish." (string)

}).catch(error => {

  // Hata oluşursa:
  console.log(result.code) // string
  console.log(result.message) // string

})

Parametre Örnekleri

Bilgi alanında belirtilen durumların örnekleri.

// Örnek 1
await isTurkish({
  name: "Zeki Müren",
  birthdate: "1990-10-05",
  identity: "00000000000",
})

// Örnek 2
await isTurkish({
  firstname: "Zeki",
  lastname: "Müren",
  birthyear: "1970",
  identity: "00000000000",
})

// Örnek 3
await isTurkish({
  firstname: "Falih Rıfkı",
  lastname: "Atay",
  birthdate: "1975-10-05",
  identity: "00000000000",
})

About

Kimlik bilgilerini, T.C. Nüfus ve Vatandaşlık İşleri Genel Müdürlüğünden doğrular.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published