| Copyright | (c) David Johnson, 2014 |
|---|---|
| Maintainer | djohnson.m@gmail.com |
| Stability | experimental |
| Portability | POSIX |
| Safe Haskell | None |
| Language | Haskell2010 |
Web.Stripe.Balance
Description
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
Arguments
| :: TransactionId | The |
| -> Stripe BalanceTransaction |
Retrieve a BalanceTransaction by TransactionId
getBalanceTransactionExpandable Source
Arguments
| :: TransactionId | The |
| -> ExpandParams | The |
| -> Stripe BalanceTransaction |
Retrieve a BalanceTransaction by TransactionId with ExpandParams
getBalanceTransactionHistory Source
Arguments
| :: 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 BalanceTransactions
Types
Balance Object
Constructors
| Balance | |
Fields
| |
data TransactionId Source
TransactionId of a Transaction
Constructors
| TransactionId Text | |
| ExpandedTransaction BalanceTransaction |
Instances
| Eq TransactionId | |
| Show TransactionId | |
| FromJSON TransactionId | JSON Instance for |
data StripeList a Source
Generic handling of Stripe JSON arrays
Constructors
| StripeList | |
Instances
| 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
Instances
| Eq BalanceTransaction | |
| Show BalanceTransaction | |
| FromJSON BalanceTransaction | JSON Instance for |
data BalanceAmount Source
BalanceAmount Object
Instances
| Eq BalanceAmount | |
| Show BalanceAmount | |
| FromJSON BalanceAmount | JSON Instance for |