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

RecurlyClient.Types.InvoiceCollect

Description

Contains the types generated from the schema InvoiceCollect

Synopsis

Documentation

data InvoiceCollect Source #

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

Constructors

InvoiceCollect 

Fields

  • invoiceCollectBilling_info_id :: Maybe Text

    billing_info_id: The `billing_info_id` is the value that represents a specific billing info for an end customer. When `billing_info_id` is used to assign billing info to the subscription, all future billing events for the subscription will bill to the specified billing info. `billing_info_id` can ONLY be used for sites utilizing the Wallet feature.

  • invoiceCollectThree_d_secure_action_result_token_id :: Maybe Text

    three_d_secure_action_result_token_id: A token generated by Recurly.js after completing a 3-D Secure device fingerprinting or authentication challenge.

    Constraints:

    • Maximum length of 22
  • invoiceCollectTransaction_type :: Maybe InvoiceCollectTransaction_type

    transaction_type: 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.

mkInvoiceCollect :: InvoiceCollect Source #

Create a new InvoiceCollect with all required fields.

data InvoiceCollectTransaction_type Source #

Defines the enum schema located at components.schemas.InvoiceCollect.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

InvoiceCollectTransaction_typeOther Value

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

InvoiceCollectTransaction_typeTyped Text

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

InvoiceCollectTransaction_typeEnumMoto

Represents the JSON value "moto"