मुख्य सामग्री पर जाएं

क्रेडिट कार्ड ऑनबोर्डिंग

शुरू करने से पहले

आपके API अनुरोध access token का उपयोग करके प्रमाणित किए जाते हैं। कोई भी अनुरोध जिसमें वैध access token शामिल नहीं है, त्रुटि लौटाएगा। अधिक जानें प्रमाणीकरण में।

Base URL
  • UAT: https://transactions.transactional.uat.unico.app/api/public/v1
  • Production: https://transactions.transactional.unico.app/api/public/v1
महत्वपूर्ण

क्रेडिट कार्ड ऑनबोर्डिंग या तो एंड यूज़र से सेल्फी का अनुरोध करके और पूरा रजिस्ट्रेशन पूरा करके किया जा सकता है, या अन्य Unico IDCloud प्लेटफ़ॉर्म उत्पादों द्वारा निष्पादित प्रक्रियाओं के बायोमेट्रिक कैप्चर का पुनः उपयोग करके:

  • अन्य IDCloud उत्पादों द्वारा जनरेट की गई प्रक्रियाओं का पुनः उपयोग करने के लिए, additionalInfo.processID में संदर्भ प्रक्रिया ID प्रदान करें;
  • उपयोग की गई संदर्भ प्रक्रिया 1 घंटे से अधिक पहले पूरी नहीं हुई होनी चाहिए।

क्रेडिट कार्ड वैलिडेट करें

POST /walletid/transaction — एक क्रेडिट कार्ड को वैलिडेट करता है।

Headers
Headerमान
AuthorizationBearer {token} — एक वैध access token।
Body
{
"identity": { "key": "cpf", "value": "12345678900" },
"orderNumber": "onboarding-98765",
"company": "company-id",
"redirectUrl": "https://yourapp.com/wallet/return",
"card": {
"binDigits": "12345678",
"lastDigits": "1234",
"expirationDate": "12/2028",
"name": "John Doe"
},
"value": 5000.00
}
फ़ील्डप्रकारआवश्यकविवरण
identityobjectहांउपयोगकर्ता पहचान जानकारी।
identity.keystringहांउपयोगकर्ता पहचानकर्ता की का प्रकार।
identity.valuestringहांउपयोगकर्ता पहचानकर्ता की का मान।
orderNumberstringहांऑनबोर्डिंग से जुड़ा नंबर। पोर्टल में एक इंडेक्स के रूप में और आपके सिस्टम व कार्ड नॉट प्रेजेंट सत्यापन के बीच एक फॉरेन की के रूप में उपयोग किया जाता है।
companystringहांलेनदेन के लिए जिम्मेदार कंपनी की ID, जो Unico द्वारा प्रदान की जाती है।
redirectUrlstringनहींलेनदेन पूरा होने के बाद उपयोगकर्ता को रीडायरेक्ट करने के लिए URL (वेब के लिए एक HTTPS URL, या नेटिव मोबाइल ऐप्स के लिए एक Schema URL)।
cardobjectहांलेनदेन में उपयोग की गई कार्ड जानकारी।
card.binDigitsstringहांकार्ड के पहले 8 अंक।
card.lastDigitsstringहांकार्ड के अंतिम 4 अंक।
card.expirationDatestringनहींकार्ड की समाप्ति तिथि।
card.namestringहांकार्डधारक का नाम — एन्कोडिंग समस्याओं या स्वीकृति समस्याओं से बचने के लिए इसे सही सुनिश्चित करें।
valuenumberनहींअधिकतम सुरक्षित मूल्य।
additionalInfoobjectनहींअन्य Unico IDCloud प्लेटफ़ॉर्म उत्पादों से बायोमेट्रिक कैप्चर का पुनः उपयोग करने के लिए इस ऑब्जेक्ट को processID के साथ भेजें।
additionalInfo.processIDstringहां (यदि additionalInfo भेजा गया हो)IDCloud प्लेटफ़ॉर्म से संदर्भ प्रक्रिया ID।
खतरा

orderNumber फ़ील्ड को उस खरीद के e-commerce सिस्टम में यूनीक ऑर्डर नंबर से भरा जाना चाहिए — एक अलग ट्रांजैक्शनल ID का उपयोग करना गलत है, और मानों को दोबारा उपयोग करने से replicated transaction त्रुटियां ट्रिगर हो सकती हैं।

200 OK
{
"id": "6ab1771e-dfab-4e47-8316-2452268e5481",
"status": "processing",
"link": "https://developers/regional-solutions/card-not-present-verification.unico.app/t/6ab1771e-dfab-4e47-8316-2452268e5481",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}
फ़ील्डविवरण
idबनाए गए लेनदेन की ID।
statusलेनदेन की वर्तमान स्थिति।
linkलेनदेन से संबंधित लिंक। केवल तभी लौटाया जाता है जब additionalInfo.processID नहीं भेजा गया हो।
tokenकार्ड नॉट प्रेजेंट सत्यापन वेब SDK को इनिशियलाइज़ करने के लिए साइन किया गया token। केवल तभी लौटाया जाता है जब additionalInfo.processID नहीं भेजा गया हो।

वैलिडेशन स्थिति जांचें

GET /walletid/transactions/{transaction_id} — किसी विशिष्ट लेनदेन की वर्तमान स्थिति जांचता है।

Headers
Headerमान
AuthorizationBearer {token} — एक वैध access token।
200 OK
{
"status": "processing",
"hasIdentityChanged": false
}
फ़ील्डविवरण
statusलेनदेन की वर्तमान स्थिति।
hasIdentityChangedवैकल्पिक। क्या लेनदेन में पहचान परिवर्तन हुआ।

सभी संभावित स्थितियों के लिए सूचीबद्ध मान देखें। परफॉर्मेंस को ऑप्टिमाइज़ करने के लिए, इस endpoint को पोल करने के बजाय Webhook लागू करें।

त्रुटि प्रतिक्रियाओं के लिए, देखें त्रुटियां — क्रेडिट कार्ड ऑनबोर्डिंग