stripeapi-2.0.0.1: Stripe-Library
Safe HaskellNone
LanguageHaskell2010

StripeAPI.Types.Recipient

Description

Contains the types generated from the schema Recipient

Synopsis

Documentation

data Recipient Source #

Defines the object schema located at components.schemas.recipient in the specification.

With `Recipient` objects, you can transfer money from your Stripe account to a third-party bank account or debit card. The API allows you to create, delete, and update your recipients. You can retrieve individual recipients as well as a list of all your recipients.

  • *`Recipient` objects have been deprecated in favor of Connect, specifically Connect's much more powerful Account objects. Stripe accounts that don't already use recipients can no longer begin doing so. Please use `Account` objects instead.**

Constructors

Recipient 

Fields

data RecipientActiveAccount' Source #

Defines the object schema located at components.schemas.recipient.properties.active_account.anyOf in the specification.

Hash describing the current account on the recipient, if there is one.

Constructors

RecipientActiveAccount' 

Fields

data RecipientActiveAccount'Account'Variants Source #

Defines the oneOf schema located at components.schemas.recipient.properties.active_account.anyOf.properties.account.anyOf in the specification.

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

data RecipientActiveAccount'AvailablePayoutMethods' Source #

Defines the enum schema located at components.schemas.recipient.properties.active_account.anyOf.properties.available_payout_methods.items in the specification.

Constructors

RecipientActiveAccount'AvailablePayoutMethods'Other Value

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

RecipientActiveAccount'AvailablePayoutMethods'Typed Text

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

RecipientActiveAccount'AvailablePayoutMethods'EnumInstant

Represents the JSON value "instant"

RecipientActiveAccount'AvailablePayoutMethods'EnumStandard

Represents the JSON value "standard"

data RecipientActiveAccount'Customer'Variants Source #

Defines the oneOf schema located at components.schemas.recipient.properties.active_account.anyOf.properties.customer.anyOf in the specification.

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

data RecipientActiveAccount'Object' Source #

Defines the enum schema located at components.schemas.recipient.properties.active_account.anyOf.properties.object in the specification.

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

Constructors

RecipientActiveAccount'Object'Other Value

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

RecipientActiveAccount'Object'Typed Text

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

RecipientActiveAccount'Object'EnumBankAccount

Represents the JSON value "bank_account"

data RecipientCards' Source #

Defines the object schema located at components.schemas.recipient.properties.cards in the specification.

Constructors

RecipientCards' 

Fields

data RecipientMigratedTo'Variants Source #

Defines the oneOf schema located at components.schemas.recipient.properties.migrated_to.anyOf in the specification.

The ID of the Custom account this recipient was migrated to. If set, the recipient can no longer be updated, nor can transfers be made to it: use the Custom account instead.