Safe Haskell | None |
---|---|
Language | Haskell2010 |
StripeAPI.Types.Product
Description
Contains the types generated from the schema Product
Synopsis
- data Product = Product {
- productActive :: Bool
- productCreated :: Int
- productDescription :: Maybe Text
- productId :: Text
- productImages :: [Text]
- productLivemode :: Bool
- productMetadata :: Object
- productName :: Text
- productPackageDimensions :: Maybe ProductPackageDimensions'
- productShippable :: Maybe Bool
- productStatementDescriptor :: Maybe Text
- productTaxCode :: Maybe ProductTaxCode'Variants
- productUnitLabel :: Maybe Text
- productUpdated :: Int
- productUrl :: Maybe Text
- mkProduct :: Bool -> Int -> Text -> [Text] -> Bool -> Object -> Text -> Int -> Product
- data ProductPackageDimensions' = ProductPackageDimensions' {}
- mkProductPackageDimensions' :: ProductPackageDimensions'
- data ProductTaxCode'Variants
Documentation
Defines the object schema located at components.schemas.product
in the specification.
Products describe the specific goods or services you offer to your customers. For example, you might offer a Standard and Premium version of your goods or service; each version would be a separate Product. They can be used in conjunction with Prices to configure pricing in Checkout and Subscriptions.
Related guides: Set up a subscription or accept one-time payments with Checkout and more about Products and Prices
Constructors
Product | |
Fields
|
Create a new Product
with all required fields.
data ProductPackageDimensions' Source #
Defines the object schema located at components.schemas.product.properties.package_dimensions.anyOf
in the specification.
The dimensions of this product for shipping purposes.
Constructors
ProductPackageDimensions' | |
Fields
|
Instances
Eq ProductPackageDimensions' Source # | |
Defined in StripeAPI.Types.Product Methods (==) :: ProductPackageDimensions' -> ProductPackageDimensions' -> Bool # (/=) :: ProductPackageDimensions' -> ProductPackageDimensions' -> Bool # | |
Show ProductPackageDimensions' Source # | |
Defined in StripeAPI.Types.Product Methods showsPrec :: Int -> ProductPackageDimensions' -> ShowS # show :: ProductPackageDimensions' -> String # showList :: [ProductPackageDimensions'] -> ShowS # | |
ToJSON ProductPackageDimensions' Source # | |
Defined in StripeAPI.Types.Product Methods toJSON :: ProductPackageDimensions' -> Value # toEncoding :: ProductPackageDimensions' -> Encoding # toJSONList :: [ProductPackageDimensions'] -> Value # | |
FromJSON ProductPackageDimensions' Source # | |
Defined in StripeAPI.Types.Product Methods parseJSON :: Value -> Parser ProductPackageDimensions' # parseJSONList :: Value -> Parser [ProductPackageDimensions'] # |
mkProductPackageDimensions' :: ProductPackageDimensions' Source #
Create a new ProductPackageDimensions'
with all required fields.
data ProductTaxCode'Variants Source #
Defines the oneOf schema located at components.schemas.product.properties.tax_code.anyOf
in the specification.
A tax code ID.
Constructors
ProductTaxCode'Text Text | |
ProductTaxCode'TaxCode TaxCode |
Instances
Eq ProductTaxCode'Variants Source # | |
Defined in StripeAPI.Types.Product Methods (==) :: ProductTaxCode'Variants -> ProductTaxCode'Variants -> Bool # (/=) :: ProductTaxCode'Variants -> ProductTaxCode'Variants -> Bool # | |
Show ProductTaxCode'Variants Source # | |
Defined in StripeAPI.Types.Product Methods showsPrec :: Int -> ProductTaxCode'Variants -> ShowS # show :: ProductTaxCode'Variants -> String # showList :: [ProductTaxCode'Variants] -> ShowS # | |
ToJSON ProductTaxCode'Variants Source # | |
Defined in StripeAPI.Types.Product Methods toJSON :: ProductTaxCode'Variants -> Value # toEncoding :: ProductTaxCode'Variants -> Encoding # toJSONList :: [ProductTaxCode'Variants] -> Value # | |
FromJSON ProductTaxCode'Variants Source # | |
Defined in StripeAPI.Types.Product Methods parseJSON :: Value -> Parser ProductTaxCode'Variants # parseJSONList :: Value -> Parser [ProductTaxCode'Variants] # |