← Volver al índice de esquemas

ValidateAccountResponse

Respuesta de `GET /v1/beneficiaries/validate-account?account=`. Resultado estructural de un número de cuenta. Bajo `data.attributes` se reporta el tipo detectado, el checksum, los metadatos del banco resuelto (cuando se puede) y, para CLABEs parciales de 17 dígitos, la versión auto-completada. Este endpoint **no** consulta Banxico — solo validación local.

Propiedades

Campo Tipo Descripción
type * string Tipo del recurso JSON:API.
attributes * object Resultado de la validación estructural.
input * string Texto recibido tal cual (sin normalizar).
length * integer Longitud en dígitos del input normalizado.
is_numeric * boolean `true` cuando el input original contenía únicamente dígitos (sin separadores).
account_type * string Tipo de cuenta detectado por longitud, o `unknown` para inputs parciales o fuera de rango.
is_complete * boolean `true` cuando el input está completo para su tipo (18 dígitos en CLABE, 13–19 en tarjeta, 10 en celular).
checksum_valid * boolean `true` cuando el dígito de control de la CLABE pasa, o el Luhn de la tarjeta es válido. Para celular siempre `false` (no aplica).
computed_control_digit string | null Dígito de control CLABE calculado a partir de los primeros 17 dígitos. `null` cuando el tipo no es CLABE o el cálculo no es aplicable.
auto_completed string | null CLABE de 18 dígitos auto-completada cuando el input venía con 17 dígitos y el control pudo calcularse. `null` en los demás casos.
bank object | null Metadatos del banco resuelto, o `null` cuando no se pudo identificar. Para CLABE deriva del prefijo; para tarjeta deriva del BIN.
banxico_code string | null Código Banxico SPEI de 5 dígitos cuando el banco está mapeado.
name string Nombre del banco.
card object | null Metadatos adicionales del BIN cuando `account_type=card` y hubo coincidencia en el directorio. `null` en cualquier otro caso.
bin string Prefijo BIN consultado.
brand string | null Marca de la tarjeta (Visa, Mastercard, etc.).
type string | null Tipo de tarjeta (`debit`, `credit`, etc.).
level string | null Nivel de la tarjeta (`classic`, `gold`, etc.).
country_iso string | null ISO 3166-1 alpha-2 del país emisor.

Variantes

allOf

Usado en operaciones

  • GET /v1/beneficiaries/validate-account