Red Enlace DevHub

Red Enlace DevHub

Sandbox, APIs, monitoreo y utilidades para certificación e integración

API Pay Out Asíncrono

API REST JSON orientada a transacciones payout asíncronas. Permite autorizar lotes, consultar estados de lotes o transacciones, consultar bancos disponibles y recibir notificaciones vía webhook.

REST JSON Basic Auth branchCode Lotes Webhook

Endpoints disponibles

Servicios principales del payout asíncrono.

POST Autorizar lote
/api/v2/lote/autorizar

Autoriza y valida un lote de transacciones payout.

GET Consultar estado
/api/v2/lote/estado

Consulta el estado actual de un lote o de una transacción específica.

POST Consultar bancos
/api/v2/bancos

Devuelve la lista de bancos disponibles para realizar acreditaciones.

Autenticación

Headers requeridos para invocar los servicios.

Headers requeridos

Header Valor Uso
Authorization Basic <base64(User:Pass)> Autenticación obligatoria
branchCode Código de establecimiento asignado por ATC Identificación del establecimiento

Error en credenciales

{
  "data": null,
  "code": "98",
  "message": "Error en la autenticación, Credenciales inválidas"
}

Ejemplo de request

Solicitud para autorizar un lote.

{
  "processId": "66ec5b3d-61ea-4254-b366-7104545aa3c6",
  "codeComercio": "454545",
  "transacciones": [
    {
      "transaccionId": "001002",
      "codeSucursal": "LPZ",
      "codeBanco": "1018",
      "importe": 50.00,
      "fechaTransaccion": "2026-01-19",
      "cuentaDestino": "1311404044",
      "glosa": "PAGO QR",
      "ciNitDestino": "54524525212",
      "titularDestino": "PEPE PEPE",
      "tipoMoneda": "BOB"
    }
  ]
}

Ejemplo de response

Respuesta exitosa de autorización.

{
  "code": "00",
  "message": "success",
  "data": {
    "nroLote": "2601191040",
    "processId": "4554645646446",
    "transacciones": [
      {
        "transaccionId": "001001",
        "estado": "PENDIENTE",
        "numeroReferencia": "502125545442601",
        "mensaje": "Transacción en proceso."
      }
    ]
  }
}

Campos clave del lote

Parámetros principales para autorizar transacciones.

Campo Tipo Descripción Requerido
codeComercioStringCódigo único del comercio. Debe coincidir con branchCode
processIdStringIdentificador único del proceso, formato UUID
codeBancoStringCódigo del banco destinatario
transaccionIdStringIdentificador único de la transacción
importeDecimalMonto a transferir
fechaTransaccionStringFecha en formato yyyy-mm-dd
cuentaDestinoStringCuenta bancaria destino
glosaStringMotivo o descripción de la transacción
ciNitDestinoStringDocumento o NIT del titular
titularDestinoStringNombre del titular de la cuenta
tipoMonedaStringBOB o USD

Consulta de estado

Respuesta típica al consultar un lote o transacción.

{
  "data": {
    "nroLote": "2601191046",
    "transacciones": [
      {
        "transaccionId": "001002",
        "numeroReferencia": "4131654455",
        "estado": "PAGADO",
        "mensaje": "Proceso Completado",
        "cuenta": "1311404044",
        "importe": 50,
        "moneda": "BOB",
        "numeroAch": "14262601197202459706",
        "ciCliente": "54524525212",
        "nombreCliente": "PEPE PEPE"
      }
    ]
  },
  "code": "00",
  "message": "Operación exitosa"
}

Webhook de notificación

Endpoint que debe exponer el comercio.

Endpoint del comercio

POST https://dominio.com/qr/confirmed

Seguridad admitida: Basic Auth + x-api-key. La conexión debe coordinarse con Infraestructura y Redes.

Respuesta esperada a Red Enlace

{
  "nroLote": "2601191045",
  "numeroReferencia": "582154541121",
  "codigoRespuesta": "EXITOSO",
  "detalleRespuesta": null
}

Ambientes

Base URL documentada por entorno.

Entorno URL Base Credenciales
Sandbox https://atcasincert.redenlace.com.bo Solicitar user y pass por correo electrónico
Producción https://atcasin.redenlace.com.bo Solicitar user y pass por correo electrónico