stripe-scala
stripe-scala copied to clipboard
Stripe Scala Library
= Stripe Scala bindings
== Quickstart with sbt 0.10 In the +stripe-scala+ directory, run sbt console. You're now in a Scala REPL where you can import +com.stripe+. Set your +stripe.apiKey+ and start making API requests. (See the Example section at the end of this file)
== Installation The current release is distributed for Scala 2.9.0 or later. Add +stripe-scala+ as a dependency in sbt or Maven:
=== sbt Add the stripe-scala dependency:
val stripeScala = "com.stripe" %% "stripe-scala" % "1.1.2"
=== Maven Add the Scala-Tools repository and the stripe-scala dependency to your POM:
<dependencies>
<dependency>
<groupId>com.stripe</groupId>
<artifactId>stripe-scala_2.9.1</artifactId> <!-- replace with your Scala version -->
<version>1.1.2</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>ScalaToolsMaven2Repository</id>
<name>Scala-Tools Maven2 Repository</name>
<url>http://scala-tools.org/repo-releases</url>
</repository>
</repositories>
== Run the test suite
In the +stripe-scala+ directory, run sbt test, using your stripe test secret key.
== Documentation === Example
import com.stripe
stripe.apiKey = "sSs57dBsUSkxo3lQPsNKNDX5H0RAcYsj"
val charge = stripe.Charge.create(Map(
"amount" -> 100,
"currency" -> "usd",
"card" -> Map("number" -> "4242424242424242", "exp_month" -> 3, "exp_year" -> 2015)
))
See src/test/scala/com/stripe/StripeSuite.scala for more examples.
See https://stripe.com/api for the most up-to-date documentation.