Validar Llave

Visión General

Este endpoint valida una Llave Bre-B y, opcionalmente, compara información adicional como datos del participante, cuenta u propietario.

Puedes enviar una llave Bre-B (haya sido creada por tu entidad o no), junto con información adicional opcional. La API devolverá una respuesta tipo booleano (por ejemplo, MATCH / NO_MATCH) para indicar si la llave corresponde al individuo esperado.

Si la información enviada no coincide con el titular real de la llave, no se entregará información personal identificable (PII) del titular correcto. Esto permite validar la información sin exponer datos confidenciales.

Comportamiento del Endpoint

  • El objeto key es obligatorio.
  • Los objetos participant, account y owner son opcionales; si se incluyen, cada uno será validado de forma independiente.
  • Cada campo retorna un indicador de coincidencia (MATCH / NO_MATCH).
  • Si la llave enviada no existe o no está en estado ACTIVE, la API devolverá HTTP 404.

Detalles del Endpoint

ParámetroDescripción
Endpointhttps://api.paas.sandbox.co.passportfintech.com/v1/validate-key
MétodoPOST
EncabezadosContent-Type: application/json, Authorization
AutenticaciónToken de Acceso (Bearer Token)

Cuerpo de la Solicitud

ParámetroTipoRequeridoDescripción
keyObjetoLlave a validar
key.key_typeStringTipo de llave (ej.: PHONE, BCODE, EMAIL, ID, ALPHA)
key.key_valueStringValor de la llave
participantObjetoNoInformación del participante a validar
participant.identification_numberStringNoNIT del participante
participant.nameStringNoNombre del participante
accountObjetoNoInformación de la cuenta a validar
account.account_typeStringNoTipo de cuenta (ej.: ORDINARY o LOW_VALUE)
account.account_numberStringNoNúmero de cuenta
ownerObjetoNoInformación del titular
owner.first_nameStringNoPrimer nombre
owner.second_nameStringNoSegundo nombre
owner.first_last_nameStringNoPrimer apellido
owner.second_last_nameStringNoSegundo apellido
owner.first_last_nameStringNoPrimer apellido
owner.second_last_nameStringNoSegundo apellido
owner.typeStringNoTipo de titular (ej.: INDIVIDUAL o BUSINESS)
owner.identification_typeStringNoTipo de documento (ej.: CC)
owner.identification_numberStringNoNúmero de documento

Ejemplo de Solicitud

JSON
Copy

Cuerpo de la Respuesta

  • Código HTTP: 200 OK
  • El cuerpo de la respuesta contendrá los detalles de validación de la llave.

Ejemplo de Respuesta

JSON
Copy

Errores Comunes y Manejo

Código HTTPSignificadoDescripción
400 Bad RequestBad RequestJSON mal formado o campos inválidos
401 UnauthorizedUnauthorizedFalta/expiró token; Bearer inválido
403 ForbiddenForbiddenEl llamador no está autorizado
404 Not FoundNot FoundLa llave no existe o no está ACTIVE
500 Internal Server ErrorInternal Server ErrorError inesperado en el sistema

Buenas Prácticas

  • Incluye siempre el objeto key , todos los demás campos son opcionales.
  • Usa los bloques opcionales (account, participant, owner) solo si necesitas validar esa información.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard