API bancaria
Validación de IBAN
El endpoint iban valida números de cuenta bancaria internacional con validación exhaustiva específica por país, comprobación de formato e información estructural detallada para aplicaciones financieras.
GET
Validación de IBAN
Primeros pasos
URL base
Endpoint de validación
El endpointiban requiere su clave API y un parámetro IBAN para realizar una validación exhaustiva de números de cuenta bancaria internacional.
Parámetros de solicitud
String
requerido
Su clave API única. Tenga en cuenta que cada usuario tiene claves API únicas para cada una de las APIs de Cleariflow, por lo que su clave de la API de validación bancaria no funcionará para su API de tipos de cambio, por ejemplo.
String
requerido
El número de cuenta bancaria internacional a validar. Se permiten espacios y se eliminarán automáticamente durante el procesamiento. El IBAN debe seguir el formato estándar ISO 13616.
Parámetros de respuesta
La respuesta de la API se devuelve en un formato JSON universal y ligero.String
El IBAN normalizado sin espacios, devuelto en formato mayúsculas.
Boolean
Resultado general de la validación que indica si el IBAN es válido según todas las reglas de validación.
String
El código de país ISO de dos letras (p. ej., DE para Alemania, FR para Francia).
String
El nombre completo del país asociado al IBAN.
String
El código identificador bancario extraído del IBAN según el formato específico del país.
String
La parte del número de cuenta del IBAN, excluyendo el código de país, el dígito de control y el código bancario.
Integer
La longitud real del IBAN proporcionado.
Integer
La longitud esperada para los IBAN del país específico según el estándar ISO 13616.
Boolean
Si la validación del dígito de control del IBAN pasó utilizando el algoritmo MOD-97.
Boolean
Si el formato del IBAN coincide con la estructura esperada para el país.
Object
Información detallada adicional sobre la estructura y el formato del IBAN.
String
Una representación visual de la estructura del IBAN usando marcadores de posición B (Banco), S (Sort), C (Cliente) y K (Clave).
String
Un ejemplo correctamente formateado del IBAN con espacios para facilitar la lectura.
String
El nombre del banco (actualmente muestra “Bank information not available”).
String
El código BIC del banco (actualmente muestra “BIC not available”).
String
El tipo de cuenta (normalmente “Bank Account”).
String
El código de moneda del país (p. ej., EUR para países de la zona euro, GBP para Reino Unido).
Ejemplos
IBAN alemán válido
Solicitud:IBAN francés válido
Solicitud:IBAN no válido
Solicitud:Manejo de errores
Parámetro IBAN faltante
Solicitud:Clave API faltante
Solicitud:Estructura del IBAN
El IBAN consta de varios componentes:- Código de país (2 caracteres): código de país ISO 3166-1 alpha-2
- Dígitos de control (2 caracteres): validación mediante algoritmo MOD-97
- Identificador bancario: código bancario específico del país
- Número de cuenta: identificador de la cuenta del cliente
Formatos específicos por país
Los distintos países tienen estructuras de IBAN variables:- Alemania (DE): 22 caracteres -
BBBB BBBB BBBB BBBB BB - Francia (FR): 27 caracteres -
BBBB BSSS SSCC CCCC CCCC CCC KK - Italia (IT): 27 caracteres -
CAAA AABB BBSS CCCC CCCC CCX - Reino Unido (GB): 22 caracteres -
BBBB SSSS SSCC CCCC CC - España (ES): 24 caracteres -
BBBB SSSS DDCC CCCC CCCC CC
- B = Código bancario
- S = Código de sucursal
- C = Número de cuenta del cliente
- K = Dígito de control/clave
- A = Tipo de cuenta
- D = Dígito de control
Reglas de validación
La API realiza una validación exhaustiva que incluye:- Validación de formato: comprueba si el IBAN sigue la estructura esperada para el país
- Validación de longitud: verifica que la longitud del IBAN coincida con el estándar del país
- Validación de dígito de control: realiza la validación mediante algoritmo MOD-97
- Validación del código de país: garantiza que el código de país esté admitido
- Validación de caracteres: comprueba que los caracteres alfanuméricos sean válidos
Países admitidos
La API admite la validación de IBAN para más de 50 países, incluidos:- Europa: Alemania, Francia, Italia, España, Países Bajos, Bélgica, Austria, Suiza, Reino Unido, Polonia
- Asia: EAU, Baréin, Israel, Jordania, Kazajistán, Kuwait
- América: Brasil, Costa Rica, República Dominicana, Guatemala
- África: Mauritania, Mauricio, Túnez