Pagar QR
Productos en los que aplica:
Descripción
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.
Ejemplo de request
Copy code
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.
Ejemplo de response