WALLET
>
Pago QR
Pagar QR interoperable
Instruye un PCT en Coelsa. Requiere información obtenida luego de CONSULTAR INFORMACIÓN PARA PAGAR UN QR.
El resultado definitivo del pago puede darse en la respuesta de este endpoint, siempre y cuando Coelsa resuelva la transacción rápidamente.
El resultado definitivo del pago puede no ser inmediato, por lo tanto para conocerlo hay que esperar unos segundos. Se conoce vía el webhook del evento pago QR o consultando la información de la operación.
Endpoint
POST
/walletentidad-operaciones/v1/api/v1.201/pagoQR
Request
cvuOrigen string
— REQUIRED
CVU del comprador, desde donde se debitará el saldo para realizar el pago.
cuitOrigen string
— REQUIRED
CUIT del comprador.
cbuCvuVendedor string
— REQUIRED
CBU/CVU en la que se acredita al comercio. Es el campo account dentro del objeto collector que devuelve el endpoint Leer QR.
cuitVendedor string
— REQUIRED
CUIT del comercio. Es el campo identification_number dentro del objeto collector que devuelve el endpoint Leer QR.
transaccionId string
— REQUIRED
Identificador de la orden. Es el campo id dentro del objeto order que devuelve el endpoint Leer QR.
importe double
— REQUIRED
Importe a pagar. Es el campo total_amount dentro del objeto order que devuelve el endpoint Leer QR. Si se trata de un QR de monto abierto (status: open_amount), este valor será el determinado por el comprador.
transaccionId string
— OPTIONAL
Descripción de la venta.
textoQR string
— REQUIRED
String del QR. Resulta de leer e interpretar el código QR que se quiere pagar
idExterno string
— OPTIONAL
Identificador o código externo de la entidad informado opcionalmente para ser relacionado como atributo adicional de la operación. Puede utilizarse para luego realizarse consultas y otras acciones referenciandose a este id externo.
Longitud máxima = 50 caracteres.
curl request
Response
operacionId int
Identificador de la operación creada.
operacionIdExterno string
Identificador de Coelsa. Es el identificador más importante para intercambiar consultas y reclamos con otros bancos, billeteras o proveedores de cuenta.
estadoExterno string
Descripción del estado que devolvió Coelsa
estadoId int
Identificador del estado de la operación. Este es el estado que importa en nuestro sistema.
Valores permitidos:
1 = A procesar
2 = Aprobada
3 = Rechazada
4 = A consultar
5 = Auditar
6 = Devuelta
7 = Devuelta parcialmente
origenCuentaId int
Identificador de la cuenta de la que se debitaron los fondos.
fechaNegocio datetime
Fecha y hora en que se instruyó la creación de la operación.
puntaje int
No se utiliza en este momento.
Valores permitidos: null o 0.
vendedorCuit string
CUIT del comercio
vendedorCbuCvu string
CBU/CVU del comercio.
vendedorNombre string
Nombre del comercio.
fechaExpiracion datetime
Fecha y hora de expiración la operación.
comprobanteId int
Identificador del comprobante creado asociado a esta operación. Es el comprobante de débito del saldo.
comprobanteDevolucionId int
Identificador del comprobante de la devolución, si corresponde. Este comprobante se crearía eventualmente si el pago fue creado pero finalmente su estado es fallido en Coelsa. Entonces, el pago tendrá un comprobante de débito original para retener el saldo y luego tendrá un nuevo comprobante de crédito para devolver el saldo a la cuenta porel pago que finalmente no se realizó.
mensajeAdicional string
Descripción adicional del estado enviado por el procesador (en este caso, el Coelsa).
estaFinalizado boolean
Indica si la operación adquirió un estado definitivo que ya no cambiará.
estaRechazado boolean
Indica si el pago QR fue rechazado definitivamente.
estaAAuditar boolean
Indica si el pago QR está en un estado no definitivo que requiere alguna acción para ser resuelto o no. Que esté pendiente de ser auditada significa que esta operación será incluída en nuestro proceso de conciliación automática o será analizada por nuestro equipo de administración para determinar un estado definitivo.
estaPendiente boolean
Indica si la el pago QR está pendiente o no. Que esté pendiente significa que aún no se ha intentado instruir en nuestro procesador externo.
