کد ملی را با نام و نام خانوادگی میشود پیدا کرد؟
نه: استعلام فقط از کد ملی به نام میرود، نه برعکس. چرا نام برای این کار کافی نیست و کسبوکار بهجایش چه کاری میتواند بکند.
نه، از روی نام و نام خانوادگی کد ملی پیدا نمیشود. استعلام اطلاعات هویتی فقط یک مسیر دارد: از کد ملی (و تاریخ تولد) به نام. مسیر برعکس را ندارد، و دلیلش فقط یک محدودیت فنی نیست.
اول: نام یکتا نیست
بگذریم از هر ملاحظهٔ دیگر، یک نام و نام خانوادگی به یک نفر اشاره نمیکند. «محمد رضایی» در یک شهر کوچک هم چند نفر است. حتی سرویسی که چنین جستوجویی میکرد، برای یک نام فهرستی از نامزدها میداد و نه یک کد ملی.
برای ثبتنام و پرداخت، چنین نتیجهای به درد نمیخورد: شما یک نفر مشخص را باید تأیید کنید.
دوم: کد ملی همان چیزی است که قفل میکند
استعلام ما دو چیز میگیرد، کد ملی و تاریخ تولد، و نام و نام خانوادگی و نام پدر برمیگرداند. ورودی بودن کد ملی عمدی است. اگر از نام میشد به کد ملی رسید، کد ملی که قرار است چیزی را از قبل شناخته نشان بدهد، دیگر قفلی نبود.
چه کاری از دستتان برمیآید
اگر کد ملی را دارید، میتوانید نام ثبتشده را ببینید و با نامی که کاربر نوشته مقایسه کنید. این همان کاری است که بیشتر کسبوکارها واقعاً لازم دارند.
مسیر کار این است:
- کاربر نام، کد ملی و تاریخ تولدش را وارد میکند.
- شما کد ملی و تاریخ تولد را به API میدهید.
- اگر تطابق بود، نام و نام خانوادگی ثبتشده برمیگردد.
- نامی که او نوشته را با نام ثبتشده مقایسه میکنید.
مقایسهٔ نام فارسی هم نکته دارد: نیمفاصله، «ی» و «ک» عربی و فاصلهٔ اضافه باعث میشود دو نام یکسان برابر درنیایند. در مقایسهٔ نام کاربر با نام ثبتشده همین را قدمبهقدم میبینید.
اگر کد ملی خودتان را نمیدانید
کد ملی خودتان روی کارت ملی و شناسنامهتان نوشته شده است. استعلام لازم نیست.
اگر کد ملی کس دیگری را میخواهید
آن را باید از خودش بگیرید. استعلام برای تأیید چیزی است که کاربر خودش میدهد، نه برای پیدا کردن اطلاعات دیگران. اگر سرویسی ادعا میکند فقط با نام، کد ملی میدهد، پیش از اعتماد بپرسید نتیجهاش یک نفر است یا یک فهرست، و داده را از کجا میآورد.
آنچه این استعلام انجام نمیدهد
- از نام به کد ملی نمیرود. ورودی همیشه کد ملی است.
- بدون تاریخ تولد کار نمیکند. برای دلیلش استعلام اطلاعات هویتی با کد ملی را بخوانید.
- هر فراخوان هزینه دارد. تعرفهٔ زنده در صفحهٔ سرویس هست، و «تطابق نشد» هم یک پاسخ معتبر و هزینهدار است.
وبسرویس مرتبط با این راهنما
API استعلام اطلاعات هویتی
اطلاعات هویتی با کد ملی و تاریخ تولد.
راهنماهای مرتبط
- استعلام اطلاعات هویتی با کد ملیبا کد ملی و تاریخ تولد، نام و نام خانوادگی و نام پدر برمیگردد. تاریخ تولد اجباری است و دلیلش امنیتی است.
- مقایسه نام کاربر با نام ثبتشده در استعلام هویتینام واردشده و نام ثبتشده را با علامت مساوی مقایسه نکنید؛ ی و ک عربی، نیمفاصله و اعراب کاربر درست را رد میکنند و نرمالسازی پیش از مقایسه لازم است.
پرسش و تجربه کاربران
اگر این راهنما جوابتان را نداد، همینجا بپرسید. پرسشها را تیمملی ایپیآی پاسخ میدهد و هر نظر پیش از انتشار بررسی میشود.
هنوز پرسشی ثبت نشده، اولین نفر باشید.
