Copyright | (c) David Johnson, 2014 |
---|---|
Maintainer | djohnson.m@gmail.com |
Stability | experimental |
Portability | POSIX |
Safe Haskell | None |
Language | Haskell2010 |
https://stripe.com/docs/api#balance
import Web.Stripe import Web.Stripe.Balance (getBalance) main :: IO () main = do let config = SecretKey "secret_key" result <- stripe config getBalance case result of Right balance -> print balance Left stripeError -> print stripeError
- getBalance :: Stripe Balance
- getBalanceTransaction :: TransactionId -> Stripe BalanceTransaction
- getBalanceTransactionExpandable :: TransactionId -> ExpandParams -> Stripe BalanceTransaction
- getBalanceTransactionHistory :: Limit -> StartingAfter TransactionId -> EndingBefore TransactionId -> Stripe (StripeList BalanceTransaction)
- data Balance = Balance {}
- data TransactionId
- data StripeList a = StripeList {}
- type EndingBefore a = Maybe a
- type StartingAfter a = Maybe a
- type Limit = Maybe Int
- data BalanceTransaction
- data BalanceAmount
API
getBalance :: Stripe Balance Source
Retrieve the current Balance
for your Stripe account
:: TransactionId | The |
-> Stripe BalanceTransaction |
Retrieve a BalanceTransaction
by TransactionId
getBalanceTransactionExpandable Source
:: TransactionId | The |
-> ExpandParams | The |
-> Stripe BalanceTransaction |
Retrieve a BalanceTransaction
by TransactionId
with ExpandParams
getBalanceTransactionHistory Source
:: Limit | Defaults to 10 if |
-> StartingAfter TransactionId | Paginate starting after the following |
-> EndingBefore TransactionId | Paginate ending before the following |
-> Stripe (StripeList BalanceTransaction) |
Retrieve the history of BalanceTransaction
s
Types
Balance
Object
data TransactionId Source
TransactionId
of a Transaction
Eq TransactionId | |
Show TransactionId | |
FromJSON TransactionId | JSON Instance for |
data StripeList a Source
Generic handling of Stripe JSON arrays
Eq a => Eq (StripeList a) | |
Show a => Show (StripeList a) | |
FromJSON a => FromJSON (StripeList a) | JSON Instance for |
type EndingBefore a = Maybe a Source
Pagination Option for StripeList
type StartingAfter a = Maybe a Source
Pagination Option for StripeList
Pagination Option for StripeList
data BalanceTransaction Source
BalanceTransaction
Object
Eq BalanceTransaction | |
Show BalanceTransaction | |
FromJSON BalanceTransaction | JSON Instance for |
data BalanceAmount Source
BalanceAmount
Object
Eq BalanceAmount | |
Show BalanceAmount | |
FromJSON BalanceAmount | JSON Instance for |