Safe Haskell | None |
---|---|
Language | Haskell2010 |
StripeAPI.Operations.GetSkus
Description
Contains the different functions to run the operation getSkus
Synopsis
- getSkus :: forall m. MonadHTTP m => GetSkusParameters -> ClientT m (Response GetSkusResponse)
- data GetSkusParameters = GetSkusParameters {
- getSkusParametersQueryActive :: Maybe Bool
- getSkusParametersQueryAttributes :: Maybe Object
- getSkusParametersQueryEndingBefore :: Maybe Text
- getSkusParametersQueryExpand :: Maybe [Text]
- getSkusParametersQueryIds :: Maybe [Text]
- getSkusParametersQueryInStock :: Maybe Bool
- getSkusParametersQueryLimit :: Maybe Int
- getSkusParametersQueryProduct :: Maybe Text
- getSkusParametersQueryStartingAfter :: Maybe Text
- mkGetSkusParameters :: GetSkusParameters
- data GetSkusResponse
- data GetSkusResponseBody200 = GetSkusResponseBody200 {}
- mkGetSkusResponseBody200 :: [Sku] -> Bool -> Text -> GetSkusResponseBody200
Documentation
Arguments
:: forall m. MonadHTTP m | |
=> GetSkusParameters | Contains all available parameters of this operation (query and path parameters) |
-> ClientT m (Response GetSkusResponse) | Monadic computation which returns the result of the operation |
GET /v1/skus
<p>Returns a list of your SKUs. The SKUs are returned sorted by creation date, with the most recently created SKUs appearing first.</p>
data GetSkusParameters Source #
Defines the object schema located at paths./v1/skus.GET.parameters
in the specification.
Constructors
GetSkusParameters | |
Fields
|
Instances
Eq GetSkusParameters Source # | |
Defined in StripeAPI.Operations.GetSkus Methods (==) :: GetSkusParameters -> GetSkusParameters -> Bool # (/=) :: GetSkusParameters -> GetSkusParameters -> Bool # | |
Show GetSkusParameters Source # | |
Defined in StripeAPI.Operations.GetSkus Methods showsPrec :: Int -> GetSkusParameters -> ShowS # show :: GetSkusParameters -> String # showList :: [GetSkusParameters] -> ShowS # | |
ToJSON GetSkusParameters Source # | |
Defined in StripeAPI.Operations.GetSkus Methods toJSON :: GetSkusParameters -> Value # toEncoding :: GetSkusParameters -> Encoding # toJSONList :: [GetSkusParameters] -> Value # toEncodingList :: [GetSkusParameters] -> Encoding # | |
FromJSON GetSkusParameters Source # | |
Defined in StripeAPI.Operations.GetSkus Methods parseJSON :: Value -> Parser GetSkusParameters # parseJSONList :: Value -> Parser [GetSkusParameters] # |
mkGetSkusParameters :: GetSkusParameters Source #
Create a new GetSkusParameters
with all required fields.
data GetSkusResponse Source #
Represents a response of the operation getSkus
.
The response constructor is chosen by the status code of the response. If no case matches (no specific case for the response code, no range case, no default case), GetSkusResponseError
is used.
Constructors
GetSkusResponseError String | Means either no matching case available or a parse error |
GetSkusResponse200 GetSkusResponseBody200 | Successful response. |
GetSkusResponseDefault Error | Error response. |
Instances
Eq GetSkusResponse Source # | |
Defined in StripeAPI.Operations.GetSkus Methods (==) :: GetSkusResponse -> GetSkusResponse -> Bool # (/=) :: GetSkusResponse -> GetSkusResponse -> Bool # | |
Show GetSkusResponse Source # | |
Defined in StripeAPI.Operations.GetSkus Methods showsPrec :: Int -> GetSkusResponse -> ShowS # show :: GetSkusResponse -> String # showList :: [GetSkusResponse] -> ShowS # |
data GetSkusResponseBody200 Source #
Defines the object schema located at paths./v1/skus.GET.responses.200.content.application/json.schema
in the specification.
Constructors
GetSkusResponseBody200 | |
Fields
|
Instances
Eq GetSkusResponseBody200 Source # | |
Defined in StripeAPI.Operations.GetSkus Methods (==) :: GetSkusResponseBody200 -> GetSkusResponseBody200 -> Bool # (/=) :: GetSkusResponseBody200 -> GetSkusResponseBody200 -> Bool # | |
Show GetSkusResponseBody200 Source # | |
Defined in StripeAPI.Operations.GetSkus Methods showsPrec :: Int -> GetSkusResponseBody200 -> ShowS # show :: GetSkusResponseBody200 -> String # showList :: [GetSkusResponseBody200] -> ShowS # | |
ToJSON GetSkusResponseBody200 Source # | |
Defined in StripeAPI.Operations.GetSkus Methods toJSON :: GetSkusResponseBody200 -> Value # toEncoding :: GetSkusResponseBody200 -> Encoding # toJSONList :: [GetSkusResponseBody200] -> Value # | |
FromJSON GetSkusResponseBody200 Source # | |
Defined in StripeAPI.Operations.GetSkus Methods parseJSON :: Value -> Parser GetSkusResponseBody200 # parseJSONList :: Value -> Parser [GetSkusResponseBody200] # |
mkGetSkusResponseBody200 Source #
Arguments
:: [Sku] | |
-> Bool | |
-> Text | |
-> GetSkusResponseBody200 |
Create a new GetSkusResponseBody200
with all required fields.