NAME
Net::API::Stripe::Billing::Subscription::Item - A Stripe Subscription Item Object
SYNOPSIS
VERSION
0.1.1
DESCRIPTION
Subscription items allow you to create customer subscriptions with more than one plan, making it easy to represent complex billing relationships.
CONSTRUCTOR
- new( %ARG )
-
Creates a new
Net::API::Stripe
objects. It may also take an hash like arguments, that also are method of the same name.- verbose
-
Toggles verbose mode on/off
- debug
-
Toggles debug mode on/off
METHODS
- id string
-
Unique identifier for the object.
- object string, value is "subscription_item"
-
String representing the object’s type. Objects of the same type share the same value.
- billing_thresholds hash
-
Define thresholds at which an invoice will be sent, and the related subscription advanced to a new billing period
This is a
Net::API::Stripe::Billing::Thresholds
object. - clear_usage() optional
-
Delete all usage for a given subscription item. Allowed only when deleted is set to true and the current plan’s usage_type is metered.
This is used in making upcoming invoice items api calls as described here: https://stripe.com/docs/api/invoices/upcoming_invoice_lines
- created integer
-
Time at which the object was created. Measured in seconds since the Unix epoch.
- deleted() optional
-
A flag that, if set to true, will delete the specified item.
This is used in making upcoming invoice items api calls as described here: https://stripe.com/docs/api/invoices/upcoming_invoice_lines
- metadata hash
-
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- plan hash, plan object
-
Hash describing the plan the customer is subscribed to.
This is a
Net::API::Stripe::Billing::Plan
object. - quantity positive integer or zero
-
The quantity of the plan to which the customer should be subscribed.
- subscription string
-
The subscription this subscription_item belongs to.
- tax_rates array of hashes
-
The tax rates which apply to this subscription_item. When set, the default_tax_rates on the subscription do not apply to this subscription_item.
This is an array of
Net::API::Stripe::Tax::Rate
objects.
API SAMPLE
{
"id": "si_G0vQhG34sw79hY",
"object": "subscription_item",
"billing_thresholds": null,
"created": 1571397912,
"metadata": {},
"plan": {
"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_BWtaL30HYleHZU",
"tiers": null,
"tiers_mode": null,
"transform_usage": null,
"trial_period_days": null,
"usage_type": "licensed"
},
"quantity": 1,
"subscription": "sub_G0vQQFJ5SSVbR4",
"tax_rates": []
}
HISTORY
v0.1
Initial version
v0.1.1
Added the methods clear_usage and deleted used in making upcoming invoice item api calls as explained here https://stripe.com/docs/api/invoices/upcoming_invoice_lines
AUTHOR
Jacques Deguest <jack@deguest.jp>
SEE ALSO
Stripe API documentation:
https://stripe.com/docs/api/subscription_items
COPYRIGHT & LICENSE
Copyright (c) 2018-2019 DEGUEST Pte. Ltd.
You can use, copy, modify and redistribute this package and associated files under the same terms as Perl itself.
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 86:
You forgot a '=back' before '=head1'