Safe Haskell | None |
---|---|
Language | Haskell2010 |
Contains the different functions to run the operation postAccountExternalAccountsId
Synopsis
- postAccountExternalAccountsId :: forall m. MonadHTTP m => Text -> Maybe PostAccountExternalAccountsIdRequestBody -> ClientT m (Response PostAccountExternalAccountsIdResponse)
- data PostAccountExternalAccountsIdRequestBody = PostAccountExternalAccountsIdRequestBody {
- postAccountExternalAccountsIdRequestBodyAccountHolderName :: Maybe Text
- postAccountExternalAccountsIdRequestBodyAccountHolderType :: Maybe PostAccountExternalAccountsIdRequestBodyAccountHolderType'
- postAccountExternalAccountsIdRequestBodyAddressCity :: Maybe Text
- postAccountExternalAccountsIdRequestBodyAddressCountry :: Maybe Text
- postAccountExternalAccountsIdRequestBodyAddressLine1 :: Maybe Text
- postAccountExternalAccountsIdRequestBodyAddressLine2 :: Maybe Text
- postAccountExternalAccountsIdRequestBodyAddressState :: Maybe Text
- postAccountExternalAccountsIdRequestBodyAddressZip :: Maybe Text
- postAccountExternalAccountsIdRequestBodyDefaultForCurrency :: Maybe Bool
- postAccountExternalAccountsIdRequestBodyExpMonth :: Maybe Text
- postAccountExternalAccountsIdRequestBodyExpYear :: Maybe Text
- postAccountExternalAccountsIdRequestBodyExpand :: Maybe [Text]
- postAccountExternalAccountsIdRequestBodyMetadata :: Maybe PostAccountExternalAccountsIdRequestBodyMetadata'Variants
- postAccountExternalAccountsIdRequestBodyName :: Maybe Text
- mkPostAccountExternalAccountsIdRequestBody :: PostAccountExternalAccountsIdRequestBody
- data PostAccountExternalAccountsIdRequestBodyAccountHolderType'
- = PostAccountExternalAccountsIdRequestBodyAccountHolderType'Other Value
- | PostAccountExternalAccountsIdRequestBodyAccountHolderType'Typed Text
- | PostAccountExternalAccountsIdRequestBodyAccountHolderType'EnumEmptyString
- | PostAccountExternalAccountsIdRequestBodyAccountHolderType'EnumCompany
- | PostAccountExternalAccountsIdRequestBodyAccountHolderType'EnumIndividual
- data PostAccountExternalAccountsIdRequestBodyMetadata'Variants
- data PostAccountExternalAccountsIdResponse
Documentation
postAccountExternalAccountsId Source #
:: forall m. MonadHTTP m | |
=> Text | id |
-> Maybe PostAccountExternalAccountsIdRequestBody | The request body to send |
-> ClientT m (Response PostAccountExternalAccountsIdResponse) | Monadic computation which returns the result of the operation |
POST /v1/account/external_accounts/{id}
<p>Updates the metadata, account holder name, and account holder type of a bank account belonging to a <a href="/docs/connect/custom-accounts">Custom account</a>, and optionally sets it as the default for its currency. Other bank account details are not editable by design.</p>
<p>You can re-enable a disabled bank account by performing an update call without providing any arguments or changes.</p>
data PostAccountExternalAccountsIdRequestBody Source #
Defines the object schema located at paths./v1/account/external_accounts/{id}.POST.requestBody.content.application/x-www-form-urlencoded.schema
in the specification.
PostAccountExternalAccountsIdRequestBody | |
|
mkPostAccountExternalAccountsIdRequestBody :: PostAccountExternalAccountsIdRequestBody Source #
Create a new PostAccountExternalAccountsIdRequestBody
with all required fields.
data PostAccountExternalAccountsIdRequestBodyAccountHolderType' Source #
Defines the enum schema located at paths./v1/account/external_accounts/{id}.POST.requestBody.content.application/x-www-form-urlencoded.schema.properties.account_holder_type
in the specification.
The type of entity that holds the account. This can be either `individual` or `company`.
PostAccountExternalAccountsIdRequestBodyAccountHolderType'Other Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
PostAccountExternalAccountsIdRequestBodyAccountHolderType'Typed Text | This constructor can be used to send values to the server which are not present in the specification yet. |
PostAccountExternalAccountsIdRequestBodyAccountHolderType'EnumEmptyString | Represents the JSON value |
PostAccountExternalAccountsIdRequestBodyAccountHolderType'EnumCompany | Represents the JSON value |
PostAccountExternalAccountsIdRequestBodyAccountHolderType'EnumIndividual | Represents the JSON value |
Instances
data PostAccountExternalAccountsIdRequestBodyMetadata'Variants Source #
Defines the oneOf schema located at paths./v1/account/external_accounts/{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`.
PostAccountExternalAccountsIdRequestBodyMetadata'EmptyString | Represents the JSON value |
PostAccountExternalAccountsIdRequestBodyMetadata'Object Object |
Instances
data PostAccountExternalAccountsIdResponse Source #
Represents a response of the operation postAccountExternalAccountsId
.
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), PostAccountExternalAccountsIdResponseError
is used.
PostAccountExternalAccountsIdResponseError String | Means either no matching case available or a parse error |
PostAccountExternalAccountsIdResponse200 ExternalAccount | Successful response. |
PostAccountExternalAccountsIdResponseDefault Error | Error response. |