Skip to content

jlinn/stripe-api-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stripe-api-java

Build Status

A Java client library for Stripe's API.

Usage

Maven dependency

<dependency>
    <groupId>net.joelinn</groupId>
    <artifactId>stripe</artifactId>
    <version>1.2.0</version>
</dependency>

Making API Calls

Initialize the client object

Stripe stripe = new Stripe("your_api_key");

Customers calls

// create a customer
CreateCustomerRequest customerRequest = new CreateCustomerRequest()
    .setEMail("foo@bar.com")
    .setDescription("A customer!")
    .setCard(new CreateCardRequest("4242424242424242", 1, 2020));
CustomerResponse customer = stripe.customers().createCustomer(customerRequest);

// retrieve the customer
CustomerResponse retrievedCustomer = stripe.customers().getCustomer(customer.getId());

Charges calls

// create a charge
CreateChargeRequest chargeRequest = new CreateChargeRequest(350, "usd")
    .setCustomer(customer.getId());
ChargeResponse charge = stripe.charges().createCharge(chargeRequest);

About

A Java client library for Stripe's API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages