#GoCuotas
#1. Procesar pago
POST /pagos
Se utiliza para procesar un pago.
REQUEST
provider: (Tipo de dato: string). Nombre del proveedor del servicio (govuotas). Campo obligatorio.
action: (Tipo de dato: string). Identificador de la acción a procesar (create). Campo obligatorio.
email: (Tipo de dato: string). Email de gocuotas de la marca. Campo obligatorio.
password: (Tipo de dato: string). Password de la marca provisto por gocuotas.Campo obligatorio.
payer_email: (Tipo de dato: string). Email del comprador. Campo obligatorio.
amount:(Tipo de dato: string). Monto a cobrar. Campo obligatorio.
reference_id: (Tipo de dato: string). Id de la orden. Campo obligatorio.
return_url: (Tipo de dato: string). Url del ecommerce a la cual se desea volver si el pago es exitoso. Campo obligatorio.
return_url_failure:(Tipo de dato: string). Url del ecommerce a la cual se desea volver si el pago fue rechazado. Campo obligatorio.
notification_url: (Tipo de dato: string). Url del ecommerce a la cual se va a notificar el procesamiento del pago. Campo obligatorio.
RESPONSE
- url_init: url que redirecciona al sitio de Gocuotas para procesar el pago.
Nota: El "amount_in_cents" se devuelve con dos ceros más porque se toman como decimales.
#2. Obtener pagos realizado
POST /pagos
Es un endpoint solamente informativo. Permite obtener todas las ventas en un determinado período.
REQUEST
provider: (Tipo de dato: string). Nombre del proveedor del servicio (govuotas). Campo obligatorio.
action: (Tipo de dato: string). Identificador de la acción a procesar (obtain_payment_info). Campo obligatorio.
email: (Tipo de dato: string). Email de gocuotas de la marca. Campo obligatorio.
password: (Tipo de dato: string). Password de la marca provisto por gocuotas. Campo obligatorio.
payment_id: (Tipo de dato: string). id de oagi provisto por gocuotas. Campo obligatorio.
RESPONSE
Devuelve el pago.
Nota: El "amount_in_cents" se devuelve con dos ceros más porque se toman como decimales.
#3. Reembolsar pago
POST /pagos
El método permite hacer un reembolso (total o parcial) de un pago.
REQUEST
provider: (Tipo de dato: string). Nombre del proveedor del servicio (gocuotas). Campo obligatorio.
action: (Tipo de dato: string). Identificador de la acción a procesar (amount_in_cents). Campo obligatorio.
email: (Tipo de dato: string). Email de gocuotas de la marca. Campo obligatorio.
password: (Tipo de dato: string). Password de la marca provisto por gocuotas. Campo obligatorio.
amount: (Tipo de dato: string). Monto a devolver. Hay que multiplicarlo por 100 porque toma el valor en cents. Ejemplo: $4000 => $400000. Campo obligatorio.
paymet_id: (Tipo de dato: string). Id del pago a devolver. Campo obligatorio.
RESPONSE
Devuelve un array con un objeto que indica:
- id: id de pago.
- amount_in_cents: Monto total en cents (los últimos dos números se toman como decimales)
- status: Status del pago.
Nota: El "amount_in_cents" se devuelve con dos ceros más porque se toman como decimales.