Skip to main content
Ogni conto appartiene a un cliente. Sceglilo usando due dimensioni: chi lo gestisce e se e’ un wallet o un conto bancario. Le operazioni di elenco, creazione, lettura, aggiornamento e archiviazione degli account cliente sono sotto /v3/customers/{customerId}/accounts; le operazioni su un singolo account aggiungono /{accountId}. Non esiste una ricerca inversa da accountId a customerId. Salva il customerId insieme a ogni accountId per poter indirizzare l’account nelle richieste successive.

Scegli un conto

issued significa che Swipelux crea e gestisce la risorsa. external registra un endpoint di proprieta’ del cliente. Un endpoint di terze parti va sotto una recipient e destination, non nella lista dei conti del cliente. Prima di iniziare la procedura First pay-in del pannello commerciante per carte o Apple Pay, crea un wallet Polygon per quel cliente. La procedura offre solo quel wallet Polygon e non può continuare senza di esso. Questo prerequisito si applica alla procedura del pannello commerciante; le integrazioni API dirette devono usare solo valute, reti, metodi e tipi di conto restituiti per il cliente e la capacità correnti.

Crea il conto

Usa POST /v3/customers/{customerId}/accounts. Invia questi header con uno dei body di richiesta seguenti:
Usa solo valute, network, metodi e tipi di conto restituiti per il cliente e la capability correnti. Non copiare la disponibilita’ da un altro cliente o ambiente.

Attendi che il conto sia utilizzabile

Salva data.id, data.status e data.openTaskIds dalla risposta di creazione. Leggi l’ultimo conto con GET /v3/customers/{customerId}/accounts/{accountId} prima di quotare un transfer o mostrare dettagli bancari. Usa il conto solo quando il suo stato corrente consente l’operazione successiva. Se ci sono ID task aperti, completali tramite Capability e task. Un conto bancario emesso puo’ restituire details: null durante il provisioning. Presenta i dettagli bancari solo dopo che una lettura corrente restituisce il set completo. Se details.referenceRequired e’ true, mostra l’esatto details.reference insieme alle coordinate bancarie.

Mantieni espliciti i ruoli del conto

Per un payout, il wallet emesso e’ la sorgente in in.accountId. Un conto bancario di proprieta’ del cliente e’ il destinationId. Per un conto bancario emesso, settlement.accountId e’ il wallet emesso che riceve i depositi accoppiati. Successivamente, usa un conto ready in Ricevi fondi, Invia fondi o Emetti un conto bancario.