tckimlikdogrula
Version:
TC Kimlik numarası doğrulama paketi - NVI web servisi
56 lines (37 loc) • 1.26 kB
Markdown
# TC Kimlik Doğrulama
Türkiye Cumhuriyeti vatandaşlarının kimlik bilgilerini doğrulamak için Nüfus ve Vatandaşlık İşleri (NVI) web servisini kullanan bir Node.js paketi.
## Kurulum
```sh
npm install tckimlikdogrula
```
```js
const TCKimlikDogrulama = require('tckimlikdogrula');
const tcDogrulama = new TCKimlikDogrulama();
async function dogrula() {
try {
const sonuc = await tcDogrulama.dogrula('12345678901', 'AHMET', 'YILMAZ', 1990);
console.log(sonuc ? 'Doğru' : 'Yanlış');
} catch (error) {
console.error('Hata:', error.message);
}
}
dogrula();
````
API
dogrula(tcKimlikNo, ad, soyad, dogumYili)
TC Kimlik bilgilerini NVI servisi üzerinden doğrular.
Parametreler:
tcKimlikNo (string): 11 haneli TC Kimlik numarası
ad (string): Kişinin adı (BÜYÜK HARFLERLE)
soyad (string): Kişinin soyadı (BÜYÜK HARFLERLE)
dogumYili (number): Doğum yılı (4 haneli)
Dönüş:
Promise<boolean>: Doğrulama başarılıysa true, değilse false
validateTCKimlikNo(tcKimlikNo)
TC Kimlik numarasının yalnızca formatını kontrol eder (geçerliliğini değil).
Parametre:
tcKimlikNo (string): TC Kimlik numarası
Dönüş:
boolean: Format doğruysa true, değilse false
Lisans
MIT Lisansı