Unterstützte Fähigkeiten entdecken
Lesen Sie die aktuellen Optionen des Kunden mitGET /v3/customers/{customerId}/capabilities/supported:
directions, method und accountType entspricht. Fahren Sie nur fort, wenn availability gleich available oder beta und eligibility.eligible gleich true ist. Wenn institutions zurückgegeben werden, wählen Sie nur eine ID aus dieser Antwort aus.
Speichern Sie die ausgewählte data[].id als CAPABILITY_ID. Kopieren Sie niemals eine Fähigkeits-ID von einem anderen Kunden oder aus einer anderen Umgebung.
Pooled vs. named Kontotypen
Bank-Fähigkeiten gibt es in zwei Varianten, kodiert im FeldaccountType und dem Fähigkeits-ID-Suffix (zum Beispiel ach_pooled, wire_named):
pooled: gemeinsam genutztes Swipelux-Bankkonto. Jedes Pay-in verwendet eine eindeutige Referenz, um Gelder weiterzuleiten. Wählen Sie dies für einmalige Transfers.named: dedizierte Bankdaten für den Kunden (virtuelle IBAN, dediziertes ACH-Konto). Wiederverwendbar und mit jedem Zahler teilbar. Erforderlich für ausgegebene Bankkonten.
pooled. Verwenden Sie named nur, wenn der Kunde wiederverwendbare Bankdaten benötigt. Prüfen Sie die supported-Antwort, um zu sehen, welche Varianten verfügbar sind.
Fähigkeit anfordern
Fordern Sie die ausgewählte Option mitPOST /v3/customers/{customerId}/capabilities/{capabilityId} an:
institutions-Array nur, wenn Sie aus IDs auswählen müssen, die von der Supported-Capability-Antwort zurückgegeben wurden.
Speichern Sie data.status als CAPABILITY_STATUS, data.openTaskIds als OPEN_TASK_IDS und jede data.applications[].id in APPLICATION_IDS.
Aktuelle Aufgaben erledigen
Listen Sie Aufgaben mitGET /v3/customers/{customerId}/tasks auf, wählen Sie IDs aus OPEN_TASK_IDS aus und lesen Sie dann jede aktuelle Aufgabe mit GET /v3/customers/{customerId}/tasks/{taskId}:
data.revision und data.requirements. Rufen Sie die Aufgabe unmittelbar vor dem Absenden erneut ab, wenn sich eines von beiden geändert haben könnte.
Gehostete Aktionen
Wenn die AufgabeverificationSessions oder tosSessions zurückgibt, speichern Sie jede Session-id und aktuelle url. Senden Sie den Kunden an die zurückgegebene URL und lesen Sie die Aufgabe dann erneut. Dies sind aufgabenbezogene Aktionen, kein separater Kundenverifizierungs-Lebenszyklus.
Dokumente hochladen
Wenn eine Anforderung ein Dokument verlangt, laden Sie es mitPOST /v3/customers/{customerId}/documents hoch:
data.id als DOCUMENT_ID, bevor Sie die Antwort einreichen, die darauf verweist.
API-Antworten
Reichen Sie einen vollständigen Antwortsatz für die aktuelle Revision mitPOST /v3/customers/{customerId}/tasks/{taskId}/submissions ein:
Fortfahren, wenn die Fähigkeit bereit ist
Lesen Sie die Fähigkeit erneut mitGET /v3/customers/{customerId}/capabilities/{capabilityId}: