تخطي إلى المحتوى
POST AI agent ready /v1/validate/credit-card

واجهة برمجة تطبيقات التحقق من بطاقة الائتمان - فحص Luhn واكتشاف العلامة التجارية

أرسل رقم بطاقة الائتمان واسترجع ما إذا كانت قد اجتازت المجموع الاختباري Luhn، وما هي شبكة البطاقات التي أصدرتها (Visa، Mastercard، Amex، Discover، JCB، Diners Club، UnionPay)، وما إذا كانت بطاقة ائتمان أو خصم. يتم التحقق من صحة الرقم من جانب الخادم ولا يتم تخزينه أو تسجيله مطلقًا.

Parameters

stringrequired

The credit card number to validate. Spaces and dashes are stripped automatically.

Code examples

curl -X POST https://api.botoi.com/v1/validate/credit-card \
  -H "Content-Type: application/json" \
  -d '{"number":"4111111111111111"}'

When to use this API

التحقق من صحة أرقام البطاقة عند الخروج قبل الشحن

قم بإجراء فحص Luhn سريع على رقم البطاقة قبل إرسالها إلى معالج الدفع الخاص بك. يؤدي هذا إلى اكتشاف الأخطاء المطبعية والأرقام المزيفة قبل أن تصل إلى Stripe أو Adyen، مما يقلل من رسوم المعاملات المرفوضة.

أظهر رمز العلامة التجارية الصحيحة للبطاقة في نموذج الدفع الخاص بك

اكتشف ما إذا كان المستخدم قد أدخل رقم Visa أو Mastercard أو Amex أثناء كتابته وعرض الشعار المطابق. يقلل من ارتباك المستخدم ويبني الثقة أثناء الخروج.

ضع علامة على أرقام البطاقات المشبوهة في قوائم انتظار مراجعة الاحتيال

أرقام بطاقات التحقق من صحة الدفعة المخزنة في نظام المخاطر الخاص بك. يتم ضمان أن البطاقات التي تفشل في فحص Luhn غير صالحة؛ قم بوضع علامة عليها تلقائيًا حتى يركز المحللون على الحالات الغامضة.

Frequently asked questions

هل تقوم واجهة برمجة التطبيقات هذه بتخزين أو تسجيل أرقام البطاقات التي أرسلها؟
لا. يتم التحقق من صحة رقم البطاقة في الذاكرة على الخادم ويتم التخلص منه فورًا بعد إرسال الرد. لا يتم كتابة أي شيء على القرص أو أي قاعدة بيانات.
هل يمكن لواجهة برمجة التطبيقات هذه التحقق من أن البطاقة نشطة وتحتوي على أموال؟
لا. تقوم نقطة النهاية هذه بإجراء المجموع الاختباري Luhn والكشف عن العلامة التجارية فقط. يتم التأكد من صحة الرقم من الناحية الهيكلية، وليس أن البطاقة نشطة أو ممولة. للتحقق المباشر، تحتاج إلى معالج دفع مثل Stripe.
ما هي ماركات البطاقات المدعومة؟
Visa، وMastercard، وAmerican Express، وDiscover، وJCB، وDiners Club، وUnionPay. إذا اجتاز الرقم اختبار Luhn لكنه لا يتطابق مع نطاق BIN معروف، فسيُرجع حقل العلامة التجارية "غير معروف".
هل يجب تنسيق الرقم بطريقة معينة؟
لا، تتم إزالة المسافات والشرطات والنقاط تلقائيًا قبل التحقق من الصحة. يمكنك إرسال "4111 1111 1111 1111" أو "4111-1111-1111-1111" وكلاهما يعملان.
هل خوارزمية Luhn كافية لمنع الاحتيال؟
يقوم فحص Luhn بتصفية الأرقام العشوائية والمكتوبة بشكل خاطئ. إنها الطبقة الأولى من التحقق، وليست أداة لمنع الاحتيال. قم بإقرانه مع ميزة الكشف عن الاحتيال المدمجة في معالج الدفع الخاص بك للحصول على تغطية كاملة.

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.