आपको बैंक विवरणों को तेजी से मान्य करने की आवश्यकता है—ACH के लिए राउटिंग नंबर, SEPA के लिए IBAN, और अंतरराष्ट्रीय वायर के लिए SWIFT/BIC—इससे पहले कि आपकी अगली रिलीज बाहर जाए। इस गाइड के अंत तक, आपके पास ऐसे कार्यशील अनुरोध होंगे जो इन पहचानकर्ताओं को मान्य करते हैं और बैंक मेटाडेटा लौटाते हैं जिसे आप अपने UI में प्रदर्शित कर सकते हैं या अपने भुगतान कार्यप्रवाह में उपयोग कर सकते हैं।
यह API आपके वित्त और भुगतान प्रवाह के लिए क्या हल करता है
SWIFT - IBAN - राउटिंग बैंक चेकर्स API तीन केंद्रित मान्यता अंत बिंदु प्रदान करता है:
- राउटिंग बैंक चेकर्स: एक अमेरिकी राउटिंग नंबर को मान्य करता है और बैंक मेटाडेटा (नाम, शहर, राज्य, फोन, अंतिम संशोधन तिथि) लौटाता है।
- IBAN कोड चेकर्स: एक IBAN को मान्य करता है और देश की जानकारी और पार्स किए गए घटक (बैंक कोड, शाखा कोड, BBAN, चेकसम) लौटाता है।
- SWIFT कोड चेकर्स: एक SWIFT/BIC को मान्य करता है और बैंक की पहचान, स्थान, और कोड का विवरण लौटाता है।
सामान्य उपयोगों में चेकआउट पूर्व-मान्यता शामिल है ताकि असफल भुगतानों को कम किया जा सके, ऑनबोर्डिंग फॉर्म जो उपयोगकर्ता द्वारा नंबर दर्ज करने के बाद बैंक विवरणों को स्वचालित रूप से भरते हैं, ट्रेजरी ऑप्स जो लाभार्थियों की पुष्टि करते हैं, और समर्थन उपकरण जो विवादों के दौरान बैंक की पहचान की पुष्टि करते हैं।
Zyla API हब पर शुरू करना
इस API की लिस्टिंग खोलें, सब्सक्राइब करें, और अपनी कुंजी प्राप्त करें। Zyla API हब एक सब्सक्रिप्शन + कोटा मॉडल का उपयोग करता है (पे-पर-कॉल नहीं)। हब पर पहली बार उपयोग के लिए, आप 7-दिन की परीक्षण या 50 अनुरोधों के साथ शुरू कर सकते हैं, जो API के वर्तमान पहुंच विकल्पों पर निर्भर करता है; वर्तमान पहुंच विकल्पों और मूल्य निर्धारण के लिए API पृष्ठ की जांच करें।
- API पृष्ठ पर जाएं और सब्सक्राइब पर क्लिक करें (या जब उपलब्ध हो तो मुफ्त परीक्षण शुरू करें)।
- अपनी API कुंजी कॉपी करें।
- अनुरोध भेजें: Authorization: Bearer YOUR_API_KEY।
Zyla API हब एक खाते और एक कुंजी के तहत 10,000 से अधिक सार्वजनिक APIs को केंद्रीकृत करता है। आप zylalabs.com पर सीधे अधिक श्रेणियों और वित्त APIs का अन्वेषण कर सकते हैं और सभी सब्सक्रिप्शन को एक ही स्थान पर प्रबंधित कर सकते हैं।
SWIFT - IBAN - राउटिंग बैंक चेकर्स API पर 7-दिन का परीक्षण शुरू करें
प्रमाणीकरण
Authorization हेडर में अपनी कुंजी भेजें:
- हेडर: Authorization
- मान: Bearer YOUR_API_KEY
नीचे दिए गए उदाहरणों में कोई अन्य प्रमाणीकरण पैरामीटर आवश्यक नहीं हैं।
अंत बिंदु: राउटिंग बैंक चेकर्स
एक अमेरिकी राउटिंग नंबर को मान्य करें और बैंक मेटाडेटा प्राप्त करें।
- विधि: GET
- URL: https://zylalabs.com/api/1887/swift-iban-routing-bank-checker-api/1580/routing-bank-checker
- आवश्यक क्वेरी पैरामीटर:
- number (number): 121000248
cURL उदाहरण
curl -s -X GET "https://zylalabs.com/api/1887/swift-iban-routing-bank-checker-api/1580/routing-bank-checker?number=121000248" \
-H "Authorization: Bearer YOUR_API_KEY"
आधिकारिक उदाहरण प्रतिक्रिया
{
"status": 200,
"success": true,
"message": "राउटिंग बैंक 031101334 मान्य है",
"data": {
"routing_number": "031101334",
"date_of_revision": "5 जनवरी, 2023",
"new_routing_number": "",
"bank": "सोफी बैंक, नेशनल एसोसिएशन",
"address": "सैन फ्रांसिस्को, CA",
"city": "सैन फ्रांसिस्को",
"state": "CA",
"zip": "",
"phone": "855-936-2269"
}
}
आपके ऐप में उपयोग करने के लिए:
- status, success, message: मान्यता स्थिति और उपयोगकर्ता के सामने की प्रति के लिए त्वरित जांच।
- data.routing_number: मान्य राउटिंग नंबर (यदि लागू हो तो अपडेट को दर्शा सकता है)।
- data.bank, data.city, data.state, data.phone: ऑनबोर्डिंग फॉर्म या प्रशासनिक उपकरणों में मेटाडेटा प्रदर्शित करें।
- data.date_of_revision और data.new_routing_number: सामंजस्य और प्रवासन प्रबंधन के लिए उपयोगी।
नोट: date_of_revision एक मानव-पठनीय दिनांक स्ट्रिंग है। यदि आपको क्रमबद्ध करने या तुलना करने की आवश्यकता है, तो इसे अपने मानक दिनांक प्रारूप में सर्वर-साइड पर पार्स करें।
Python उदाहरण requests का उपयोग करते हुए
import os
import requests
API_KEY = os.getenv("ZYLALABS_API_KEY", "YOUR_API_KEY")
url = "https://zylalabs.com/api/1887/swift-iban-routing-bank-checker-api/1580/routing-bank-checker"
params = {"number": "121000248"}
headers = {"Authorization": f"Bearer {API_KEY}"}
resp = requests.get(url, headers=headers, params=params, timeout=10)
resp.raise_for_status()
data = resp.json()
if data.get("success"):
bank_info = data.get("data", {})
print("Validated:", data.get("message"))
print("Routing:", bank_info.get("routing_number"))
print("Bank:", bank_info.get("bank"))
print("Location:", f'{bank_info.get("city")}, {bank_info.get("state")}')
print("Phone:", bank_info.get("phone"))
else:
# Handle validation failure (e.g., show a form error)
print("Validation failed:", data.get("message"))
अंत बिंदु: IBAN कोड चेकर्स
एक IBAN को मान्य करें और देश और संरचनात्मक विवरण प्राप्त करें।
- विधि: GET
- URL: https://zylalabs.com/api/1887/swift-iban-routing-bank-checker-api/1581/iban-code-checker
- आवश्यक क्वेरी पैरामीटर:
- number (string): PT50000101231234567890192
सफलता पर, आपको मान्यता स्थिति और पार्स किए गए फ़ील्ड जैसे प्राप्त होते हैं:
- iban, country, sepa_country, checksum
- bban, bank_code, branch_code, account_number
उपयोग के मामले:
- एक बार जब एक मान्य IBAN प्रदान किया जाता है, तो डाउनस्ट्रीम में बैंक नाम फ़ील्ड को स्वचालित रूप से भरें।
- SEPA-विशिष्ट राउटिंग: SEPA भुगतान विधियों को सक्षम करने से पहले sepa_country समान है या नहीं, इसकी जांच करें।
- अपने प्रोसेसर को भुगतान पास करने से पहले क्लाइंट-साइड मान्यता।
अंत बिंदु: SWIFT कोड चेकर्स
एक SWIFT/BIC को मान्य करें और बैंक की पहचान और कोड का विवरण प्राप्त करें।
- विधि: GET
- URL: https://zylalabs.com/api/1887/swift-iban-routing-bank-checker-api/1582/swift-code-checker
- आवश्यक क्वेरी पैरामीटर:
- code (string): ADTVBRDF
सफलता पर, आपको मान्यता स्थिति, पहचान फ़ील्ड, और एक संरचित विवरण प्राप्त होता है, जिसमें शामिल हैं:
- swift_code, bank, city, branch, address, post_code, country, country_code
- breakdown.swift_code, breakdown.bank_code, breakdown.country_code, breakdown.location_code, breakdown.code_status, breakdown.branch_code
विशिष्ट कार्यान्वयन:
- जैसे ही एक भुगतानकर्ता SWIFT/BIC टाइप करता है, बैंक और देश को दिखाएं, जिससे फ़ॉर्म की कठिनाई कम हो।
- भुगतान ऑनबोर्डिंग में गार्डरेल: सुनिश्चित करें कि country_code अपेक्षित गलियारे के साथ मेल खाता है।
- ऑडिट लॉग: ट्रैक करने के लिए विवरण फ़ील्ड को बनाए रखें कि एक कोड को क्यों स्वीकार या अस्वीकार किया गया।
अपने उत्पाद में इसे एक साथ रखना
चेकआउट और भुगतान फॉर्म
- क्लाइंट-साइड जांच: जब एक फ़ील्ड फोकस खो देता है (डिबाउंस किया गया), तो प्रासंगिक अंत बिंदु को हिट करें, और संदेश को इनलाइन फीडबैक के रूप में प्रदर्शित करें।
- सर्वर-साइड पुनः जांच: भुगतान को स्थायी या आरंभ करने से पहले समान कॉल करें ताकि छेड़छाड़ से बचा जा सके।
- सफलता पर, सामान्यीकृत पहचानकर्ताओं (routing_number, iban, swift_code) और बैंक मेटाडेटा को प्रदर्शित और समीक्षा के लिए संग्रहीत करें।
ट्रेजरी और वित्त ऑप्स
- रात भर लाभार्थी सूचियों की बैच-मान्यता करें; अपडेट को सामंजस्य करने के लिए संदेश और डेटा फ़ील्ड लॉग करें (जैसे, new_routing_number)।
- क्रॉस-बॉर्डर गलियारों को गेट करें: विशिष्ट रेल सक्षम करने के लिए IBAN देश और SWIFT country_code का उपयोग करें।
समर्थन उपकरण
- एक “बैंक विवरणों की पुष्टि करें” पैनल बनाएं जो बैंक, शहर, राज्य/देश, और संपर्क फ़ील्ड को त्वरित पुष्टि के लिए लाता है।
संचालन नोट्स और एकीकरण टिप्स
- Idempotency: GET अनुरोधों को कैश करना सुरक्षित है। सामान्यतः उपयोग किए जाने वाले लाभार्थियों के लिए सकारात्मक मान्यताओं (और संबंधित बैंक मेटाडेटा) को कैश करें।
- तारीखें: date_of_revision एक मानव-पठनीय स्ट्रिंग है; संग्रहण या तुलना के लिए आवश्यकतानुसार पार्स करें।
- अंतरराष्ट्रीय बनाम घरेलू: US ACH को राउटिंग बैंक चेकर्स पर रूट करें; IBAN क्षेत्रों के लिए IBAN कोड चेकर्स का उपयोग करें; जहां भी आप BICs एकत्र करते हैं, वहां SWIFT कोड चेकर्स का उपयोग करें।
- त्रुटि हैंडलिंग: डेटा का उपभोग करने से पहले सफलता और स्थिति की जांच करें। हमेशा उपयोगकर्ता को स्पष्ट, कार्यात्मक संदेश प्रदर्शित करें।
- थ्रूपुट और कोटा: उपयोग एक सब्सक्रिप्शन + कोटा है। वर्तमान पहुंच विकल्पों और मूल्य निर्धारण के लिए API पृष्ठ की जांच करें।
AI एजेंटों के माध्यम से API को कॉल करें MCP का उपयोग करके
यदि आप MCP-संगत उपकरणों (जैसे, Claude Code, Cursor, Windsurf) के साथ वित्त कार्यप्रवाह का आयोजन करते हैं, तो आप Zyla के MCP अंत बिंदु के माध्यम से इस API को कॉल कर सकते हैं। अपने एजेंट को इस पर कॉन्फ़िगर करें:
अपनी Zyla API कुंजी (apikey क्वेरी पैरामीटर) का उपयोग करें और एजेंट को SWIFT - IBAN - राउटिंग बैंक चेकर्स API अंत बिंदुओं को उनके मार्केटप्लेस पथ द्वारा सक्रिय करने दें। इससे स्वायत्त उपकरणों को राउटिंग नंबर, IBANs, या SWIFT कोड को बहु-चरण कार्यों के हिस्से के रूप में मान्य करने की अनुमति मिलती है (जैसे, एक CSV पार्स करें फिर प्रत्येक लाभार्थी की पुष्टि करें)।
परीक्षण चेकलिस्ट
- राउटिंग: number=121000248 के साथ परीक्षण करें और सत्यापित करें कि आप संदेश, सफलता, और डेटा फ़ील्ड पार्स करते हैं।
- IBAN: number=PT50000101231234567890192 के साथ परीक्षण करें और पुष्टि करें कि sepa_country और पार्स किए गए घटक संभाले जाते हैं।
- SWIFT: code=ADTVBRDF के साथ परीक्षण करें और सुनिश्चित करें कि आप बैंक, देश, और विवरण फ़ील्ड प्रदर्शित कर सकते हैं।
- टाइमआउट और पुनः प्रयास: समझदारी से क्लाइंट टाइमआउट सेट करें और केवल अस्थायी नेटवर्क त्रुटियों पर पुनः प्रयास करें।
- लॉगिंग: ऑडिट ट्रेल्स और समर्थन निदान के लिए संदेश और डेटा फ़ील्ड के एक उपसमुच्चय को संग्रहीत करें।
Zyla API हब पर अधिक अन्वेषण करें
अपने सभी वित्तीय मान्यताओं और अधिक को एक कुंजी के तहत प्रबंधित करें zylalabs.com पर। जब आपको मान्यताओं से परे विस्तार करने की आवश्यकता हो, तो अन्य वित्त और भुगतान लिस्टिंग ब्राउज़ करें और उन्हें उसी निर्माण प्रक्रिया में वायर करें।
FAQ
राउटिंग, IBAN, और SWIFT कोड में क्या अंतर है?
एक राउटिंग नंबर का उपयोग अमेरिकी घरेलू ट्रांसफर (ACH/wires) के लिए किया जाता है। एक IBAN कई देशों (SEPA सहित) में उपयोग किया जाता है और देश, बैंक, शाखा, और खाता जानकारी को एन्कोड करता है। एक SWIFT/BIC एक बैंक की अंतरराष्ट्रीय पहचान करता है और क्रॉस-बॉर्डर भुगतानों के लिए उपयोग किया जाता है।
मैं अनुरोधों को कैसे प्रमाणित करूं?
प्रत्येक कॉल के लिए अनुरोध हेडर में Authorization: Bearer YOUR_API_KEY भेजें जो ऊपर दिखाए गए मार्केटप्लेस अंत बिंदु URLs के लिए है।
क्या मैं इसे एक सर्वरलेस फ़ंक्शन से उपयोग कर सकता हूँ?
हाँ। ये मानक HTTPS GET अनुरोध हैं जिनमें प्रमाणीकरण के लिए एक हेडर होता है। अपनी API कुंजी को अपने प्लेटफ़ॉर्म के सीक्रेट मैनेजर में रखें और उचित टाइमआउट सेट करें।
क्या प्रतिक्रिया फ़ील्ड स्थिर हैं?
उदाहरणों में प्रदर्शित फ़ील्ड का उपयोग करें (जैसे, status, success, message, data.*)। यदि आपको अतिरिक्त फ़ील्ड पर निर्भर रहने की आवश्यकता है, तो उत्पादन में रिलीज़ करने से पहले API पृष्ठ पर किसी भी अपडेट के लिए परामर्श करें।
पहुँच विकल्प और सीमाएँ क्या हैं?
हब एक सब्सक्रिप्शन + कोटा मॉडल का उपयोग करता है। पहली बार की पहुँच आमतौर पर 7-दिन की परीक्षण या 50 अनुरोध प्रदान करती है; वर्तमान पहुँच विकल्पों और मूल्य निर्धारण के लिए API पृष्ठ की जांच करें।
क्या आप बैंक विवरणों को मान्य करने और आत्मविश्वास के साथ शिप करने के लिए तैयार हैं? यहाँ से अपने एकीकरण की शुरुआत करें: SWIFT - IBAN - राउटिंग बैंक चेकर्स API पर 7-दिन का परीक्षण शुरू करें