- 22 Nov 2021
- 1 Minute to read
- Contributors
- Print
- DarkLight
API
- Updated on 22 Nov 2021
- 1 Minute to read
- Contributors
- Print
- DarkLight
El proceso de pagos a través de API se emplea por medio de la APIFY de ePayco, la cual dispone todos los servicios para realizar el proceso de pagos electrónicos.
Descripción del proceso de pagos
Para ejecutar un pago en línea de forma satisfactoria a través de Apify es necesario seguir los siguientes pasos:
1. Login (generar token)
Para comenzar a emplear los servicios de APIFY se debe realizar el proceso de login, para ello se debe contar con las variables PUBLIC_KEY y PRIVATE_KEY, Estas variables podrá obtenerlas accediendo al dashboard en la sección de integraciones llaves api), existen varias formas habilitadas para loguearse en Apify y obtener el token que se empleará como autenticación (Authorization: bearer token) en cada uno de los servicios:
2. Obtener métodos de pagos disponibles
Como siguiente paso, se debe listar o obtener todos los medios de pagos disponibles de la plataforma, esta información se obtiene por medio del servicio métodos de pagos para transacciones.
3. Crear transacción
Una vez seleccionado el medio de pago para la transacción, dependiendo del medio de pago seleccionado se ejecuta el servicio que aplique al mismo por medio del envío de todos los parámetros requeridos y opcionales que se envían a través del servicio empleado, los servicios para este proceso son:
4. Confirmación de la transacción
Cuando la transacción ya ha sido procesada por la red se debe pasar por el proceso de confirmación el cual se realiza a través del servicio confirmar transacción donde el parámetro esencial requerido seria la ref_epayco el cual se obtiene al crear la transacción en los campos de respuesta de los servicios indicados en el punto anterior.
5. Procesos adicionales
Entre uno de los procesos adicionales que se tienen en la ejecución de pagos en línea está la opción de reversar la transacción realizada, esto se ejecuta consumiendo el servicio de reversar transacción