Támogatott képességek felfedezése
Olvassa be az ügyfél aktuális lehetőségeit aGET /v3/customers/{customerId}/capabilities/supported művelettel:
directions, method és accountType értékeknek. Csak akkor folytassa, ha az availability értéke available vagy beta, és az eligibility.eligible értéke true. Ha institutions értéket ad vissza, csak abból a válaszból válasszon azonosítót.
Tárolja a kiválasztott data[].id értéket CAPABILITY_ID-ként. Soha ne másoljon képességazonosítót másik ügyféltől vagy környezetből.
Közös és dedikált számlatípusok
A banki képességek két változatban léteznek, amelyeket azaccountType mező és a képességazonosító utótagja kódol (például ach_pooled, wire_named):
pooled: közös Swipelux bankszámla. Minden pénzbefizetés egyedi hivatkozást használ a pénz irányítására. Egyszeri átutalásokhoz válassza ezt.named: dedikált banki adatok az ügyfélnek (virtuális IBAN, dedikált ACH számla). Újrafelhasználható és megosztható bármely fizetővel. Kibocsátott bankszámlákhoz szükséges.
pooled opciót. named-et csak akkor használjon, ha az ügyfélnek újrafelhasználható banki adatok szükségesek. Ellenőrizze a supported válaszban, hogy mely változatok érhetők el.
A képesség kérése
Kérje a kiválasztott opciót aPOST /v3/customers/{customerId}/capabilities/{capabilityId} művelettel:
institutions tömböt, ha a támogatott képesség válasza által visszaadott azonosítókból kell választania.
Tárolja a data.status értéket CAPABILITY_STATUS-ként, a data.openTaskIds értéket OPEN_TASK_IDS-ként, és minden data.applications[].id értéket az APPLICATION_IDS alatt.
Aktuális feladatok elvégzése
Sorolja fel a feladatokat aGET /v3/customers/{customerId}/tasks művelettel, válassza ki az azonosítókat az OPEN_TASK_IDS-ből, majd olvassa be minden aktuális feladatot a GET /v3/customers/{customerId}/tasks/{taskId} művelettel:
data.revision és data.requirements értékeit. Frissítse le a feladatot közvetlenül a beküldés előtt, ha bármelyik megváltozhatott.
Minden nyitott feladat tartalmaz egy dueAt időbélyeget. Amikor a Swipelux explicit határidő nélkül hoz létre egy feladatot, a dueAt alapértelmezés szerint pontosan 31 nappal a feladat createdAt értéke utánra kerül. Kezelje a dueAt mezőt tájékoztató jellegűként: nem állíthatja be az API-n keresztül, és nem vált ki automatikus életciklus-átmenetet. Csak a különálló deadline mező okoz automatikus átmenetet, ha meg van adva.
Hosted műveletek
A feladat részletes válaszában averificationSessions és tosSessions minden bejegyzése tartalmaz egy action objektumot. A feladatlisták válaszai nem tartalmazzák ezeket a műveleti hivatkozásokat. Tárolja minden munkamenet id értékét, majd olvassa be az action.kind értékét, mielőtt az ügyfelet továbbküldi; ne következtessen a hivatkozás elérhetőségére a munkamenet status értékéből.
- Az
action.kind: "available"tartalmazza azaction.urlésaction.expiresAtmezőket (jelenleg mindignull). Tárolja azaction.urlértékét, küldje oda az ügyfelet, majd olvassa be újra a feladatot. A munkamenetszintűurlésexpiresAtmezők ugyanezeket az értékeket tartalmazzák. - Az
action.kind: "unavailable"azt jelenti, hogy nem szabad hivatkozást megjeleníteni. A munkamenetszintűurlésexpiresAtmezők hiányoznak. A munkamenetstatusértéke önmagában nem határozza meg, melyik művelettípust kapja.
Dokumentumok feltöltése
Ha egy követelmény dokumentumot kér, töltse fel aPOST /v3/customers/{customerId}/documents művelettel:
data.id értéket DOCUMENT_ID-ként, mielőtt beküldi a rá hivatkozó választ.
API válaszok
Küldjön el egy teljes válaszcsomagot az aktuális revízióhoz aPOST /v3/customers/{customerId}/tasks/{taskId}/submissions művelettel:
Haszonhúzó előfeltétel vállalkozásoknál
Egy haszonhúzói bizonyítékot igénylő üzleti képesség kérése akkor is sikeres, ha az ügyfélnek még nincs megfelelő tulajdonosa. A képességrestricted státusszal jön létre, statusReason.code: tasks_due értékkel, és az üzleti adatfelvételi feladat kéri a hiányzó tulajdonlási tényeket, beleértve a tulajdonlási struktúrát.
Ugyanez a feladat tartalmaz egy resource_reference követelményt, amelynek kérése tartalmazza a qualification: "beneficial_owner" értéket:
person fele, és ownership.declared: true értékkel vagy legalább 25 megadott tulajdonlási százalékkal rendelkezik.
A követelmény az aktuális kapcsolt fél listából származik, így általában nem válaszolja meg közvetlenül:
- Egy megfelelő kapcsolt fél létrehozása vagy frissítése ugyanabban az újraértékelésben teljesíti a követelményt, és megnyitja az adott tulajdonos saját profil- és dokumentummunkáját. Lásd az Üzleti kapcsolt felek hozzáadása oldalt.
- Hivatkozhat egy megfelelő félre explicit módon is egy
resource_referenceválasszal, amely tartalmazza annakrelatedPartyIdértékét. - A követelmény a teljesítése után is listázva marad az aktuális feladatban. Amikor más nyitott kötelezettség nem marad, a feladat
satisfiedstátuszba kerül. - Az utolsó megfelelő fél archiválása, vagy az őt minősítő tények eltávolítása újranyitja a követelményt, még azután is, hogy a feladat
satisfiedlett.
Folytatás, amikor a képesség kész
Olvassa be újra a képességet aGET /v3/customers/{customerId}/capabilities/{capabilityId} művelettel: