Safe Haskell | None |
---|---|
Language | Haskell2010 |
Contains the different functions to run the operation postSkusId
Synopsis
- postSkusId :: forall m. MonadHTTP m => Text -> Maybe PostSkusIdRequestBody -> StripeT m (Response PostSkusIdResponse)
- data PostSkusIdRequestBody = PostSkusIdRequestBody {
- postSkusIdRequestBodyActive :: Maybe Bool
- postSkusIdRequestBodyAttributes :: Maybe Object
- postSkusIdRequestBodyCurrency :: Maybe Text
- postSkusIdRequestBodyExpand :: Maybe [Text]
- postSkusIdRequestBodyImage :: Maybe Text
- postSkusIdRequestBodyInventory :: Maybe PostSkusIdRequestBodyInventory'
- postSkusIdRequestBodyMetadata :: Maybe PostSkusIdRequestBodyMetadata'Variants
- postSkusIdRequestBodyPackageDimensions :: Maybe PostSkusIdRequestBodyPackageDimensions'Variants
- postSkusIdRequestBodyPrice :: Maybe Int
- postSkusIdRequestBodyProduct :: Maybe Text
- mkPostSkusIdRequestBody :: PostSkusIdRequestBody
- data PostSkusIdRequestBodyInventory' = PostSkusIdRequestBodyInventory' {}
- mkPostSkusIdRequestBodyInventory' :: PostSkusIdRequestBodyInventory'
- data PostSkusIdRequestBodyInventory'Type'
- data PostSkusIdRequestBodyInventory'Value'
- = PostSkusIdRequestBodyInventory'Value'Other Value
- | PostSkusIdRequestBodyInventory'Value'Typed Text
- | PostSkusIdRequestBodyInventory'Value'EnumEmptyString
- | PostSkusIdRequestBodyInventory'Value'EnumInStock
- | PostSkusIdRequestBodyInventory'Value'EnumLimited
- | PostSkusIdRequestBodyInventory'Value'EnumOutOfStock
- data PostSkusIdRequestBodyMetadata'Variants
- data PostSkusIdRequestBodyPackageDimensions'OneOf1 = PostSkusIdRequestBodyPackageDimensions'OneOf1 {}
- mkPostSkusIdRequestBodyPackageDimensions'OneOf1 :: Double -> Double -> Double -> Double -> PostSkusIdRequestBodyPackageDimensions'OneOf1
- data PostSkusIdRequestBodyPackageDimensions'Variants
- data PostSkusIdResponse
Documentation
:: forall m. MonadHTTP m | |
=> Text | id | Constraints: Maximum length of 5000 |
-> Maybe PostSkusIdRequestBody | The request body to send |
-> StripeT m (Response PostSkusIdResponse) | Monadic computation which returns the result of the operation |
POST /v1/skus/{id}
<p>Updates the specific SKU by setting the values of the parameters passed. Any parameters not provided will be left unchanged.</p>
<p>Note that a SKU’s <code>attributes</code> are not editable. Instead, you would need to deactivate the existing SKU and create a new one with the new attribute values.</p>
data PostSkusIdRequestBody Source #
Defines the object schema located at paths./v1/skus/{id}.POST.requestBody.content.application/x-www-form-urlencoded.schema
in the specification.
PostSkusIdRequestBody | |
|
Instances
Eq PostSkusIdRequestBody Source # | |
Defined in StripeAPI.Operations.PostSkusId (==) :: PostSkusIdRequestBody -> PostSkusIdRequestBody -> Bool # (/=) :: PostSkusIdRequestBody -> PostSkusIdRequestBody -> Bool # | |
Show PostSkusIdRequestBody Source # | |
Defined in StripeAPI.Operations.PostSkusId showsPrec :: Int -> PostSkusIdRequestBody -> ShowS # show :: PostSkusIdRequestBody -> String # showList :: [PostSkusIdRequestBody] -> ShowS # | |
ToJSON PostSkusIdRequestBody Source # | |
Defined in StripeAPI.Operations.PostSkusId toJSON :: PostSkusIdRequestBody -> Value # toEncoding :: PostSkusIdRequestBody -> Encoding # toJSONList :: [PostSkusIdRequestBody] -> Value # toEncodingList :: [PostSkusIdRequestBody] -> Encoding # | |
FromJSON PostSkusIdRequestBody Source # | |
Defined in StripeAPI.Operations.PostSkusId parseJSON :: Value -> Parser PostSkusIdRequestBody # parseJSONList :: Value -> Parser [PostSkusIdRequestBody] # |
mkPostSkusIdRequestBody :: PostSkusIdRequestBody Source #
Create a new PostSkusIdRequestBody
with all required fields.
data PostSkusIdRequestBodyInventory' Source #
Defines the object schema located at paths./v1/skus/{id}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.inventory
in the specification.
Description of the SKU's inventory.
mkPostSkusIdRequestBodyInventory' :: PostSkusIdRequestBodyInventory' Source #
Create a new PostSkusIdRequestBodyInventory'
with all required fields.
data PostSkusIdRequestBodyInventory'Type' Source #
Defines the enum schema located at paths./v1/skus/{id}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.inventory.properties.type
in the specification.
PostSkusIdRequestBodyInventory'Type'Other Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
PostSkusIdRequestBodyInventory'Type'Typed Text | This constructor can be used to send values to the server which are not present in the specification yet. |
PostSkusIdRequestBodyInventory'Type'EnumBucket | Represents the JSON value |
PostSkusIdRequestBodyInventory'Type'EnumFinite | Represents the JSON value |
PostSkusIdRequestBodyInventory'Type'EnumInfinite | Represents the JSON value |
data PostSkusIdRequestBodyInventory'Value' Source #
Defines the enum schema located at paths./v1/skus/{id}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.inventory.properties.value
in the specification.
PostSkusIdRequestBodyInventory'Value'Other Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
PostSkusIdRequestBodyInventory'Value'Typed Text | This constructor can be used to send values to the server which are not present in the specification yet. |
PostSkusIdRequestBodyInventory'Value'EnumEmptyString | Represents the JSON value |
PostSkusIdRequestBodyInventory'Value'EnumInStock | Represents the JSON value |
PostSkusIdRequestBodyInventory'Value'EnumLimited | Represents the JSON value |
PostSkusIdRequestBodyInventory'Value'EnumOutOfStock | Represents the JSON value |
data PostSkusIdRequestBodyMetadata'Variants Source #
Defines the oneOf schema located at paths./v1/skus/{id}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.metadata.anyOf
in the specification.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.
PostSkusIdRequestBodyMetadata'EmptyString | Represents the JSON value |
PostSkusIdRequestBodyMetadata'Object Object |
data PostSkusIdRequestBodyPackageDimensions'OneOf1 Source #
Defines the object schema located at paths./v1/skus/{id}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.package_dimensions.anyOf
in the specification.
mkPostSkusIdRequestBodyPackageDimensions'OneOf1 Source #
Create a new PostSkusIdRequestBodyPackageDimensions'OneOf1
with all required fields.
data PostSkusIdRequestBodyPackageDimensions'Variants Source #
Defines the oneOf schema located at paths./v1/skus/{id}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.package_dimensions.anyOf
in the specification.
The dimensions of this SKU for shipping purposes.
Instances
data PostSkusIdResponse Source #
Represents a response of the operation postSkusId
.
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), PostSkusIdResponseError
is used.
PostSkusIdResponseError String | Means either no matching case available or a parse error |
PostSkusIdResponse200 Sku | Successful response. |
PostSkusIdResponseDefault Error | Error response. |
Instances
Eq PostSkusIdResponse Source # | |
Defined in StripeAPI.Operations.PostSkusId (==) :: PostSkusIdResponse -> PostSkusIdResponse -> Bool # (/=) :: PostSkusIdResponse -> PostSkusIdResponse -> Bool # | |
Show PostSkusIdResponse Source # | |
Defined in StripeAPI.Operations.PostSkusId showsPrec :: Int -> PostSkusIdResponse -> ShowS # show :: PostSkusIdResponse -> String # showList :: [PostSkusIdResponse] -> ShowS # |