Oppdag støttede capabilities
Les kundens gjeldende valg medGET /v3/customers/{customerId}/capabilities/supported:
directions, method og accountType. Fortsett kun når availability er available eller beta og eligibility.eligible er true. Hvis institutions returneres, velg kun én ID fra den responsen.
Lagre den valgte data[].id som CAPABILITY_ID. Kopier aldri en capability-ID fra en annen kunde eller et annet miljø.
Pooled vs named kontotyper
Bankcapabilities finnes i to varianter, kodet somaccountType-feltet og suffiks i capability-ID-en (for eksempel ach_pooled, wire_named):
pooled: delt Swipelux-bankkonto. Hver pay-in bruker en unik referanse for å rute midler. Velg denne for engangsoverføringer.named: dedikerte bankopplysninger for kunden (virtuell IBAN, dedikert ACH-konto). Gjenbrukbare og delbare med hvilken som helst betaler. Kreves for utstedte bankkontoer.
pooled som standard. Bruk named kun når kunden trenger gjenbrukbare bankopplysninger. Sjekk supported-responsen for hvilke varianter som er tilgjengelige.
Be om capability-en
Be om det valgte alternativet medPOST /v3/customers/{customerId}/capabilities/{capabilityId}:
institutions-liste kun når du må velge fra ID-er returnert av responsen for støttede capabilities.
Lagre data.status som CAPABILITY_STATUS, data.openTaskIds som OPEN_TASK_IDS, og hver data.applications[].id i APPLICATION_IDS.
Fullfør gjeldende oppgaver
List oppgaver medGET /v3/customers/{customerId}/tasks, velg ID-er fra OPEN_TASK_IDS, og les så hver gjeldende oppgave med GET /v3/customers/{customerId}/tasks/{taskId}:
data.revision og data.requirements. Hent oppgaven på nytt umiddelbart før innsending hvis noen av delene kan ha endret seg.
Hver åpen oppgave inneholder et dueAt-tidsstempel. Når Swipelux oppretter en oppgave uten en eksplisitt forfallsdato, settes dueAt som standard til nøyaktig 31 dager etter oppgavens createdAt. Behandle dueAt som informativt: du kan ikke sette det via API-et, og det utløser ingen automatisk livssyklusovergang. Bare det separate feltet deadline forårsaker en automatisk overgang når det er satt.
Hostede handlinger
I svaret med oppgavedetaljer inneholder hver oppføring iverificationSessions og tosSessions et action-objekt. Svar med oppgavelister inneholder ikke disse handlingslenkene. Lagre id for hver sesjon, og les deretter action.kind før du sender kunden videre. Ikke utled tilgjengeligheten av lenken fra sesjonens status.
action.kind: "available"inkludereraction.urlogaction.expiresAt(for øyeblikket alltidnull). Lagreaction.url, send kunden dit, og les deretter oppgaven på nytt. FelteneurlogexpiresAtpå sesjonsnivå inneholder de samme verdiene.action.kind: "unavailable"betyr at ingen lenke skal vises. FelteneurlogexpiresAtpå sesjonsnivå er fraværende. Sesjonensstatusalene avgjør ikke hvilken handlingstype du mottar.
Last opp dokumenter
Når et krav ber om et dokument, last det opp medPOST /v3/customers/{customerId}/documents:
data.id som DOCUMENT_ID før du sender inn svaret som refererer til den.
API-svar
Send inn ett komplett svarsett for gjeldende revisjon medPOST /v3/customers/{customerId}/tasks/{taskId}/submissions:
UBO-forutsetning for virksomheter
Å be om en virksomhets-capability som trenger UBO-bevis lykkes selv når kunden ennå ikke har en kvalifiserende eier. Capability-en opprettes somrestricted med statusReason.code: tasks_due, og intake-oppgaven for virksomheten ber om de manglende eierskapsfaktaene, inkludert eierskapsstrukturen.
Den samme oppgaven inneholder et resource_reference-krav der forespørselen inkluderer qualification: "beneficial_owner":
person-part hos samme kunde med ownership.declared: true eller en oppgitt eierandel på minst 25.
Kravet utledes fra den gjeldende listen over nærstående parter, så du svarer vanligvis ikke på det direkte:
- Å opprette eller oppdatere en kvalifiserende nærstående part oppfyller kravet i samme reevaluering og åpner den eierens eget profil- og dokumentarbeid. Se Legg til nærstående parter for virksomheten.
- Du kan også referere til en kvalifiserende part eksplisitt med et
resource_reference-svar som inneholder densrelatedPartyId. - Kravet forblir oppført i den gjeldende oppgaven etter at det er oppfylt. Når ingen annen forpliktelse gjenstår som åpen, blir oppgaven
satisfied. - Å arkivere den siste kvalifiserende parten, eller fjerne faktaene som kvalifiserte den, gjenåpner kravet, selv etter at oppgaven var
satisfied.
Fortsett når capability-en er klar
Les capability-en på nytt medGET /v3/customers/{customerId}/capabilities/{capabilityId}: