require "gerencianet" require_relative "../../credentials" options = { client_id: CREDENTIALS::CLIENT_ID, client_secret: CREDENTIALS::CLIENT_SECRET, sandbox: CREDENTIALS::SANDBOX } body = { items: [{ name: "Product 1", value: 1000, amount: 2 }], shippings: [{ name: "Default Shipping Cost", value: 100 }], payment: { credit_card: { installments: 1, payment_token: "6426f3abd8688639c6772963669bbb8e0eb3c319", 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: "94271564656", birth: "1977-01-15", phone_number: "5144916523" } } } } gerencianet = Gerencianet.new(options) puts gerencianet.create_charge_onestep(body: body)