Safe Haskell | None |
---|---|
Language | Haskell2010 |
Contains the different functions to run the operation postPaymentMethodsPaymentMethod
Synopsis
- postPaymentMethodsPaymentMethod :: forall m. MonadHTTP m => Text -> Maybe PostPaymentMethodsPaymentMethodRequestBody -> StripeT m (Response PostPaymentMethodsPaymentMethodResponse)
- data PostPaymentMethodsPaymentMethodRequestBody = PostPaymentMethodsPaymentMethodRequestBody {
- postPaymentMethodsPaymentMethodRequestBodyBillingDetails :: Maybe PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'
- postPaymentMethodsPaymentMethodRequestBodyCard :: Maybe PostPaymentMethodsPaymentMethodRequestBodyCard'
- postPaymentMethodsPaymentMethodRequestBodyExpand :: Maybe [Text]
- postPaymentMethodsPaymentMethodRequestBodyMetadata :: Maybe PostPaymentMethodsPaymentMethodRequestBodyMetadata'Variants
- mkPostPaymentMethodsPaymentMethodRequestBody :: PostPaymentMethodsPaymentMethodRequestBody
- data PostPaymentMethodsPaymentMethodRequestBodyBillingDetails' = PostPaymentMethodsPaymentMethodRequestBodyBillingDetails' {
- postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address :: Maybe PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'Variants
- postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Email :: Maybe Text
- postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Name :: Maybe Text
- postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Phone :: Maybe Text
- mkPostPaymentMethodsPaymentMethodRequestBodyBillingDetails' :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'
- data PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'OneOf1 = PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'OneOf1 {
- postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'OneOf1City :: Maybe Text
- postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'OneOf1Country :: Maybe Text
- postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'OneOf1Line1 :: Maybe Text
- postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'OneOf1Line2 :: Maybe Text
- postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'OneOf1PostalCode :: Maybe Text
- postPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'OneOf1State :: Maybe Text
- mkPostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'OneOf1 :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'OneOf1
- data PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'Variants
- data PostPaymentMethodsPaymentMethodRequestBodyCard' = PostPaymentMethodsPaymentMethodRequestBodyCard' {}
- mkPostPaymentMethodsPaymentMethodRequestBodyCard' :: PostPaymentMethodsPaymentMethodRequestBodyCard'
- data PostPaymentMethodsPaymentMethodRequestBodyMetadata'Variants
- data PostPaymentMethodsPaymentMethodResponse
Documentation
postPaymentMethodsPaymentMethod Source #
:: forall m. MonadHTTP m | |
=> Text | payment_method | Constraints: Maximum length of 5000 |
-> Maybe PostPaymentMethodsPaymentMethodRequestBody | The request body to send |
-> StripeT m (Response PostPaymentMethodsPaymentMethodResponse) | Monadic computation which returns the result of the operation |
POST /v1/payment_methods/{payment_method}
<p>Updates a PaymentMethod object. A PaymentMethod must be attached a customer to be updated.</p>
data PostPaymentMethodsPaymentMethodRequestBody Source #
Defines the object schema located at paths./v1/payment_methods/{payment_method}.POST.requestBody.content.application/x-www-form-urlencoded.schema
in the specification.
PostPaymentMethodsPaymentMethodRequestBody | |
|
Instances
mkPostPaymentMethodsPaymentMethodRequestBody :: PostPaymentMethodsPaymentMethodRequestBody Source #
Create a new PostPaymentMethodsPaymentMethodRequestBody
with all required fields.
data PostPaymentMethodsPaymentMethodRequestBodyBillingDetails' Source #
Defines the object schema located at paths./v1/payment_methods/{payment_method}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.billing_details
in the specification.
Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
PostPaymentMethodsPaymentMethodRequestBodyBillingDetails' | |
|
Instances
mkPostPaymentMethodsPaymentMethodRequestBodyBillingDetails' :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails' Source #
Create a new PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'
with all required fields.
data PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'OneOf1 Source #
Defines the object schema located at paths./v1/payment_methods/{payment_method}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.billing_details.properties.address.anyOf
in the specification.
PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'OneOf1 | |
|
Instances
mkPostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'OneOf1 :: PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'OneOf1 Source #
Create a new PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'OneOf1
with all required fields.
data PostPaymentMethodsPaymentMethodRequestBodyBillingDetails'Address'Variants Source #
Defines the oneOf schema located at paths./v1/payment_methods/{payment_method}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.billing_details.properties.address.anyOf
in the specification.
Instances
data PostPaymentMethodsPaymentMethodRequestBodyCard' Source #
Defines the object schema located at paths./v1/payment_methods/{payment_method}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.card
in the specification.
If this is a `card` PaymentMethod, this hash contains the user's card details.
Instances
mkPostPaymentMethodsPaymentMethodRequestBodyCard' :: PostPaymentMethodsPaymentMethodRequestBodyCard' Source #
Create a new PostPaymentMethodsPaymentMethodRequestBodyCard'
with all required fields.
data PostPaymentMethodsPaymentMethodRequestBodyMetadata'Variants Source #
Defines the oneOf schema located at paths./v1/payment_methods/{payment_method}.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`.
PostPaymentMethodsPaymentMethodRequestBodyMetadata'EmptyString | Represents the JSON value |
PostPaymentMethodsPaymentMethodRequestBodyMetadata'Object Object |
Instances
data PostPaymentMethodsPaymentMethodResponse Source #
Represents a response of the operation postPaymentMethodsPaymentMethod
.
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), PostPaymentMethodsPaymentMethodResponseError
is used.
PostPaymentMethodsPaymentMethodResponseError String | Means either no matching case available or a parse error |
PostPaymentMethodsPaymentMethodResponse200 PaymentMethod | Successful response. |
PostPaymentMethodsPaymentMethodResponseDefault Error | Error response. |