Integración BReB

POST

Realizar Transferencia

Ejecuta la transferencia de dinero entre dos cuentas. Es el paso final donde el dinero realmente se mueve. Necesitas tener listo el targetResolutionId que obtuviste en Consultar destinatario.

El targetResolutionId es único por transacción y expira. Úsalo inmediatamente después de obtenerlo en get-target.

POST{BASE_URL}/breb/transaction

Parámetros — Origen (quien envía)

CampoTipoDescripciónReq.
channel / sourceService / user / ipstringDatos del canal y operador.Sí
amountstringMonto a transferir. Ej: "1000000".Sí
referencestringDescripción o referencia del pago. Ej: "Pago de referencia".Sí
sourceIdentificationstringCédula de quien envía. Ej: "11281434".Sí
sourceTypeIdentificationstringTipo de doc de quien envía. Ej: "CC".Sí
sourceFirstName / sourceSurNamestringNombre y apellido de quien envía.Sí
sourceEntitystringCódigo del banco de quien envía. Ej: "EB000001".Sí
sourceNumberAccountstringNúmero de cuenta de quien envía. Ej: "862000159".Sí
sourceTypeAccount / sourceSubTypeAccountstringTipo y subtipo de cuenta origen. Ej: "AH", "DE".Sí

Parámetros — Destino (quien recibe)

CampoTipoDescripciónReq.
targetResolutionIdstring★ Clave. ID obtenido en get-target. Ej: "373988e9-490c-48d6-aa12-a06b92e184af".Sí
targetValueKeyCustomerstringLlave del destinatario. Ej: "80009330".Sí
targetTypeKeyCustomerstringTipo de llave del destinatario. Ej: "NRIC".Sí
targetEntitystringCódigo del banco destino. Ej: "00000022".Sí
targetNumberAccountstringNúmero de cuenta destino. Ej: "862000034".Sí
targetTypeAccount / targetSubTypeAccountstringTipo y subtipo de cuenta destino.Sí
targetIdentification / targetTypeIdentificationstringCédula y tipo de doc del destinatario.Sí
targetFirstName / targetSurNamestringNombre y apellido del destinatario.Sí
targetNodestringNodo de la red ACH del destinatario. Ej: "NODE001".Sí
geoLocation / uuid / mac / trademark / model / platform / serialDevice / simDeviceId / simCellNumber / simOperator / simSerialNumber / versionPlatform / userAgentStringstringDatos del dispositivo para seguridad y auditoría.No

Ejemplo de petición

JSON — Body
{
  "channel"              : "MOVIL",
  "sourceService"        : "MEX",
  "user"                 : "jcano",
  "ip"                   : "192.168.0.1",
  "reference"            : "Pago de referencia",
  "amount"               : "1000000",
  "sourceIdentification" : "11281434",
  "sourceTypeIdentification": "CC",
  "sourceFirstName"      : "DEISON ANDREI",
  "sourceSurName"        : "BUITRAGO",
  "sourceEntity"         : "EB000001",
  "sourceNumberAccount"  : "862000159",
  "sourceTypeAccount"    : "AH",
  "sourceSubTypeAccount" : "DE",
  "targetResolutionId"   : "373988e9-490c-48d6-aa12-a06b92e184af",
  "targetValueKeyCustomer": "80009330",
  "targetTypeKeyCustomer": "NRIC",
  "targetEntity"         : "00000022",
  "targetNumberAccount"  : "862000034",
  "targetTypeAccount"    : "AH",
  "targetSubTypeAccount" : "DE",
  "targetNode"           : "NODE001",
  "targetIdentification" : "80009330",
  "targetTypeIdentification": "CC",
  "targetFirstName"      : "RENE",
  "targetSurName"        : "LOZADA"
}

Respuestas

CódigoDescripción
200Transacción realizada. El dinero está en camino y recibirás un paymentId para seguimiento.
400Datos inválidos. Revisa que todos los campos obligatorios estén correctos.
404Cuenta o llave no encontrada. El targetResolutionId expiró o la cuenta no existe.
500Error en la transacción. Problema interno — guarda el error y contacta soporte.

En esta página