Pagos
Last updated
Last updated
Los servicios que veras a continuación son los que te permitirán generar un recurso de pago dependiendo tu necesidad .
Link de pago ( Pasarela con todos los medios de pago) .
Método de pago ( Método de pago en especifico).
Para consumir los servicios anteriores se deberá utilizar el token transaccional generado en el modulo "Token transaccional", éste se deberá agregar en los headers de la siguiente manera :
Key : x-transaction-token
Value : 9b48edde-652d-11ed-984e-02c840fe****
Campos importantes dentro de las peticiones:
Webhook: Es la url del webhook del cliente a donde nuestro servicio envía la información de los estados de las transacciones y detalle de la misma.
ReturnUrl: Este campo que se encuentra en la siguiente petición, es utilizado para definir a qué vista debe retornar el usuario cuando finalice el pago y oprima el botón de retornar al comercio. Por defecto estará la de Refácil.
Con la siguiente petición podrás obtener un recurso de pago con link que redirigirá a tu cliente a la pasarela de pago donde visualizará un listado con los diferentes métodos de pago disponibles.
POST
https://pay-api.qa.refacil.co/cash-in/generate/payment-link/token
Headers
Content-Type
application/json
Authorization
Bearer <token>
x-transaction-token
9b48edde-652d-11ed-984e-02c840fe****
Body
amount
*
number
Valor del pago.
webhookUrl
*
string
URL del webhook del cliente.
returnUrl
string
Enlace que verá el cliente al hacer clic en el botón de retorno al comercio.
expiresIn
number
Tiempo en segundos para la expiración del recurso o link de pago.
brandId
*
number
ID de la marca blanca del cliente; si no se cuenta con una, se envía el ID 79
por defecto.
showSummary
string
Indica si se mostrará o no el resumen de pago RefácilPay (false
: no mostrar, true
: mostrar).
reference1
*
string
Identificador del cliente, no debe superar los 20 caracteres.
reference2
object
Objeto para información adicional.
Label
string
Objeto para enviar información que se visualizará en el resumen de pago.
Data
string
Objeto para información relacionada con la conciliación de la transacción.
Dentro de la siguiente petición se generará link para un medio de pago en especifico, por tanto es indispensable indicar el ID del método de pago a utilizar.
A continuación se relacionan los ID por cada método de pago disponible en nuestro API:
129 - Bancolombia Qr
130 - Nequi
131 - Daviplata
132 - Bancolombia Button
133 - PSE
134 - IPay
153 - Recaudo Efectivo
155 - Transfiya recaudo
163 - TPaga
Configuración adicional para métodos de pago específicos
POST
https://pay-api.qa.refacil.co/cash-in/generate/payment-method/token
Headers
Content-Type
application/json
Authorization
Bearer <token>
x-transaction-token
9b48edde-652d-11ed-984e-02c840fe****
Body
expiresIn
number
Tiempo en segundos de la expiración del recurso o link de pago (debe ser mayor que el tiempo mínimo de vida definido por el medio de pago seleccionado).
webhookUrl
*
string
URL del webhook del cliente.
returnUrl
string
Enlace que verá el cliente al hacer clic en el botón de retorno al comercio.
showSummary
string
Indica si se mostrará o no el resumen de pago RefácilPay (false
: no mostrar, true
: mostrar).
reference1
*
string
Identificador del cliente, no debe superar los 20 caracteres.
reference2
object
Objeto para información adicional.
amount
*
number
Valor del pago.
Label
object
Objeto para enviar información que se visualizará en el resumen de pago.
Data
object
Objeto para información relacionada con la conciliación de la transacción.
brandId
*
number
ID de la marca blanca del cliente; si no se cuenta con una, se envía el ID 79
por defecto.
paymentMethod
*
object
Objeto que contiene el método de pago seleccionado.
id
*
number
Identificación del método de pago.