recurly-client-0.1.0.0: Client for Recurly subscription management
Safe HaskellSafe-Inferred
LanguageHaskell2010

RecurlyClient.Types.BillingInfoCreate

Description

Contains the types generated from the schema BillingInfoCreate

Synopsis

Documentation

data BillingInfoCreate Source #

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

Constructors

BillingInfoCreate 

Fields

mkBillingInfoCreate :: BillingInfoCreate Source #

Create a new BillingInfoCreate with all required fields.

data BillingInfoCreateAccount_type Source #

Defines the enum schema located at components.schemas.BillingInfoCreate.properties.account_type in the specification.

The bank account type. (ACH only)

Constructors

BillingInfoCreateAccount_typeOther Value

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

BillingInfoCreateAccount_typeTyped Text

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

BillingInfoCreateAccount_typeEnumChecking

Represents the JSON value "checking"

BillingInfoCreateAccount_typeEnumSavings

Represents the JSON value "savings"

data BillingInfoCreateCard_network_preference Source #

Defines the enum schema located at components.schemas.BillingInfoCreate.properties.card_network_preference in the specification.

Represents the card network preference associated with the billing info for dual badged cards. Must be a supported card network.

Constructors

BillingInfoCreateCard_network_preferenceOther Value

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

BillingInfoCreateCard_network_preferenceTyped Text

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

BillingInfoCreateCard_network_preferenceEnumBancontact

Represents the JSON value Bancontact

BillingInfoCreateCard_network_preferenceEnumCartesBancaires

Represents the JSON value CartesBancaires

BillingInfoCreateCard_network_preferenceEnumDankort

Represents the JSON value Dankort

BillingInfoCreateCard_network_preferenceEnumMasterCard

Represents the JSON value MasterCard

BillingInfoCreateCard_network_preferenceEnumVisa

Represents the JSON value Visa

data BillingInfoCreateCard_type Source #

Defines the enum schema located at components.schemas.BillingInfoCreate.properties.card_type in the specification.

Constructors

BillingInfoCreateCard_typeOther Value

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

BillingInfoCreateCard_typeTyped Text

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

BillingInfoCreateCard_typeEnumAmerican_Express

Represents the JSON value "American Express"

BillingInfoCreateCard_typeEnumDankort

Represents the JSON value Dankort

BillingInfoCreateCard_typeEnumDiners_Club

Represents the JSON value "Diners Club"

BillingInfoCreateCard_typeEnumDiscover

Represents the JSON value Discover

BillingInfoCreateCard_typeEnumELO

Represents the JSON value ELO

BillingInfoCreateCard_typeEnumForbrugsforeningen

Represents the JSON value Forbrugsforeningen

BillingInfoCreateCard_typeEnumHipercard

Represents the JSON value Hipercard

BillingInfoCreateCard_typeEnumJCB

Represents the JSON value JCB

BillingInfoCreateCard_typeEnumLaser

Represents the JSON value Laser

BillingInfoCreateCard_typeEnumMaestro

Represents the JSON value Maestro

BillingInfoCreateCard_typeEnumMasterCard

Represents the JSON value MasterCard

BillingInfoCreateCard_typeEnumTest_Card

Represents the JSON value "Test Card"

BillingInfoCreateCard_typeEnumUnion_Pay

Represents the JSON value "Union Pay"

BillingInfoCreateCard_typeEnumUnknown

Represents the JSON value Unknown

BillingInfoCreateCard_typeEnumVisa

Represents the JSON value Visa

BillingInfoCreateCard_typeEnumTarjeta_Naranja

Represents the JSON value "Tarjeta Naranja"

data BillingInfoCreateExternal_hpp_type Source #

Defines the enum schema located at components.schemas.BillingInfoCreate.properties.external_hpp_type in the specification.

Use for Adyen HPP billing info. This should only be used as part of a pending purchase request, when the billing info is nested inside an account object.

Constructors

BillingInfoCreateExternal_hpp_typeOther Value

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

BillingInfoCreateExternal_hpp_typeTyped Text

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

BillingInfoCreateExternal_hpp_typeEnumAdyen

Represents the JSON value "adyen"

data BillingInfoCreateGateway_attributes Source #

Defines the object schema located at components.schemas.BillingInfoCreate.properties.gateway_attributes in the specification.

Additional attributes to send to the gateway.

Constructors

BillingInfoCreateGateway_attributes 

Fields

  • billingInfoCreateGateway_attributesAccount_reference :: Maybe Text

    account_reference: Used by Adyen and Braintree gateways. For Adyen the Shopper Reference value used when the external token was created. Must be used in conjunction with gateway_token and gateway_code. For Braintree the PayPal PayerID is populated in the response.

    Constraints:

    • Maximum length of 264

data BillingInfoCreateOnline_banking_payment_type Source #

Defines the enum schema located at components.schemas.BillingInfoCreate.properties.online_banking_payment_type in the specification.

Use for Online Banking billing info. This should only be used as part of a pending purchase request, when the billing info is nested inside an account object.

Constructors

BillingInfoCreateOnline_banking_payment_typeOther Value

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

BillingInfoCreateOnline_banking_payment_typeTyped Text

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

BillingInfoCreateOnline_banking_payment_typeEnumIdeal

Represents the JSON value "ideal"

BillingInfoCreateOnline_banking_payment_typeEnumSofort

Represents the JSON value "sofort"

data BillingInfoCreateTax_identifier_type Source #

Defines the enum schema located at components.schemas.BillingInfoCreate.properties.tax_identifier_type in the specification.

This field and a value of `cpf`, `cnpj` or `cuit` are required if adding a billing info that is an elo or hipercard type in Brazil or in Argentina.

Constructors

BillingInfoCreateTax_identifier_typeOther Value

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

BillingInfoCreateTax_identifier_typeTyped Text

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

BillingInfoCreateTax_identifier_typeEnumCpf

Represents the JSON value "cpf"

BillingInfoCreateTax_identifier_typeEnumCnpj

Represents the JSON value "cnpj"

BillingInfoCreateTax_identifier_typeEnumCuit

Represents the JSON value "cuit"

data BillingInfoCreateTransaction_type Source #

Defines the enum schema located at components.schemas.BillingInfoCreate.properties.transaction_type in the specification.

An optional type designation for the payment gateway transaction created by this request. Supports 'moto' value, which is the acronym for mail order and telephone transactions.

Constructors

BillingInfoCreateTransaction_typeOther Value

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

BillingInfoCreateTransaction_typeTyped Text

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

BillingInfoCreateTransaction_typeEnumMoto

Represents the JSON value "moto"

data BillingInfoCreateType Source #

Defines the enum schema located at components.schemas.BillingInfoCreate.properties.type in the specification.

The payment method type for a non-credit card based billing info. `bacs` and `becs` are the only accepted values.

Constructors

BillingInfoCreateTypeOther Value

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

BillingInfoCreateTypeTyped Text

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

BillingInfoCreateTypeEnumBacs

Represents the JSON value "bacs"

BillingInfoCreateTypeEnumBecs

Represents the JSON value "becs"