Descobreix les capacitats suportades
Llegeix les opcions actuals del client ambGET /v3/customers/{customerId}/capabilities/supported:
directions, method i accountType previstos. Continua només quan availability sigui available o beta i eligibility.eligible sigui true. Si es retornen institutions, selecciona només un ID d’aquesta resposta.
Emmagatzema el data[].id seleccionat com a CAPABILITY_ID. No copiïs mai un ID de capacitat d’un altre client o entorn.
Tipus de comptes agrupats vs nominatius
Les capacitats bancàries venen en dues variants, codificades al campaccountType i al sufix de l’ID de capacitat (per exemple ach_pooled, wire_named):
pooled: compte bancari compartit de Swipelux. Cada cobrament utilitza una referència única per encaminar els fons. Escull aquest per a transferències d’un sol ús.named: dades bancàries dedicades per al client (IBAN virtual, compte ACH dedicat). Reutilitzables i compartibles amb qualsevol pagador. Necessari per als comptes bancaris emesos.
pooled. Utilitza named només quan el client necessiti dades bancàries reutilitzables. Consulta la resposta supported per veure quines variants estan disponibles.
Sol·licita la capacitat
Sol·licita l’opció seleccionada ambPOST /v3/customers/{customerId}/capabilities/{capabilityId}:
institutions explícita només quan necessitis seleccionar entre els IDs retornats per la resposta de capacitats suportades.
Emmagatzema data.status com a CAPABILITY_STATUS, data.openTaskIds com a OPEN_TASK_IDS i cada data.applications[].id a APPLICATION_IDS.
Completa les tasques actuals
Llista les tasques ambGET /v3/customers/{customerId}/tasks, selecciona els IDs de OPEN_TASK_IDS i, a continuació, llegeix cada tasca actual amb GET /v3/customers/{customerId}/tasks/{taskId}:
data.revision i data.requirements més recents. Torna a obtenir la tasca immediatament abans d’enviar-la si qualsevol dels dos pot haver canviat.
Cada tasca oberta inclou una marca de temps dueAt. Quan Swipelux crea una tasca sense una data de venciment explícita, dueAt és per defecte exactament 31 dies després del createdAt de la tasca. Tracta dueAt com a informatiu: no el pots definir mitjançant l’API i no provoca cap transició automàtica del cicle de vida. Només el camp separat deadline, quan és present, provoca una transició automàtica.
Accions allotjades
A la resposta de detall de la tasca, cada entrada deverificationSessions i tosSessions inclou un objecte action. Les respostes de la llista de tasques no inclouen aquests enllaços d’acció. Desa l’id de cada sessió i llegeix action.kind abans d’enviar el client; no dedueixis la disponibilitat de l’enllaç a partir del status de la sessió.
action.kind: "available"inclouaction.urliaction.expiresAt(actualment semprenull). Desaaction.url, envia-hi el client i torna a llegir la tasca. Els campsurliexpiresAtde la sessió contenen els mateixos valors.action.kind: "unavailable"significa que no s’ha de presentar cap enllaç. Els campsurliexpiresAtde la sessió no hi són. Elstatusd’una sessió, per si sol, no determina quin tipus d’acció rebràs.
Puja documents
Quan un requisit sol·licita un document, puja’l ambPOST /v3/customers/{customerId}/documents:
data.id retornat com a DOCUMENT_ID abans d’enviar la resposta que hi fa referència.
Respostes via API
Envia un conjunt complet de respostes per a la revisió actual ambPOST /v3/customers/{customerId}/tasks/{taskId}/submissions:
Prerequisit de propietari beneficiari per a negocis
Sol·licitar una capacitat de negoci que necessita proves de propietari beneficiari té èxit encara que el client encara no tingui cap propietari qualificat. La capacitat es crea com arestricted amb statusReason.code: tasks_due, i la tasca d’admissió del negoci sol·licita els fets de propietat que falten, inclosa l’estructura de propietat.
La mateixa tasca conté un requisit resource_reference la sol·licitud del qual inclou qualification: "beneficial_owner":
person activa del mateix client amb ownership.declared: true o un percentatge de propietat proporcionat d’almenys 25.
El requisit es deriva de la llista actual de parts relacionades, per la qual cosa normalment no el respons directament:
- Crear o actualitzar una part relacionada qualificada satisfà el requisit en la mateixa reavaluació i obre el treball de perfil i documents propi d’aquest propietari. Consulta Afegeix parts relacionades del negoci.
- També pots fer referència explícita a una part qualificada amb una resposta
resource_referenceque porti el seurelatedPartyId. - El requisit continua llistat a la tasca actual després de complir-se. Quan no queda cap altra obligació oberta, la tasca esdevé
satisfied. - Arxivar l’última part qualificada, o eliminar els fets que la qualificaven, torna a obrir el requisit, fins i tot després que la tasca hagi estat
satisfied.
Continua quan la capacitat estigui preparada
Torna a llegir la capacitat ambGET /v3/customers/{customerId}/capabilities/{capabilityId}: