org.mdedetrich.stripe.v1.Subscriptions
A positive decimal (with at most two decimal places) between 1 and 100. This represents the percentage of the subscription invoice subtotal that will be transferred to the application owner’s Stripe account. The request must be made with an OAuth key in order to set an application fee percentage. For more information, see the application fees
The code of the coupon to apply to this subscription. A coupon applied to a subscription will only affect invoices created for that particular subscription.
The identifier of the plan to subscribe the customer to.
The source can either be a token, like the ones returned by our Stripe.js, or a dictionary containing a user's credit card details (with the options shown below). You must provide a source if the customer does not already have a valid source attached, and you are subscribing the customer for a plan that is not free. Passing source will create a new source object, make it the customer default source, and delete the old customer default if one exists. If you want to add an additional source to use with subscriptions, instead use the card creation API to add the card and then the customer update API to set it as the default. Whenever you attach a card to a customer, Stripe will automatically validate the card.
The quantity you'd like to apply to the subscription you're creating. For example, if your plan is $10/user/month, and your customer has 5 users, you could pass 5 as the quantity to have the customer charged $50 (5 x $10) monthly. If you update a subscription but don't change the plan ID (e.g. changing only the trial_end), the subscription will inherit the old subscription's quantity attribute unless you pass a new quantity parameter. If you update a subscription and change the plan ID, the new subscription will not inherit the quantity attribute and will default to 1 unless you pass a quantity parameter.
A set of key/value pairs that you can attach to a subscription object. It can be useful for storing additional information about the subscription in a structured format.
A positive decimal (with at most two decimal places) between 1 and 100. This represents the percentage of the subscription invoice subtotal that will be calculated and added as tax to the final amount each billing period. For example, a plan which charges $10/month with a taxPercent of 20.0 will charge $12 per invoice.
Unix timestamp representing the end of the trial period the customer will get before being charged for the first time. If set, trialEnd will override the default trial period of the plan the customer is being subscribed to. The special value now can be provided to end the customer's trial immediately.
A positive decimal (with at most two decimal places) between 1 and 100.
A positive decimal (with at most two decimal places) between 1 and 100. This represents the percentage of the subscription invoice subtotal that will be transferred to the application owner’s Stripe account. The request must be made with an OAuth key in order to set an application fee percentage. For more information, see the application fees
The code of the coupon to apply to this subscription.
The code of the coupon to apply to this subscription. A coupon applied to a subscription will only affect invoices created for that particular subscription.
A set of key/value pairs that you can attach to a subscription object.
A set of key/value pairs that you can attach to a subscription object. It can be useful for storing additional information about the subscription in a structured format.
The identifier of the plan to subscribe the customer to.
The quantity you'd like to apply to the subscription you're creating.
The quantity you'd like to apply to the subscription you're creating. For example, if your plan is $10/user/month, and your customer has 5 users, you could pass 5 as the quantity to have the customer charged $50 (5 x $10) monthly. If you update a subscription but don't change the plan ID (e.g. changing only the trial_end), the subscription will inherit the old subscription's quantity attribute unless you pass a new quantity parameter. If you update a subscription and change the plan ID, the new subscription will not inherit the quantity attribute and will default to 1 unless you pass a quantity parameter.
The source can either be a token, like the ones returned by our Stripe.js, or a dictionary containing a user's credit card details (with the options shown below).
The source can either be a token, like the ones returned by our Stripe.js, or a dictionary containing a user's credit card details (with the options shown below). You must provide a source if the customer does not already have a valid source attached, and you are subscribing the customer for a plan that is not free. Passing source will create a new source object, make it the customer default source, and delete the old customer default if one exists. If you want to add an additional source to use with subscriptions, instead use the card creation API to add the card and then the customer update API to set it as the default. Whenever you attach a card to a customer, Stripe will automatically validate the card.
A positive decimal (with at most two decimal places) between 1 and 100.
A positive decimal (with at most two decimal places) between 1 and 100. This represents the percentage of the subscription invoice subtotal that will be calculated and added as tax to the final amount each billing period. For example, a plan which charges $10/month with a taxPercent of 20.0 will charge $12 per invoice.
Unix timestamp representing the end of the trial period the customer will get before being charged for the first time.
Unix timestamp representing the end of the trial period the customer will get before being charged for the first time. If set, trialEnd will override the default trial period of the plan the customer is being subscribed to. The special value now can be provided to end the customer's trial immediately.
A positive decimal (with at most two decimal places) between 1 and 100. This represents the percentage of the subscription invoice subtotal that will be transferred to the application owner’s Stripe account. The request must be made with an OAuth key in order to set an application fee percentage. For more information, see the application fees
The code of the coupon to apply to this subscription. A coupon applied to a subscription will only affect invoices created for that particular subscription.
The identifier of the plan to subscribe the customer to.
The source can either be a token, like the ones returned by our Stripe.js, or a dictionary containing a user's credit card details (with the options shown below). You must provide a source if the customer does not already have a valid source attached, and you are subscribing the customer for a plan that is not free. Passing source will create a new source object, make it the customer default source, and delete the old customer default if one exists. If you want to add an additional source to use with subscriptions, instead use the card creation API to add the card and then the customer update API to set it as the default. Whenever you attach a card to a customer, Stripe will automatically validate the card.
The quantity you'd like to apply to the subscription you're creating. For example, if your plan is $10/user/month, and your customer has 5 users, you could pass 5 as the quantity to have the customer charged $50 (5 x $10) monthly. If you update a subscription but don't change the plan ID (e.g. changing only the trial_end), the subscription will inherit the old subscription's quantity attribute unless you pass a new quantity parameter. If you update a subscription and change the plan ID, the new subscription will not inherit the quantity attribute and will default to 1 unless you pass a quantity parameter.
A set of key/value pairs that you can attach to a subscription object. It can be useful for storing additional information about the subscription in a structured format.
A positive decimal (with at most two decimal places) between 1 and 100. This represents the percentage of the subscription invoice subtotal that will be calculated and added as tax to the final amount each billing period. For example, a plan which charges $10/month with a taxPercent of 20.0 will charge $12 per invoice.
Unix timestamp representing the end of the trial period the customer will get before being charged for the first time. If set, trialEnd will override the default trial period of the plan the customer is being subscribed to. The special value now can be provided to end the customer's trial immediately.
https://stripe.com/docs/api#create_subscription-source