Dispersión
Last updated
Last updated
Este servicio permite generar solicitudes de retiro a través de los medios de dispersión habilitados.
Para utilizar el servicio, es necesario contar con un , que debe enviarse como un encabezado Authorization
. Además, se requiere un específico para el servicio de Dispersión, el cual debe incluirse en los encabezados de la siguiente manera:
Key : x-transaction-token
Value : 9b48edde-652d-11ed-984e-02c840fe****
Es importante tener en cuenta que, al generar la dispersión, se notificará la operación vía SMS. A partir de ese momento, se dispondrá de un plazo de 12 horas para aceptar la transacción desde la entidad bancaria correspondiente.
Además, debe haber un intervalo de al menos 30 segundos entre la generación de una transacción y otra. El usuario que realiza la dispersión debe contar con saldo suficiente para completar la solicitud.
POST
https://pay-api.qa.refacil.co/cash-out/generate/withdraw-method/token
Headers
Content-Type
application/json
Authorization
Bearer <token>
Body
amount
*
number
Valor del pago
reference1
*
string
Identificador único de la transacción generado por el cliente. No puede superar los 20 caracteres
webhookRequest
string
Url del webhook del cliente al cual se le notificará el estado del retiro
withdrawMethod
*
object
Objeto donde se agregará el método de pago y el celular destino de la dispersión
id
*
number
Identificación del método de pago
cellphone
*
string
Celular destino de la dispersión
bankName
string
Nombre del banco destino de la dispersión
Response
statusCode
string
Código de estado de la operación
message
string
Mensaje descriptivo de la operación
transactionReference
string
Referencia generada por el sistema (Refacil Pay) con la que se puede consultar el estado de la dispersión
withdraw.transactionId
string
Identificador único de la transacción generada por el sistema (Refacil Pay)
withdraw.userId
number
ID del usuario asociado a la transacción
withdraw.accountNumber
number
Número de cuenta o celular destino de la dispersión
withdraw.infoReference
string
Información de referencia asignada por el cliente (reference1)
withdraw.providerReference
string
Referencia generada por el proveedor del servicio (Transfiya)
withdraw.accountId
null/string
ID de la cuenta si aplica, o null
withdraw.observation
null/string
Observación adicional si existe, o null
withdraw.id
string
ID único de la operación de retiro (Refacil Pay)
withdraw.createdAt
string (ISO 8601)
Fecha y hora de creación de la transacción
withdraw.updatedAt
string (ISO 8601)
Fecha y hora de la última actualización de la transacción
POST
https://pay-api.qa.refacil.co/customer/getBalance
Este servicio permite consultar la bolsa de saldo y la bolsa de dispersión asociada al identificador del cliente.
Headers
Content-Type
application/json
Authorization
Bearer <token>
Body
userId
*
number
Identificador único del usuario integrado
Example
POST
https://pay-api.qa.refacil.co/payment/transfiya-banks
Este servicio permite obtener una lista de los bancos asociados a un número telefónico vinculado al medio de Transfiya.
Headers
Content-Type
application/json
Authorization
Bearer <token>
Body
cellphone
*
string
El número de celular con el cual se realizará la consulta del listado de bancos.
Example
Para utilizar el servicio, es necesario contar con un , que debe enviarse como un encabezado Authorization
.
Para utilizar el servicio, es necesario contar con un , que debe enviarse como un encabezado Authorization
.