Sha256: 4f8d3c571570ac5f8da22d5f19696d85720c3ac499d7aad3f7781befe6fe756b
Contents?: true
Size: 1.79 KB
Versions: 1
Compression:
Stored size: 1.79 KB
Contents
module EPayCo class Client # Defines methods related to Charges module Charge # Creates a new charge # # @format :json # @param options The Charge Attributes # @option options [String] :token_card Token de la tarjeta tokenizada # @option options [String] :customer_id Id del usuario al que se asocio la tarjeta # @option options [String] :plan_id Id del plan si se quiere agregar agregar una suscripción # @option options [String] :doc_type Tipo de documento del cliente # @option options [String] :doc_number Número de cocumento del cliente # @option options [String] :name Nombre del cliente que realiza el pago # @option options [String] :last_name Apellidos del usuario que realiza el pago # @option options [String] :email Email del usuario que realiza el pago # @option options [String] :ip Ip del cliente al momento de la transacción # @option options [String] :bill Número de factura de la compra # @option options [String] :description Descripción de la compra que hace el usuario # @option options [String] :value Valor total a pagar del producto o servicio # @option options [String] :tax Impuesto que se cobra sobre el valor total # @option options [String] :tax_base Base del valor total con el impuesto discriminado # @option options [String] :currency Moneda en la que se ejecuta la transacción # @option options [String] :dues Cantidad de cuotas que se difiere el pago # @return [Hashie::Mash] # @example Success # def charge_create(options={}) path = "/recurring/v1/charge/create" response_options = { return_object: 'data' } post(path, options.merge(public_key: public_key), response_options) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
epayco-0.0.2 | lib/epayco/client/charge.rb |