The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Net::API::Stripe::Mandate::Options - Stripe API

SYNOPSIS

    use Net::API::Stripe::Mandate::Options;
    my $this = Net::API::Stripe::Mandate::Options->new || 
        die( Net::API::Stripe::Mandate::Options->error, "\n" );

VERSION

    v0.1.0

DESCRIPTION

METHODS

amount

Amount to be charged for future payments.

amount_type

One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.

custom_mandate_url string

A URL for custom mandate text

default_for array of enum values

List of Stripe products where this mandate can be selected automatically. Returned when the Session is in setup mode.

Possible enum values

  • invoice

    Enables payments for Stripe Invoices. ‘subscription’ must also be provided.

  • subscription

    Enables payments for Stripe Subscriptions. ‘invoice’ must also be provided.

description

A description of the mandate or subscription that is meant to be displayed to the customer.

end_date

End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.

interval

Specifies payment frequency. One of day, week, month, year, or sporadic.

interval_count

The number of intervals between payments. For example, interval=month and interval_count=3 indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional when interval=sporadic.

interval_description string

Description of the interval. Only required if the payment_schedule parameter is interval or combined.

payment_schedule enum

Payment schedule for the mandate.

Possible enum values

  • interval

    Payments are initiated at a regular pre-defined interval

  • sporadic

    Payments are initiated sporadically

  • combined

    Payments can be initiated at a pre-defined interval or sporadically

reference

Unique identifier for the mandate or subscription.

start_date

Start date of the mandate or subscription. Start date should not be lesser than yesterday.

supported_types

Specifies the type of mandates supported. Possible values are india.

transaction_type

Found in invoice object and in subscription object and in checkout session

Transaction type of the mandate.

Possible enum values

  • personal

    Transactions are made for personal reasons

  • business

    Transactions are made for business reasons

AUTHOR

Jacques Deguest <jack@deguest.jp>

SEE ALSO

Payment intent, mandate_options property

COPYRIGHT & LICENSE

Copyright(c) 2022 DEGUEST Pte. Ltd.

All rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.