Skip to main content
GET
Validazione IBAN

Per iniziare

URL di base

Endpoint di validazione

L’endpoint iban richiede la tua chiave API e un parametro IBAN per eseguire una validazione completa degli International Bank Account Numbers.
Questa richiesta riuscita valida un IBAN tedesco e restituisce informazioni dettagliate:

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:
Risposta:

IBAN francese valido

Richiesta:
Risposta:

IBAN non valido

Richiesta:
Risposta:

Gestione degli errori

Parametro IBAN mancante

Richiesta:
Risposta:

Chiave API mancante

Richiesta:
Risposta:

Struttura IBAN

L’IBAN è composto da diversi elementi:
  1. Codice paese (2 caratteri): codice paese ISO 3166-1 alpha-2
  2. Cifre di controllo (2 caratteri): validazione con algoritmo MOD-97
  3. Identificativo bancario: codice bancario specifico per paese
  4. 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
Dove:
  • 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:
  1. Validazione del formato: verifica se l’IBAN segue la struttura prevista per il paese
  2. Validazione della lunghezza: verifica che la lunghezza dell’IBAN corrisponda allo standard del paese
  3. Validazione del checksum: esegue la validazione con algoritmo MOD-97
  4. Validazione del codice paese: assicura che il codice paese sia supportato
  5. 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
Per un elenco completo dei paesi supportati, consulta la pagina Paesi supportati.