GEThttps://api.veriko.mx/v1/beneficiaries/lookup

Buscar cuenta en lista blanca propia

Audiencia
public
Autenticación
API key
Permiso
beneficiaries:read

Busca un número de cuenta exacto dentro de la lista de beneficiarios del usuario autenticado. Cuando existe, la respuesta trae los datos del banco.

La búsqueda está aislada por cuenta: un número que no esté en la lista propia responde con un estado HTTP 404.

Parámetros
ParámetroUbicaciónTipoObligatorioDescripción
account*querystringobligatorio

Número de cuenta completo: 10 dígitos (celular), 16 (tarjeta) o 18 (CLABE). Los separadores, espacios y guiones se eliminan antes de buscar.

p. ej. 012180004412345678
Petición
curl -X GET 'https://api.veriko.mx/v1/beneficiaries/lookup' \
  -H 'Authorization: Bearer veriko_••••'

Ejemplo en Python — próximamente.

Ejemplo en JavaScript — próximamente.

Ejemplo en PHP — próximamente.

Respuesta 200LookupBeneficiaryAccountResponse — Cuenta encontrada en la lista del usuario; devuelve metadatos del banco.
CampoTipoDescripción
dataobject

Payload principal de la respuesta. La forma varía según el endpoint (objeto, array, o envelope JSON:API con type, id, attributes).

type*string

Tipo del recurso JSON:API. Siempre beneficiary_lookup.

p. ej. beneficiary_lookup
attributes*object

Metadatos de la cuenta resuelta.

account_number*string

Número de cuenta consultado.

p. ej. 012180004412345678
account_type*string

Tipo de cuenta: clabe (18 dígitos), card (16 dígitos) o phone (10 dígitos).

p. ej. clabe
bank_code*string

Código SPEI (5 dígitos) del banco resuelto.

p. ej. 40012
bank_name*string

Nombre oficial del banco resuelto, derivado de su bank_code.

p. ej. BBVA MEXICO
labelstring | nullanulable

Etiqueta libre del beneficiario, null si no fue asignada.

p. ej. Proveedor ABC
metaobject

Metadatos de la respuesta, incluyendo versión de la API, prefijo de ruta, identificador único de la petición y marca temporal del servidor en UTC.

versionstring

Versión de la API que procesó la petición.

p. ej. 1.47.0
api_versionstring

Versión del prefijo de ruta de la API (ej. v1).

p. ej. v1
request_idstring

Identificador único de la petición (hex).

p. ej. a1b2c3d4e5f6
datetimeobject

Descriptor compañero presente en el bloque meta de cada respuesta (y en el meta del cuerpo de los webhooks salientes). Permite a los clientes afirmar el contrato de zona horaria sin releer el spec.

p. ej. {"timezone":"UTC","format":"ISO 8601"}
timezone*string

Siempre UTC — la zona canónica para cada campo datetime del cuerpo.

p. ej. UTC
format*string

Siempre ISO 8601 — sufijo Z explícito en cada datetime.

p. ej. ISO 8601
linksobject

Enlaces de paginación o relacionados, presentes solo cuando el endpoint devuelve una colección paginada.

Códigos de respuestaGET /v1/beneficiaries/lookup
CódigoClaseDescripciónCuerpo
2002xxCuenta encontrada en la lista del usuario; devuelve metadatos del banco.LookupBeneficiaryAccountResponse
4004xxParámetro account ausente (query_param_account_required) o formato inválido (invalid_account_format).ErrorResponse
4014xxSe requiere autenticación o las credenciales son inválidasErrorResponse
4034xxPermisos insuficientesErrorResponse
4044xxCuenta no encontrada en la lista de beneficiarios del usuario.ErrorResponse
Errores de GET /v1/beneficiaries/lookup
CódigoClaveEjemplo
400invalid_account_format

No reconocemos el formato de esa cuenta.

Envelope
meta.request_id
d4e5f6a7b8c9
400query_param_account_required

Falta el parámetro `account` en la consulta.

Envelope
meta.request_id
c3d4e5f6a7b8
401unauthorized

Credenciales de autenticación ausentes o inválidas.

Envelope
meta.request_id
c4d5e6f7a8b9
403forbidden

No tienes permiso para acceder a este recurso.

Envelope
meta.request_id
d5e6f7a8b9c0
404beneficiary_not_found_for_account

No encontramos ningún beneficiario para esa cuenta.

Envelope
meta.request_id
b2c3d4e5f6a7