NAME

WebService::Stripe - Stripe API bindings

VERSION

version 0.0200

SYNOPSIS

my $stripe = WebService::Stripe->new(
    api_key => 'secret',
    version => '2014-11-05', # optional
);
my $customer = $stripe->get_customer('cus_57eDUiS93cycyH');

METHODS

get_customer

get_customer($id)

Returns the customer for the given id.

create_customer

create_customer($data)

Creates a customer. The $data hashref is optional. Returns the customer.

Example:

$customer = $stripe->create_customer({ email => 'bob@foo.com' });

update_customer

update_customer($id, $data)

Updates a customer. Returns the updated customer.

Example:

$customer = $stripe->update_customer($id, { description => 'foo' });

get_customers

get_customers(query => $query)

Returns a list of customers. The query param is optional.

next

next($collection)

Returns the next page of results for the given collection.

Example:

my $customers = $s->get_customers;
...
while ($customers = $s->next($customers)) {
    ...
}

create_card

create_card($data, customer_id => 'cus_123')
create_card($data, customer => $customer)

get_charge

get_charge($id)

Returns the charge for the given id.

create_charge

create_charge($data)

Creates a charge.

capture_charge

capture_charge($id, data => $data)

Captures the charge with the given id. The data param is optional.

create_token

create_token($data)

AUTHOR

Naveed Massjouni <naveed@vt.edu>

COPYRIGHT AND LICENSE

This software is copyright (c) 2014 by Tilt, Inc..

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.