Sha256: 26cf5167519edbac22bd3cb2ff4ea61f4f15cd7da3b7b48a497dc3aa8369c6ea
Contents?: true
Size: 1.09 KB
Versions: 14
Compression:
Stored size: 1.09 KB
Contents
require "gerencianet" require_relative "./credentials" options = { client_id: CREDENTIALS::CLIENT_ID, client_secret: CREDENTIALS::CLIENT_SECRET, sandbox: true } charge = { items: [{ name: "Product 1", value: 1000, amount: 2 }], shippings: [{ name: "Default Shipping Cost", value: 100 }, { name: "Adicional Shipping Cost", value: 150 }] } payment = { payment: { credit_card: { installments: 1, payment_token: "88faabaa35f9d9ff29c315e03255c5644554a771", billing_address: { street: "Av. JK", number: 909, neighborhood: "Bauxita", zipcode: "35400000", city: "Ouro Preto", state: "MG" }, customer: { name: "Gorbadoc Oldbuck", email: "oldbuck@gerencianet.com.br", cpf: "04267484171", birth: "1977-01-15", phone_number: "5144916523" } } } } gerencianet = Gerencianet.new(options) charge = gerencianet.create_charge(body: charge) params = { id: charge["data"]["charge_id"] } puts gerencianet.pay_charge(params: params, body: payment)
Version data entries
14 entries across 14 versions & 1 rubygems