module:models/CreatePaymentSetupRequest(payment_setup_schedule_type, customer, funding_account, customer_account, payment_schedule)

new module:models/CreatePaymentSetupRequest(payment_setup_schedule_type, customer, funding_account, customer_account, payment_schedule)

This class subject to change without prior notice, Please dont use this class directly.

Constructs a new CreatePaymentSetupRequest.
Parameters:
Name Type Description
payment_setup_schedule_type module:models/CreatePaymentSetupRequest.PaymentSetupScheduleTypeEnum

The schedule type for the payment setup.

customer module:models/CustomerMinimalRequest
funding_account module:models/FundingAccountMinimalRequest
customer_account module:models/CustomerAccountMinimalRequest
payment_schedule module:models/PaymentScheduleVo

Members

static, readonly PaymentSetupScheduleTypeEnum :String

Allowed values for the payment_setup_schedule_type property.

Properties:
Name Type Description
variable_recurring_enrollment String

value: "variable_recurring_enrollment"

autopay_enrollment String

value: "autopay_enrollment"

payment_plan String

value: "payment_plan"

inner amount :String

The amount being paid.

inner card_cvv_number :String

inner comments :String

Comments that can be used to recollect the operation performed on the resource object.

inner custom_fields :Object.<String, String>

The additional information or meta-information that EBPP can accept, maintain and transmit back to the client.

inner customer :module:models/CustomerMinimalRequest

inner customer_account :module:models/CustomerAccountMinimalRequest

inner fee :module:models/PaymentSetupFeeRequest

inner funding_account :module:models/FundingAccountMinimalRequest

inner payment_schedule :module:models/PaymentScheduleVo

inner payment_setup_reference :String

The unique identifier in the client system for the paymentSetup.

inner payment_setup_schedule_type :module:models/CreatePaymentSetupRequest.PaymentSetupScheduleTypeEnum

The schedule type for the payment setup.

Methods

static constructFromObject(data, obj) → {module:models/CreatePaymentSetupRequest}

Constructs a CreatePaymentSetupRequest from a plain JavaScript object, optionally creating a new instance. Copies all relevant properties from data to obj if supplied or a new instance if not.

Parameters:
Name Type Description
data Object

The plain JavaScript object bearing properties of interest.

obj module:models/CreatePaymentSetupRequest

Optional instance to populate.

Returns:
module:models/CreatePaymentSetupRequest -

The populated CreatePaymentSetupRequest instance.