| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
StripeAPI.Operations.PostSkusId
Description
Contains the different functions to run the operation postSkusId
Synopsis
- postSkusId :: forall m. MonadHTTP m => Text -> Maybe PostSkusIdRequestBody -> ClientT 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
Arguments
| :: forall m. MonadHTTP m | |
| => Text | id | Constraints: Maximum length of 5000 |
| -> Maybe PostSkusIdRequestBody | The request body to send |
| -> ClientT 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.
Constructors
| PostSkusIdRequestBody | |
Fields
| |
Instances
| Eq PostSkusIdRequestBody Source # | |
Defined in StripeAPI.Operations.PostSkusId Methods (==) :: PostSkusIdRequestBody -> PostSkusIdRequestBody -> Bool # (/=) :: PostSkusIdRequestBody -> PostSkusIdRequestBody -> Bool # | |
| Show PostSkusIdRequestBody Source # | |
Defined in StripeAPI.Operations.PostSkusId Methods showsPrec :: Int -> PostSkusIdRequestBody -> ShowS # show :: PostSkusIdRequestBody -> String # showList :: [PostSkusIdRequestBody] -> ShowS # | |
| ToJSON PostSkusIdRequestBody Source # | |
Defined in StripeAPI.Operations.PostSkusId Methods toJSON :: PostSkusIdRequestBody -> Value # toEncoding :: PostSkusIdRequestBody -> Encoding # toJSONList :: [PostSkusIdRequestBody] -> Value # toEncodingList :: [PostSkusIdRequestBody] -> Encoding # | |
| FromJSON PostSkusIdRequestBody Source # | |
Defined in StripeAPI.Operations.PostSkusId Methods 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.
Constructors
| PostSkusIdRequestBodyInventory' | |
Instances
| Eq PostSkusIdRequestBodyInventory' Source # | |
Defined in StripeAPI.Operations.PostSkusId | |
| Show PostSkusIdRequestBodyInventory' Source # | |
Defined in StripeAPI.Operations.PostSkusId Methods showsPrec :: Int -> PostSkusIdRequestBodyInventory' -> ShowS # | |
| ToJSON PostSkusIdRequestBodyInventory' Source # | |
Defined in StripeAPI.Operations.PostSkusId | |
| FromJSON PostSkusIdRequestBodyInventory' Source # | |
Defined in StripeAPI.Operations.PostSkusId Methods parseJSON :: Value -> Parser PostSkusIdRequestBodyInventory' # parseJSONList :: Value -> Parser [PostSkusIdRequestBodyInventory'] # | |
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.
Constructors
| 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 |
Instances
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.
Constructors
| 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 |
Instances
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`.
Constructors
| PostSkusIdRequestBodyMetadata'EmptyString | Represents the JSON value |
| PostSkusIdRequestBodyMetadata'Object Object |
Instances
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.
Constructors
| PostSkusIdRequestBodyPackageDimensions'OneOf1 | |
mkPostSkusIdRequestBodyPackageDimensions'OneOf1 Source #
Arguments
| :: Double | |
| -> Double | |
| -> Double | |
| -> Double | |
| -> PostSkusIdRequestBodyPackageDimensions'OneOf1 |
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.
Constructors
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.
Constructors
| 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 Methods (==) :: PostSkusIdResponse -> PostSkusIdResponse -> Bool # (/=) :: PostSkusIdResponse -> PostSkusIdResponse -> Bool # | |
| Show PostSkusIdResponse Source # | |
Defined in StripeAPI.Operations.PostSkusId Methods showsPrec :: Int -> PostSkusIdResponse -> ShowS # show :: PostSkusIdResponse -> String # showList :: [PostSkusIdResponse] -> ShowS # | |