Dave Cross: Still Munging Data With Perl: Online event - Mar 17 Learn more

NAME

Net::API::Stripe::Billing::Plan::Tiers - A Stripe Plan Tiers Object

SYNOPSIS

my $tiers = $plan->tiers({
flat_amount => 2000,
flat_amount_decimal => 2000,
});

VERSION

v0.100.0

DESCRIPTION

Each element represents a pricing tier. This parameter requires billing_scheme to be set to tiered. See also the documentation for billing_scheme.

CONSTRUCTOR

new( %ARG )

Creates a new Net::API::Stripe::Billing::Plan::Tiers object. It may also take an hash like arguments, that also are method of the same name.

METHODS

flat_amount integer

Price for the entire tier. This is a AI::API::Stripe::Number object.

flat_amount_decimal decimal string

Same as flat_amount, but contains a decimal value with at most 12 decimal places.

This is a AI::API::Stripe::Number object.

unit_amount integer

Per unit price for units relevant to the tier. This is a AI::API::Stripe::Number object.

unit_amount_decimal decimal string

Same as unit_amount, but contains a decimal value with at most 12 decimal places. This is a AI::API::Stripe::Number object.

up_to integer

Up to and including to this quantity will be contained in the tier. This is a AI::API::Stripe::Number object.

API SAMPLE

{
"id": "expert-monthly-jpy",
"object": "plan",
"active": true,
"aggregate_usage": null,
"amount": 8000,
"amount_decimal": "8000",
"billing_scheme": "per_unit",
"created": 1507273129,
"currency": "jpy",
"interval": "month",
"interval_count": 1,
"livemode": false,
"metadata": {},
"nickname": null,
"product": "prod_fake123456789",
"tiers": null,
"tiers_mode": null,
"transform_usage": null,
"trial_period_days": null,
"usage_type": "licensed"
}

HISTORY

v0.1

Initial version

AUTHOR

Jacques Deguest <jack@deguest.jp>

SEE ALSO

Stripe API documentation:

https://stripe.com/docs/api/plans/object

COPYRIGHT & LICENSE

Copyright (c) 2019-2020 DEGUEST Pte. Ltd.

You can use, copy, modify and redistribute this package and associated files under the same terms as Perl itself.