Scopri le capability supportate
Leggi le opzioni correnti del cliente conGET /v3/customers/{customerId}/capabilities/supported:
directions, method e accountType desiderati. Prosegui solo quando availability e’ available o beta e eligibility.eligible e’ true. Se vengono restituite institutions, seleziona solo un ID da quella risposta.
Salva il data[].id selezionato come CAPABILITY_ID. Non copiare mai un ID di capability da un altro cliente o ambiente.
Tipi di conto pooled vs named
Le capability bancarie sono disponibili in due varianti, codificate nel campoaccountType e nel suffisso dell’ID capability (ad esempio ach_pooled, wire_named):
pooled: conto bancario Swipelux condiviso. Ogni pay-in usa un riferimento univoco per instradare i fondi. Scegli questa opzione per trasferimenti una tantum.named: coordinate bancarie dedicate al cliente (IBAN virtuale, conto ACH dedicato). Riutilizzabili e condivisibili con qualsiasi pagante. Richieste per i conti bancari emessi.
pooled. Usa named solo quando il cliente ha bisogno di coordinate bancarie riutilizzabili. Controlla la risposta supported per vedere quali varianti sono disponibili.
Richiedi la capability
Richiedi l’opzione selezionata conPOST /v3/customers/{customerId}/capabilities/{capabilityId}:
institutions esplicito solo quando devi scegliere tra gli ID restituiti dalla risposta supported-capability.
Salva data.status come CAPABILITY_STATUS, data.openTaskIds come OPEN_TASK_IDS e ogni data.applications[].id in APPLICATION_IDS.
Completa i task correnti
Elenca i task conGET /v3/customers/{customerId}/tasks, seleziona gli ID da OPEN_TASK_IDS, quindi leggi ciascun task corrente con GET /v3/customers/{customerId}/tasks/{taskId}:
data.revision e data.requirements. Rileggi il task immediatamente prima di inviare se uno dei due potrebbe essere cambiato.
Azioni hosted
Quando il task restituisceverificationSessions o tosSessions, salva ogni id di sessione e l’url corrente. Invia il cliente all’URL restituito, poi rileggi il task. Queste sono azioni con scope di task, non un ciclo di vita separato di verifica cliente.
Carica documenti
Quando un requisito richiede un documento, caricalo conPOST /v3/customers/{customerId}/documents:
data.id restituito come DOCUMENT_ID prima di inviare la risposta che lo referenzia.
Risposte via API
Invia un set completo di risposte per la revisione corrente conPOST /v3/customers/{customerId}/tasks/{taskId}/submissions:
Prosegui quando la capability e’ ready
Rileggi la capability conGET /v3/customers/{customerId}/capabilities/{capabilityId}: