API bancaria
Validazione IBAN
L’endpoint iban valida gli International Bank Account Numbers con validazione completa specifica per paese, controllo del formato e informazioni strutturali dettagliate per applicazioni finanziarie.
GET
Validazione IBAN
Per iniziare
URL di base
Endpoint di validazione
L’endpointiban richiede la tua chiave API e un parametro IBAN per eseguire una validazione completa degli International Bank Account Numbers.
Parametri della richiesta
String
obbligatorio
La tua chiave API univoca. Nota che ogni utente ha chiavi API univoche per ciascuna delle
API Cleariflow, quindi la chiave dell’API di validazione bancaria non funzionerà per l’API
tassi di cambio, ad esempio.
String
obbligatorio
L’International Bank Account Number da validare. Gli spazi sono consentiti e verranno rimossi automaticamente durante l’elaborazione. L’IBAN deve seguire il formato standard ISO 13616.
Parametri della risposta
La risposta API viene restituita in un formato JSON universale e leggero.String
L’IBAN normalizzato senza spazi, restituito in formato maiuscolo.
Boolean
Risultato complessivo della validazione che indica se l’IBAN è valido secondo tutte le regole di validazione.
String
Il codice paese ISO a due lettere (es. DE per Germania, FR per Francia).
String
Il nome completo del paese associato all’IBAN.
String
Il codice identificativo della banca estratto dall’IBAN secondo il formato specifico del paese.
String
La porzione del numero di conto dell’IBAN, esclusi codice paese, checksum e codice bancario.
Integer
La lunghezza effettiva dell’IBAN fornito.
Integer
La lunghezza prevista per gli IBAN del paese specifico secondo lo standard ISO 13616.
Boolean
Se la validazione del checksum IBAN è passata usando l’algoritmo MOD-97.
Boolean
Se il formato IBAN corrisponde alla struttura prevista per il paese.
Object
Informazioni dettagliate aggiuntive sulla struttura e formattazione dell’IBAN.
String
Una rappresentazione visiva della struttura IBAN usando i segnaposto B (Bank), S (Sort), C (Customer) e K (Key).
String
Un esempio correttamente formattato dell’IBAN con spazi per la leggibilità.
String
Il nome della banca (attualmente mostra “Bank information not available”).
String
Il codice BIC della banca (attualmente mostra “BIC not available”).
String
Il tipo di conto (tipicamente “Bank Account”).
String
Il codice valuta per il paese (es. EUR per i paesi dell’Eurozona, GBP per il Regno Unito).
Esempi
IBAN tedesco valido
Richiesta:IBAN francese valido
Richiesta:IBAN non valido
Richiesta:Gestione degli errori
Parametro IBAN mancante
Richiesta:Chiave API mancante
Richiesta:Struttura IBAN
L’IBAN è composto da diversi elementi:- Codice paese (2 caratteri): codice paese ISO 3166-1 alpha-2
- Cifre di controllo (2 caratteri): validazione con algoritmo MOD-97
- Identificativo bancario: codice bancario specifico per paese
- Numero di conto: identificativo del conto cliente
Formati specifici per paese
Paesi diversi hanno strutture IBAN differenti:- Germania (DE): 22 caratteri -
BBBB BBBB BBBB BBBB BB - Francia (FR): 27 caratteri -
BBBB BSSS SSCC CCCC CCCC CCC KK - Italia (IT): 27 caratteri -
CAAA AABB BBSS CCCC CCCC CCX - Regno Unito (GB): 22 caratteri -
BBBB SSSS SSCC CCCC CC - Spagna (ES): 24 caratteri -
BBBB SSSS DDCC CCCC CCCC CC
- B = Codice bancario
- S = Codice di smistamento
- C = Numero di conto cliente
- K = Chiave/cifra di controllo
- A = Tipo di conto
- D = Cifra di controllo
Regole di validazione
L’API esegue una validazione completa che include:- Validazione del formato: verifica se l’IBAN segue la struttura prevista per il paese
- Validazione della lunghezza: verifica che la lunghezza dell’IBAN corrisponda allo standard del paese
- Validazione del checksum: esegue la validazione con algoritmo MOD-97
- Validazione del codice paese: assicura che il codice paese sia supportato
- Validazione dei caratteri: verifica caratteri alfanumerici validi
Paesi supportati
L’API supporta la validazione IBAN per oltre 50 paesi tra cui:- Europa: Germania, Francia, Italia, Spagna, Paesi Bassi, Belgio, Austria, Svizzera, Regno Unito, Polonia
- Asia: Emirati Arabi Uniti, Bahrain, Israele, Giordania, Kazakistan, Kuwait
- Americhe: Brasile, Costa Rica, Repubblica Dominicana, Guatemala
- Africa: Mauritania, Mauritius, Tunisia