stripeapi-0.1.0.0: Stripe-Library

Safe HaskellNone
LanguageHaskell2010

StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Description

Contains the different functions to run the operation postCustomersCustomerBankAccountsId

Synopsis

Documentation

postCustomersCustomerBankAccountsId Source #

Arguments

:: (MonadHTTP m, SecurityScheme s) 
=> Configuration s

The configuration to use in the request

-> String

customer | Constraints: Maximum length of 5000

-> String

id | Constraints: Maximum length of 5000

-> PostCustomersCustomerBankAccountsIdRequestBody

The request body to send

-> m (Either HttpException (Response PostCustomersCustomerBankAccountsIdResponse))

Monad containing the result of the operation

POST /v1/customers/{customer}/bank_accounts/{id}

<p>Update a specified source for a given customer.</p>

data PostCustomersCustomerBankAccountsIdRequestBody Source #

Defines the data type for the schema postCustomersCustomerBankAccountsIdRequestBody

Constructors

PostCustomersCustomerBankAccountsIdRequestBody 

Fields

Instances
Eq PostCustomersCustomerBankAccountsIdRequestBody Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Show PostCustomersCustomerBankAccountsIdRequestBody Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

ToJSON PostCustomersCustomerBankAccountsIdRequestBody Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

FromJSON PostCustomersCustomerBankAccountsIdRequestBody Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

data PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType' Source #

Defines the enum schema postCustomersCustomerBankAccountsIdRequestBodyAccount_holder_type'

The type of entity that holds the account. This can be either `individual` or `company`.

Instances
Eq PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Show PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

ToJSON PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

FromJSON PostCustomersCustomerBankAccountsIdRequestBodyAccountHolderType' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

data PostCustomersCustomerBankAccountsIdRequestBodyMetadata' Source #

Defines the data type for the schema postCustomersCustomerBankAccountsIdRequestBodyMetadata'

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`.

Instances
Eq PostCustomersCustomerBankAccountsIdRequestBodyMetadata' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Show PostCustomersCustomerBankAccountsIdRequestBodyMetadata' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

ToJSON PostCustomersCustomerBankAccountsIdRequestBodyMetadata' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

FromJSON PostCustomersCustomerBankAccountsIdRequestBodyMetadata' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

data PostCustomersCustomerBankAccountsIdRequestBodyOwner' Source #

Defines the data type for the schema postCustomersCustomerBankAccountsIdRequestBodyOwner'

Instances
Eq PostCustomersCustomerBankAccountsIdRequestBodyOwner' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Show PostCustomersCustomerBankAccountsIdRequestBodyOwner' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

ToJSON PostCustomersCustomerBankAccountsIdRequestBodyOwner' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

FromJSON PostCustomersCustomerBankAccountsIdRequestBodyOwner' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

data PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' Source #

Defines the data type for the schema postCustomersCustomerBankAccountsIdRequestBodyOwner'Address'

Instances
Eq PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Show PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

ToJSON PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

FromJSON PostCustomersCustomerBankAccountsIdRequestBodyOwner'Address' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

data PostCustomersCustomerBankAccountsIdResponseBody200 Source #

Defines the data type for the schema PostCustomersCustomerBankAccountsIdResponseBody200

Constructors

PostCustomersCustomerBankAccountsIdResponseBody200 

Fields

Instances
Eq PostCustomersCustomerBankAccountsIdResponseBody200 Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Show PostCustomersCustomerBankAccountsIdResponseBody200 Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

ToJSON PostCustomersCustomerBankAccountsIdResponseBody200 Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

FromJSON PostCustomersCustomerBankAccountsIdResponseBody200 Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

data PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants Source #

Define the one-of schema PostCustomersCustomerBankAccountsIdResponseBody200Account'

The ID of the account that the bank account is associated with.

Instances
Eq PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Show PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Generic PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

ToJSON PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

FromJSON PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

type Rep PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

type Rep PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants = D1 (MetaData "PostCustomersCustomerBankAccountsIdResponseBody200Account'Variants" "StripeAPI.Operations.PostCustomersCustomerBankAccountsId" "stripeapi-0.1.0.0-A3hJyYFbMZN6w4qjBpK6b6" False) (C1 (MetaCons "PostCustomersCustomerBankAccountsIdResponseBody200Account'Account" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Account)) :+: C1 (MetaCons "PostCustomersCustomerBankAccountsIdResponseBody200Account'String" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)))

data PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods' Source #

Defines the enum schema PostCustomersCustomerBankAccountsIdResponseBody200Available_payout_methods'

Instances
Eq PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Show PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

ToJSON PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

FromJSON PostCustomersCustomerBankAccountsIdResponseBody200AvailablePayoutMethods' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

data PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants Source #

Define the one-of schema PostCustomersCustomerBankAccountsIdResponseBody200Customer'

The ID of the customer that the bank account is associated with.

Instances
Eq PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Show PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Generic PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

ToJSON PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

FromJSON PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

type Rep PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

type Rep PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants = D1 (MetaData "PostCustomersCustomerBankAccountsIdResponseBody200Customer'Variants" "StripeAPI.Operations.PostCustomersCustomerBankAccountsId" "stripeapi-0.1.0.0-A3hJyYFbMZN6w4qjBpK6b6" False) (C1 (MetaCons "PostCustomersCustomerBankAccountsIdResponseBody200Customer'Customer" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Customer)) :+: (C1 (MetaCons "PostCustomersCustomerBankAccountsIdResponseBody200Customer'DeletedCustomer" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 DeletedCustomer)) :+: C1 (MetaCons "PostCustomersCustomerBankAccountsIdResponseBody200Customer'String" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String))))

data PostCustomersCustomerBankAccountsIdResponseBody200Metadata' Source #

Defines the data type for the schema PostCustomersCustomerBankAccountsIdResponseBody200Metadata'

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.

Instances
Eq PostCustomersCustomerBankAccountsIdResponseBody200Metadata' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Show PostCustomersCustomerBankAccountsIdResponseBody200Metadata' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

ToJSON PostCustomersCustomerBankAccountsIdResponseBody200Metadata' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

FromJSON PostCustomersCustomerBankAccountsIdResponseBody200Metadata' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

data PostCustomersCustomerBankAccountsIdResponseBody200Object' Source #

Defines the enum schema PostCustomersCustomerBankAccountsIdResponseBody200Object'

String representing the object's type. Objects of the same type share the same value.

Instances
Eq PostCustomersCustomerBankAccountsIdResponseBody200Object' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Show PostCustomersCustomerBankAccountsIdResponseBody200Object' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

ToJSON PostCustomersCustomerBankAccountsIdResponseBody200Object' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

FromJSON PostCustomersCustomerBankAccountsIdResponseBody200Object' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

data PostCustomersCustomerBankAccountsIdResponseBody200Owner' Source #

Defines the data type for the schema PostCustomersCustomerBankAccountsIdResponseBody200Owner'

Information about the owner of the payment instrument that may be used or required by particular source types.

Constructors

PostCustomersCustomerBankAccountsIdResponseBody200Owner' 

Fields

Instances
Eq PostCustomersCustomerBankAccountsIdResponseBody200Owner' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Show PostCustomersCustomerBankAccountsIdResponseBody200Owner' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

ToJSON PostCustomersCustomerBankAccountsIdResponseBody200Owner' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

FromJSON PostCustomersCustomerBankAccountsIdResponseBody200Owner' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

data PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' Source #

Defines the data type for the schema PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address'

Owner\'s address.

Constructors

PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' 

Fields

Instances
Eq PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Show PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

ToJSON PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

FromJSON PostCustomersCustomerBankAccountsIdResponseBody200Owner'Address' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

data PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' Source #

Defines the data type for the schema PostCustomersCustomerBankAccountsIdResponseBody200Owner'Verified_address'

Verified owner\'s address. Verified values are verified or provided by the payment method directly (and if supported) at the time of authorization or settlement. They cannot be set or mutated.

Constructors

PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' 

Fields

Instances
Eq PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Show PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

ToJSON PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

FromJSON PostCustomersCustomerBankAccountsIdResponseBody200Owner'VerifiedAddress' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

data PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants Source #

Define the one-of schema PostCustomersCustomerBankAccountsIdResponseBody200Recipient'

The recipient that this card belongs to. This attribute will not be in the card object if the card belongs to a customer or account instead.

Instances
Eq PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Show PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Generic PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

ToJSON PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

FromJSON PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

type Rep PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

type Rep PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants = D1 (MetaData "PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Variants" "StripeAPI.Operations.PostCustomersCustomerBankAccountsId" "stripeapi-0.1.0.0-A3hJyYFbMZN6w4qjBpK6b6" False) (C1 (MetaCons "PostCustomersCustomerBankAccountsIdResponseBody200Recipient'Recipient" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Recipient)) :+: C1 (MetaCons "PostCustomersCustomerBankAccountsIdResponseBody200Recipient'String" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 String)))

data PostCustomersCustomerBankAccountsIdResponseBody200Type' Source #

Defines the enum schema PostCustomersCustomerBankAccountsIdResponseBody200Type'

The `type` of the source. The `type` is a payment method, one of `ach_credit_transfer`, `ach_debit`, `alipay`, `bancontact`, `card`, `card_present`, `eps`, `giropay`, `ideal`, `multibanco`, `klarna`, `p24`, `sepa_debit`, `sofort`, `three_d_secure`, or `wechat`. An additional hash is included on the source with a name matching this value. It contains additional information specific to the payment method used.

Instances
Eq PostCustomersCustomerBankAccountsIdResponseBody200Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

Show PostCustomersCustomerBankAccountsIdResponseBody200Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

ToJSON PostCustomersCustomerBankAccountsIdResponseBody200Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId

FromJSON PostCustomersCustomerBankAccountsIdResponseBody200Type' Source # 
Instance details

Defined in StripeAPI.Operations.PostCustomersCustomerBankAccountsId