1.0.1 • Published 2 years ago
isturkish v1.0.1
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ı:
birthdateile tarih veyabirthyearile yıl değeri gönderilir. - İsim:
nameile tam isim veyafirstnamevelastnameile 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",
})