API و وب سرویس استعلام نام صاحب کارت
نام صاحب یک کارت بانکی را با فقط شمارهٔ شانزدهرقمی برمیگرداند، تا مقصد کارتبهکارت پیش از پرداخت تأیید شود.
این سرویس چه میکند
این وب سرویس فقط یک ورودی میگیرد، شمارهٔ کارت در cardNumber، و فقط یک مقدار برمیگرداند: نام صاحب کارت در فیلد name. نه شبا میدهد، نه شمارهٔ حساب، نه نام بانک.
موقعیت کلاسیک استفاده «کارتبهکارت» است: کاربر یا پشتیبان شمارهٔ کارت مقصد را وارد میکند و پیش از تأیید پرداخت، باید نام گیرنده را ببیند. در پلتفرمهایی که مشتری به فروشندهٔ ناشناس پول میدهد، همین یک خط جلوی بخش بزرگی از اشتباههای تایپی و حسابهای جعلی را میگیرد.
نام را نشان بدهید، ولی کامل نه
نمایش کامل نام صاحب هر کارتی به هر کسی که شمارهٔ آن را حدس میزند، خودش یک مسئلهٔ حریم خصوصی است. الگوی ایمنتر این است که اسم کوچک و حروف اول نام خانوادگی را نشان بدهید و بقیه را بپوشانید. کاربری که کارت را درست زده، نام آشنا را تشخیص میدهد و کاربری که فقط حدس زده، چیزی بیشتر از لازم نمیبیند.
چه موقع فراخوان بزنید
هر فراخوان هزینه دارد، پس روی هر کلید تایپشده فراخوان نزنید. صبر کنید تا شانزده رقم کامل شود و از الگوریتم لان بگذرد، بعد یک بار بپرسید. شمارهٔ ناسازگار با لان در درگاه ما هم با invalid_input و بدون هزینه رد میشود، ولی بهتر است همان را در مرورگر بگیرید.
وقتی نامی برنمیگردد
کارت پیدا نشد، منقضی است، مفقودی ثبت شده، غیرفعال است یا حساب پشتش غیرفعال است: سرویس مرجع این وضعیتها را با پاسخ معتبر اعلام میکند، بدون نام. درگاه ما آن را not_found با HTTP ۲۰۰ و هزینهدار برمیگرداند. «کارت مفقودی» را با همان صراحت به پرداختکننده نشان ندهید؛ ممکن است خودش در موقعیت حساسی باشد.
آنچه این سرویس نمیکند
مقایسه نمیکند: نام را میدهد و تصمیم با شماست. اگر میخواهید سامانه خودش بگوید نام با فرد موردنظر میخواند، سرویس تطابق کارت و نام لازم است. مالکیت را با کد ملی هم نمیسنجد و حساب یا شبا را نمیدهد.
کجا به کار میآید
- تأیید گیرنده در پلتفرم خرید و فروش دستدومپیش از اینکه خریدار برای فروشنده کارتبهکارت کند، نام ماسکشدهٔ صاحب کارت نمایش داده میشود تا با نام فروشنده در آگهی همخوانی داشته باشد.
- جمعآوری کمک در کمپینهای مردمیسازماندهندهٔ کمپین، کارت ثبتشدهٔ بانی را پیش از انتشار صفحهٔ کمک استعلام میکند تا نام گیرنده با نام ثبتشده در کمپین یکی باشد.
- بازبینی کارت ثبتشده در پنل تیم حسابداریحسابدار پیش از تأیید یک درخواست استرداد، نام صاحب کارت ثبتشده را میبیند و اگر با نام مشتری فرق دارد، پرونده را برای بررسی نگه میدارد.
ورودی و خروجی
ورودی
cardNumberstringشمارهٔ کارتشانزده رقم، بی فاصله یا با فاصله.خروجی
namestringنام صاحب کارت قیمت و شرط پرداخت
قیمت هر فراخوان API استعلام نام صاحب کارت ۸۰۰ تومان است.
| تعداد استعلام در ماه | قیمت هر استعلام |
|---|---|
| همهٔ فراخوانها | ۸۰۰ تومان |
آخرین تغییر قیمت:
مبلغ پیش از تماس با سرویس مرجع از موجودی پنل قفل میشود و اگر پاسخی نیاید، آزاد میشود. ورودی نامعتبر، در دسترس نبودن سرویس مرجع و عبور از سقف نرخ هزینهای ندارند. «رکوردی یافت نشد» یک پاسخ معتبر است و هزینه دارد.
کمترین مبلغ شارژ پنل: ۵۰۰٬۰۰۰ تومان
پرسشهای متداول
با شماره کارت میشود نام صاحب کارت را فهمید؟
با این سرویس بله. شمارهٔ کارت را در cardNumber میفرستید و نام ثبتشده در فیلد name برمیگردد. جز نام، چیز دیگری برنمیگردد.
وب سرویس استعلام کارت بانکی چه چیزی برمیگرداند؟
فقط نام صاحب کارت. شبا، شمارهٔ حساب و نام بانک را نمیدهد؛ برای آنها سرویسهای تبدیل کارت به شبا و کارت به حساب هست.
فرق استعلام کارت با تطابق کارت و نام چیست؟
استعلام کارت نام را میدهد و مقایسه با شماست. در تطابق کارت و نام شما نام را هم میفرستید و سرویس میگوید میخواند یا نه، بدون اینکه لازم باشد نام ذخیره کنید.
آیا شماره کارت اشتباه هزینه دارد؟
خیر. کارتی که شانزده رقم نباشد یا از الگوریتم لان نگذرد، پیش از تماس با سرویس مرجع پاسخ invalid_input با HTTP ۴۰۰ میگیرد و هزینهای کسر نمیشود.
اگر کارت منقضی، غیرفعال یا مفقود باشد چه پاسخی میگیرم؟
پاسخ not_found با HTTP ۲۰۰ و ok:false، بدون نام. پیام سرویس مرجع نوع وضعیت را میگوید و این پاسخ هزینه دارد.
آیا نمایش کامل نام صاحب کارت به کاربر مشکلی دارد؟
از نظر حریم خصوصی بهتر است نام را ماسک کنید: نام کوچک و حرف اول نام خانوادگی کافی است تا کاربر گیرنده را تشخیص بدهد.
موقع تایپ کارت هر بار فراخوان بزنم؟
نه. هر فراخوان هزینه دارد. صبر کنید شانزده رقم کامل شود و از الگوریتم لان بگذرد، بعد یک بار استعلام کنید.
سقف تعداد فراخوان در دقیقه چقدر است؟
پیشفرض ۶۰ فراخوان در دقیقه برای هر سرویس است. عبور از آن پاسخ ۴۲۹ با هدر Retry-After میگیرد و هزینه ندارد. برای حجم بیشتر باید سقف حساب شما بالا برده شود.
نام برگشتی را چطور با نام کاربر مقایسه کنم؟
پیش از مقایسه یای و کاف عربی را فارسی و نیمفاصله و فاصلههای تکراری را حذف کنید. بدون این کار دو نام یکسان ممکن است نابرابر شمرده شوند.
