Nüfus ve Vatandaşlık İşleri Genel Müdürlüğü'nün resmi SOAP servisi üzerinden TC Kimlik numarası doğrulaması yapan, KYC (Müşterini Tanı) uyumluluğu için kullanılabilecek bir .NET kütüphanesidir.
$ dotnet add package KYCTurkKYCTurk, Nüfus ve Vatandaşlık İşleri Genel Müdürlüğü'nün (NVI) SOAP servisi üzerinden TC Kimlik numarası doğrulaması yapmanızı sağlayan bir .NET kütüphanesidir. Bu kütüphane sayesinde, kişilerin kimlik bilgilerini (TC Kimlik No, Ad, Soyad ve Doğum Yılı) kullanarak gerçek zamanlı doğrulama yapabilirsiniz.
dotnet add package KYCTurk
Install-Package KYCTurk
using KYCTurk;
// KYCTurk servisini başlat
var kycService = new KYCTurkService();
// Kimlik doğrulama işlemi
var sonuc = await kycService.VerifyIdentityAsync(
tcKimlikNo: "12345678901",
ad: "Ahmet",
soyad: "Yılmaz",
dogumYili: 1990
);
// Sonucu kontrol et
if (sonuc.GecerliMi)
{
Console.WriteLine("Kimlik doğrulaması başarılı!");
}
else
{
Console.WriteLine("Kimlik doğrulaması başarısız!");
}
using KYCTurk;
using KYCTurk.Models;
var kycService = new KYCTurkService();
var istek = new KYCTurkRequest
{
TcKimlikNo = "12345678901",
Ad = "Ahmet",
Soyad = "Yılmaz",
DogumYili = 1990
};
var sonuc = await kycService.VerifyIdentityAsync(istek);
try
{
var sonuc = await kycService.VerifyIdentityAsync(
tcKimlikNo: "12345678901",
ad: "Ahmet",
soyad: "Yılmaz",
dogumYili: 1990
);
}
catch (KYCTurkException ex)
{
Console.WriteLine($"Doğrulama hatası: {ex.Message}");
}
Bu kütüphane sadece TC Kimlik numarası doğrulaması yapar, kimlik bilgilerinin doğruluğunu kontrol etmez.
Bu proje MIT lisansı altında lisanslanmıştır.
Sorularınız veya önerileriniz için lütfen bir issue açın.
Bu projeyi beğendiyseniz ve geliştirilmesine katkıda bulunmak istiyorsanız, kripto para bağışı yapabilirsiniz:
Tüm Ağlar İçin Cüzdan Adresi:
0x21bc1e50042708a30275c151e43f7b1c1be99f2f
Desteklenen tokenlar: Tüm ERC-20/BEP-20 tokenları