समर्थित capabilities खोजें
Customer के वर्तमान विकल्पों कोGET /v3/customers/{customerId}/capabilities/supported के साथ पढ़ें:
directions, method, और accountType से मेल खाती हो। केवल तब जारी रखें जब availability available या beta हो और eligibility.eligible true हो। यदि institutions लौटाए जाते हैं, तो केवल उस response से एक ID चुनें।
चयनित data[].id को CAPABILITY_ID के रूप में संग्रहीत करें। किसी अन्य customer या environment से capability ID को कभी copy न करें।
Pooled बनाम named account types
Bank capabilities दो variants में आती हैं, जिन्हेंaccountType field और capability ID suffix (उदाहरण के लिए ach_pooled, wire_named) के रूप में encode किया गया है:
pooled: साझा Swipelux bank account। Funds को route करने के लिए प्रत्येक pay-in एक unique reference का उपयोग करता है। एक-बार के transfers के लिए इसे चुनें।named: customer के लिए dedicated bank details (virtual IBAN, dedicated ACH account)। पुन: उपयोग करने योग्य और किसी भी payer के साथ साझा करने योग्य। Issued bank accounts के लिए आवश्यक।
pooled का उपयोग करें। named का उपयोग केवल तभी करें जब customer को पुन: उपयोग करने योग्य bank details की आवश्यकता हो। यह देखने के लिए कि कौन से variants उपलब्ध हैं, supported response की जाँच करें।
Capability का अनुरोध करें
चयनित option का अनुरोधPOST /v3/customers/{customerId}/capabilities/{capabilityId} के साथ करें:
institutions array का उपयोग केवल तब करें जब आपको supported-capability response द्वारा लौटाए गए IDs में से चयन करने की आवश्यकता हो।
data.status को CAPABILITY_STATUS, data.openTaskIds को OPEN_TASK_IDS, और प्रत्येक data.applications[].id को APPLICATION_IDS में संग्रहीत करें।
वर्तमान tasks पूरे करें
Tasks कोGET /v3/customers/{customerId}/tasks के साथ सूचीबद्ध करें, OPEN_TASK_IDS से IDs चुनें, फिर प्रत्येक वर्तमान task को GET /v3/customers/{customerId}/tasks/{taskId} के साथ पढ़ें:
data.revision और data.requirements का उपयोग करें। यदि दोनों में से कोई बदल सकता है, तो submit करने से ठीक पहले task को पुन: प्राप्त करें।
Hosted actions
जब taskverificationSessions या tosSessions लौटाता है, तो प्रत्येक session id और वर्तमान url संग्रहीत करें। Customer को लौटाए गए URL पर भेजें, फिर task को फिर से पढ़ें। ये task-scoped actions हैं, अलग customer-verification lifecycle नहीं।
Documents upload करें
जब कोई requirement एक document का अनुरोध करता है, तो उसेPOST /v3/customers/{customerId}/documents के साथ upload करें:
data.id को DOCUMENT_ID के रूप में संग्रहीत करें।
API answers
वर्तमान revision के लिए एक पूर्ण answer setPOST /v3/customers/{customerId}/tasks/{taskId}/submissions के साथ submit करें:
जब capability तैयार हो तो जारी रखें
Capability कोGET /v3/customers/{customerId}/capabilities/{capabilityId} के साथ फिर से पढ़ें: