Striped
Library to interface with the Stripe Api. Most of the code is generated from the Stripe OpenApi definitions.
Inspiration was drawn from StripityStripe and openapi.
Installation
def deps do
[
{:striped, "~> 0.1.0"}
]
endUsage
client = Stripe.new(api_key: "sk_test_123")
{:ok, %Stripe.Customer{}} = Stripe.Customer.retrieve(client, "cus123")
{:ok, %Stripe.Customer{}} =
Stripe.Customer.create(client, %{
description: "Test description"
})
For the exact parameters you can consult the Stripe docs.
Errors
Stripe errors can be found in the Stripe.ApiErrors struct.
Network errors etc. will be found in the error term.
{:error, %Stripe.ApiErrors{}} =
Stripe.Customer.retrieve(client, "bogus")