Skip to main content
Iespēja norāda, vai klients var izmantot konkrētu rezultātu, maksājuma metodi un virzienu. Atvērtie uzdevumi norāda, kam jānotiek, pirms šī iespēja vai saistīts resurss var virzīties uz priekšu.

Atklājiet atbalstītās iespējas

Nolasiet klienta pašreizējās iespējas ar GET /v3/customers/{customerId}/capabilities/supported:
Izvēlieties atbildes ierakstu, kas atbilst paredzētajiem directions, method un accountType. Turpiniet tikai tad, kad availability ir available vai beta un eligibility.eligible ir true. Ja tiek atgrieztas institutions, izvēlieties tikai ID no šīs atbildes. Saglabājiet izvēlēto data[].id kā CAPABILITY_ID. Nekad nekopējiet iespējas ID no cita klienta vai vides.

Apkopotais un nosauktais konta veids

Bankas iespējas ir divos variantos, kas kodēti kā lauks accountType un iespējas ID sufikss (piemēram, ach_pooled, wire_named):
  • pooled: kopīgs Swipelux bankas konts. Katra iemaksa izmanto unikālu atsauci līdzekļu maršrutēšanai. Izvēlieties šo vienreizējiem pārvedumiem.
  • named: klientam veltīti bankas rekvizīti (virtuāls IBAN, veltīts ACH konts). Atkārtoti izmantojami un dalāmi ar jebkuru maksātāju. Nepieciešams izsniegtiem bankas kontiem.
Pēc noklusējuma izmantojiet pooled. Izmantojiet named tikai tad, kad klientam nepieciešami atkārtoti izmantojami bankas rekvizīti. Pārbaudiet supported atbildi, lai uzzinātu, kuri varianti ir pieejami.

Pieprasiet iespēju

Pieprasiet izvēlēto opciju ar POST /v3/customers/{customerId}/capabilities/{capabilityId}:
Izmantojiet skaidru institutions masīvu tikai tad, kad jums nepieciešams izvēlēties no atbalstīto iespēju atbildē atgrieztajiem ID. Saglabājiet data.status kā CAPABILITY_STATUS, data.openTaskIds kā OPEN_TASK_IDS un katru data.applications[].id sarakstā APPLICATION_IDS.

Pabeidziet pašreizējos uzdevumus

Uzskaitiet uzdevumus ar GET /v3/customers/{customerId}/tasks, izvēlieties ID no OPEN_TASK_IDS, pēc tam nolasiet katru pašreizējo uzdevumu ar GET /v3/customers/{customerId}/tasks/{taskId}:
Izmantojiet jaunāko data.revision un data.requirements. Uzreiz pirms iesniegšanas atkārtoti ielādējiet uzdevumu, ja kāds no tiem varētu būt mainījies. Katrs atvērtais uzdevums ietver dueAt laika zīmogu. Kad Swipelux izveido uzdevumu bez skaidri norādīta izpildes termiņa, dueAt pēc noklusējuma tiek iestatīts tieši 31 dienu pēc uzdevuma createdAt. Uztveriet dueAt kā informatīvu: to nevar iestatīt caur API, un tas neizraisa automātisku dzīves cikla pāreju. Tikai atsevišķais lauks deadline, ja tas ir norādīts, izraisa automātisku pāreju.

Uzņemtās darbības

Uzdevuma detaļu atbildē katrs verificationSessions un tosSessions ieraksts ietver action objektu. Uzdevumu saraksta atbildēs šo darbību saišu nav. Saglabājiet katras sesijas id, pēc tam pirms klienta nosūtīšanas nolasiet action.kind; nenosakiet saites pieejamību tikai pēc sesijas status.
  • action.kind: "available" ietver action.url un action.expiresAt (pašlaik vienmēr null). Saglabājiet action.url, nosūtiet klientu uz šo adresi un pēc tam atkārtoti nolasiet uzdevumu. Sesijas līmeņa lauki url un expiresAt satur tās pašas vērtības.
  • action.kind: "unavailable" nozīmē, ka saiti nedrīkst parādīt. Sesijas līmeņa lauku url un expiresAt nav. Sesijas status viens pats nenosaka, kuru darbības veidu saņemsiet.
Tās ir uzdevuma mērogā ierobežotas darbības, nevis atsevišķs klienta verifikācijas dzīves cikls.

Augšupielādējiet dokumentus

Ja prasība pieprasa dokumentu, augšupielādējiet to ar POST /v3/customers/{customerId}/documents:
Saglabājiet atgriezto data.id kā DOCUMENT_ID, pirms iesniedzat atbildi, kas uz to atsaucas.

API atbildes

Iesniedziet vienu pilnu atbilžu kopu pašreizējai versijai ar POST /v3/customers/{customerId}/tasks/{taskId}/submissions:
Ņemiet katru prasības ID un atbildes veidu no jaunākā uzdevuma. Ja API ziņo, ka uzdevums ir mainījies, atkārtoti ielādējiet to un pārveidojiet iesniegumu no jaunās versijas.

Patiesā labuma guvēja priekšnosacījums uzņēmumiem

Uzņēmuma iespējas pieprasīšana, kurai nepieciešami patiesā labuma guvēja pierādījumi, izdodas arī tad, kad klientam vēl nav kvalificējoša īpašnieka. Iespēja tiek izveidota kā restricted ar statusReason.code: tasks_due, un uzņēmuma datu ievākšanas uzdevums pieprasa trūkstošos īpašumtiesību faktus, tostarp īpašumtiesību struktūru. Tas pats uzdevums ietver resource_reference prasību, kuras pieprasījums ietver qualification: "beneficial_owner":
Saistītā puse kvalificējas, kad tā ir tā paša klienta aktīva person puse ar ownership.declared: true vai norādītu īpašumtiesību procentu vismaz 25. Prasība tiek atvasināta no pašreizējā saistīto pušu saraksta, tāpēc parasti uz to neatbildat tieši:
  • Kvalificējošas saistītās puses izveide vai atjaunināšana izpilda prasību tajā pašā pārvērtēšanā un atver šī īpašnieka paša profila un dokumentu darbu. Skatiet Pievienojiet uzņēmuma saistītās puses.
  • Varat arī tieši atsaukties uz kvalificējošu pusi ar resource_reference atbildi, kas satur tās relatedPartyId.
  • Prasība paliek uzskaitīta pašreizējā uzdevumā arī pēc tās izpildes. Kad neviena cita saistība vairs nav atvērta, uzdevums kļūst satisfied.
  • Pēdējās kvalificējošās puses arhivēšana vai to faktu noņemšana, kas to kvalificēja, atkārtoti atver prasību pat pēc tam, kad uzdevums bija satisfied.

Turpiniet, kad iespēja ir gatava

Atkārtoti nolasiet iespēju ar GET /v3/customers/{customerId}/capabilities/{capabilityId}:
Aizstājiet saglabāto statusu un uzdevumu ID ar jaunāko atbildi. Turpiniet tikai tad, kad pašreizējais iespējas statuss atļauj kontu, kotāciju vai pārvedumu, ko paredzat izveidot. Tālāk izvēlieties atbilstošo ceļojumu sadaļā Biežākās plūsmas.