Previsualizar beneficiario BRE-B
El endpoint de previsualización permite resolver una llave BRE-B y obtener la información del titular asociado antes de ejecutar un pago. Es una operación de solo lectura que no genera ninguna transacción ni movimiento de fondos.
URL Base
Producción:
https://api.payouts.wompi.co/v2
Endpoint Previsualizar beneficiario BRE-B
GET /v2/breb/keys/resolve/{keyValue}
Cabeceras (Headers)
| Header | Requerido | Descripción |
|---|---|---|
x-api-key | Sí | API Key del comercio para autenticación |
user-principal-id | Sí | Identificador único del usuario (UUID) |
business-application-id | No | Identificador de la aplicación de negocio. Valor: WOMPI_PAYOUTS |
x-api-key: exMsrSQwTL2vgrIQ2RdNL5MOlmNfOt7taSyMgzlJ
user-principal-id: 63416484-e3e2-48ff-8f0d-20877cd0d161
Parámetros
Path
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
keyValue | string | Sí | Valor de la llave BRE-B a resolver |
Query
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
keyType | string | No | Tipo de llave BRE-B. Si se envía, se valida el formato del valor contra el tipo especificado. |
Valores posibles de keyType:
| Tipo | Formato esperado | Ejemplo |
|---|---|---|
ALPHANUMERIC | @ + 5 a 20 caracteres alfanuméricos | @JUANPEREZ |
MAIL | Email válido | juan@email.com |
PHONE | 10 dígitos, inicia con 3 | 3001234567 |
IDENTIFICATION | 1 a 18 caracteres alfanuméricos | 1234567890 |
ESTABLISHMENT_CODE | 8 dígitos | 12345678 |
Respuesta exitosa
HTTP 200 OK
{
"status": 200,
"meta": {
"trace_id": "6fbfdee0-1ed8-11f0-acf5-eb60899d3e82"
},
"code": "OK",
"message": "Solicitud ejecutada correctamente.",
"data": {
"holderName": "JUA*** PER*** GAR***",
"financialEntity": {
"name": "BANCOLOMBIA",
"code": "001"
},
"keyType": "ALPHANUMERIC",
"keyValue": "@JUA***"
}
}
| Campo | Descripción |
|---|---|
holderName | Nombre del titular de la llave (enmascarado por seguridad) |
financialEntity.name | Nombre de la entidad financiera asociada |
financialEntity.code | Código de la entidad financiera |
keyType | Tipo de llave resuelta |
keyValue | Valor de la llave (enmascarado) |
Datos enmascarados
Por seguridad, los datos del titular se retornan parcialmente enmascarados. Esto es suficiente para que tu usuario confirme visualmente al beneficiario antes de proceder con el pago.
Ejemplos por tipo de llave
Llave alfanumérica
GET /v2/breb/keys/resolve/@JUANPEREZ?keyType=ALPHANUMERIC
Respuesta:
{
"status": 200,
"meta": {
"trace_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
},
"code": "OK",
"message": "Solicitud ejecutada correctamente.",
"data": {
"holderName": "JUA*** PER*** GAR***",
"financialEntity": {
"name": "BANCOLOMBIA",
"code": "001"
},
"keyType": "ALPHANUMERIC",
"keyValue": "@JUA***"
}
}
Llave tipo email
GET /v2/breb/keys/resolve/juan@email.com?keyType=MAIL
Respuesta:
{
"status": 200,
"meta": {
"trace_id": "b2c3d4e5-f6a7-8901-bcde-f23456789012"
},
"code": "OK",
"message": "Solicitud ejecutada correctamente.",
"data": {
"holderName": "JUA*** PER*** LON***",
"financialEntity": {
"name": "DAVIVIENDA",
"code": "051"
},
"keyType": "MAIL",
"keyValue": "jua***@ema***.com"
}
}
Llave tipo teléfono
GET /v2/breb/keys/resolve/3001234567?keyType=PHONE
Respuesta:
{
"status": 200,
"meta": {
"trace_id": "c3d4e5f6-a7b8-9012-cdef-345678901234"
},
"code": "OK",
"message": "Solicitud ejecutada correctamente.",
"data": {
"holderName": "MAR*** GOM*** RUI***",
"financialEntity": {
"name": "NEQUI",
"code": "507"
},
"keyType": "PHONE",
"keyValue": "300***4567"
}
}
Llave tipo documento de identidad
GET /v2/breb/keys/resolve/1234567890?keyType=IDENTIFICATION
Respuesta:
{
"status": 200,
"meta": {
"trace_id": "d4e5f6a7-b8c9-0123-def4-567890123456"
},
"code": "OK",
"message": "Solicitud ejecutada correctamente.",
"data": {
"holderName": "CAR*** MEN*** SAL***",
"financialEntity": {
"name": "BANCO DE BOGOTA",
"code": "001"
},
"keyType": "IDENTIFICATION",
"keyValue": "123***7890"
}
}
Llave tipo código de establecimiento
GET /v2/breb/keys/resolve/12345678?keyType=ESTABLISHMENT_CODE
Respuesta:
{
"status": 200,
"meta": {
"trace_id": "e5f6a7b8-c9d0-1234-ef56-789012345678"
},
"code": "OK",
"message": "Solicitud ejecutada correctamente.",
"data": {
"holderName": "EMP*** TEC*** SAS***",
"financialEntity": {
"name": "BBVA COLOMBIA",
"code": "013"
},
"keyType": "ESTABLISHMENT_CODE",
"keyValue": "1234***8"
}
}