Integración BReB

POST

Consultar destinatario (GetTarget)

Busca a quién le vas a enviar la plata usando su llave (correo, celular o cédula). Cuando envías la información del monto y cuenta origen, el sistema prepara la transacción y te devuelve un transactionId — guárdalo porque lo necesitas en el siguiente paso.

Si envías amount, sourceIdentification y sourceAccount junto con los datos del destinatario, este endpoint también prepara la transacción y retorna el transactionId listo para ejecutar.

POST{BASE_URL}/breb/get-target

Parámetros

CampoTipoDescripciónReq.
channelstringCanal. Ej: "WEB".Sí
sourceServicestringServicio origen. Ej: "PEX".Sí
entitystringCódigo de la entidad bancaria del destinatario. Obligatorio y debe enviarse desde el frontend. Ej: "EB000001".Sí
userstringOperador. Ej: "jcano".Sí
typeKeyCustomerstringTipo de llave del destinatario: "E" = email, "P" = celular, "NRIC" = cédula.Sí
valueKeyCustomerstringValor de la llave del destinatario. Ej: "deison_ac@hotmail.com".Sí
ipstringIP del dispositivo. Ej: "192.168.0.1".Sí
amountstringMonto a transferir. Si se envía, también prepara la transacción. Ej: "1.02".No*
sourceIdentificationstringCédula de quien envía el dinero. Ej: "1051287968".No*
sourceAccountstringNúmero de cuenta de quien envía. Ej: "852000002".No*
uuid / mac / trademark / model / platform / serialDevice / simDeviceId / simCellNumber / simOperator / simSerialNumber / versionPlatform / geoLocation / userAgentStringstringDatos del dispositivo (igual que en get-key).No

* Si envías uno de los tres (amount, sourceIdentification, sourceAccount), debes enviar los tres juntos.

Ejemplo de petición

JSON — Body
{
  "channel"           : "WEB",
  "sourceService"     : "PEX",
  "entity"            : "EB000001",
  "user"              : "jcano",
  "typeKeyCustomer"   : "E",
  "valueKeyCustomer"  : "deison_ac@hotmail.com",
  "ip"                : "192.168.0.1",
  "amount"            : "1.02",
  "sourceIdentification": "1051287968",
  "sourceAccount"     : "852000002",
  "geoLocation"       : "4.710989,-74.072092"
}

Respuestas

CódigoDescripción
200Destinatario encontrado. Si se envió monto, retorna transactionId para usar en el siguiente paso.
400Datos inválidos.
404Destinatario no encontrado — esa llave no existe en el sistema.

En esta página