stripeapi-2.0.0.1: Stripe-Library
Safe HaskellNone
LanguageHaskell2010

StripeAPI.Operations.GetAccountExternalAccounts

Description

Contains the different functions to run the operation getAccountExternalAccounts

Synopsis

Documentation

getAccountExternalAccounts Source #

Arguments

:: forall m. MonadHTTP m 
=> GetAccountExternalAccountsParameters

Contains all available parameters of this operation (query and path parameters)

-> ClientT m (Response GetAccountExternalAccountsResponse)

Monadic computation which returns the result of the operation

GET /v1/account/external_accounts

<p>List external accounts for an account.</p>

data GetAccountExternalAccountsParameters Source #

Defines the object schema located at paths./v1/account/external_accounts.GET.parameters in the specification.

Constructors

GetAccountExternalAccountsParameters 

Fields

  • getAccountExternalAccountsParametersQueryEndingBefore :: Maybe Text

    queryEnding_before: Represents the parameter named 'ending_before'

    A cursor for use in pagination. `ending_before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with `obj_bar`, your subsequent call can include `ending_before=obj_bar` in order to fetch the previous page of the list.

  • getAccountExternalAccountsParametersQueryExpand :: Maybe [Text]

    queryExpand: Represents the parameter named 'expand'

    Specifies which fields in the response should be expanded.

  • getAccountExternalAccountsParametersQueryLimit :: Maybe Int

    queryLimit: Represents the parameter named 'limit'

    A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

  • getAccountExternalAccountsParametersQueryStartingAfter :: Maybe Text

    queryStarting_after: Represents the parameter named 'starting_after'

    A cursor for use in pagination. `starting_after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with `obj_foo`, your subsequent call can include `starting_after=obj_foo` in order to fetch the next page of the list.

data GetAccountExternalAccountsResponseBody200 Source #

Defines the object schema located at paths./v1/account/external_accounts.GET.responses.200.content.application/json.schema in the specification.

Constructors

GetAccountExternalAccountsResponseBody200 

Fields

data GetAccountExternalAccountsResponseBody200Data' Source #

Defines the object schema located at paths./v1/account/external_accounts.GET.responses.200.content.application/json.schema.properties.data.items.anyOf in the specification.

Constructors

GetAccountExternalAccountsResponseBody200Data' 

Fields

Instances

Instances details
Eq GetAccountExternalAccountsResponseBody200Data' Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

Show GetAccountExternalAccountsResponseBody200Data' Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

ToJSON GetAccountExternalAccountsResponseBody200Data' Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

FromJSON GetAccountExternalAccountsResponseBody200Data' Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

data GetAccountExternalAccountsResponseBody200Data'Account'Variants Source #

Defines the oneOf schema located at paths./v1/account/external_accounts.GET.responses.200.content.application/json.schema.properties.data.items.anyOf.properties.account.anyOf in the specification.

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

Instances

Instances details
Eq GetAccountExternalAccountsResponseBody200Data'Account'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

Show GetAccountExternalAccountsResponseBody200Data'Account'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

ToJSON GetAccountExternalAccountsResponseBody200Data'Account'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

FromJSON GetAccountExternalAccountsResponseBody200Data'Account'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

data GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods' Source #

Defines the enum schema located at paths./v1/account/external_accounts.GET.responses.200.content.application/json.schema.properties.data.items.anyOf.properties.available_payout_methods.items in the specification.

Constructors

GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'EnumInstant

Represents the JSON value "instant"

GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods'EnumStandard

Represents the JSON value "standard"

Instances

Instances details
Eq GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods' Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

Show GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods' Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

ToJSON GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods' Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

FromJSON GetAccountExternalAccountsResponseBody200Data'AvailablePayoutMethods' Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

data GetAccountExternalAccountsResponseBody200Data'Customer'Variants Source #

Defines the oneOf schema located at paths./v1/account/external_accounts.GET.responses.200.content.application/json.schema.properties.data.items.anyOf.properties.customer.anyOf in the specification.

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

Instances

Instances details
Eq GetAccountExternalAccountsResponseBody200Data'Customer'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

Show GetAccountExternalAccountsResponseBody200Data'Customer'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

ToJSON GetAccountExternalAccountsResponseBody200Data'Customer'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

FromJSON GetAccountExternalAccountsResponseBody200Data'Customer'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

data GetAccountExternalAccountsResponseBody200Data'Object' Source #

Defines the enum schema located at paths./v1/account/external_accounts.GET.responses.200.content.application/json.schema.properties.data.items.anyOf.properties.object in the specification.

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

Constructors

GetAccountExternalAccountsResponseBody200Data'Object'Other Value

This case is used if the value encountered during decoding does not match any of the provided cases in the specification.

GetAccountExternalAccountsResponseBody200Data'Object'Typed Text

This constructor can be used to send values to the server which are not present in the specification yet.

GetAccountExternalAccountsResponseBody200Data'Object'EnumBankAccount

Represents the JSON value "bank_account"

Instances

Instances details
Eq GetAccountExternalAccountsResponseBody200Data'Object' Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

Show GetAccountExternalAccountsResponseBody200Data'Object' Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

ToJSON GetAccountExternalAccountsResponseBody200Data'Object' Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

FromJSON GetAccountExternalAccountsResponseBody200Data'Object' Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

data GetAccountExternalAccountsResponseBody200Data'Recipient'Variants Source #

Defines the oneOf schema located at paths./v1/account/external_accounts.GET.responses.200.content.application/json.schema.properties.data.items.anyOf.properties.recipient.anyOf in the specification.

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

Instances details
Eq GetAccountExternalAccountsResponseBody200Data'Recipient'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

Show GetAccountExternalAccountsResponseBody200Data'Recipient'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

ToJSON GetAccountExternalAccountsResponseBody200Data'Recipient'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts

FromJSON GetAccountExternalAccountsResponseBody200Data'Recipient'Variants Source # 
Instance details

Defined in StripeAPI.Operations.GetAccountExternalAccounts