Skip to content
This repository was archived by the owner on Oct 17, 2023. It is now read-only.

Latest commit

 

History

History
32 lines (29 loc) · 6.64 KB

TieredVolumePricingComponent.md

File metadata and controls

32 lines (29 loc) · 6.64 KB

Bfwd::TieredVolumePricingComponent

Properties

Name Type Description Notes
created DateTime { "description" : "The UTC DateTime when the object was created.", "verbs":[] } [optional]
changed_by String { "description" : "ID of the user who last updated the entity.", "verbs":[] } [optional]
updated DateTime { "description" : "The UTC DateTime when the object was last updated.", "verbs":[] } [optional]
type String { "description" : "", "default" : "", "verbs":["POST","GET"] }
version_id String { "description" : "", "verbs":["GET"] }
crm_id String { "description" : "", "verbs":["POST","PUT","GET"] } [optional]
id String { "description" : "", "verbs":["GET"] } When associating a pricing component with a product rate plan, this ID should be used.
product_rate_plan_id String { "description" : "", "verbs":["POST","PUT","GET"] }
unit_of_measure_id String { "description" : "", "verbs":["POST","PUT","GET"] }
organization_id String { "description" : "", "verbs":[] }
name String { "description" : "", "verbs":["POST","PUT","GET"] }
public_name String {"description":"A friendly non-unique name used to identify this pricing-component","verbs":["POST","PUT","GET"]} [optional]
description String { "description" : "", "verbs":["POST","PUT","GET"] } [optional]
charge_type String { "description" : "The charge type of the pricing-component.", "verbs":["POST","PUT","GET"] }
invoicing_type String { &quot;default&quot; : &quot;Aggregated&quot;, &quot;description&quot; : &quot;For <span class=\&quot;label label-default\&quot;>setup</span> pricing components <span class=\&quot;label label-default\&quot;>Immediate</span> invoicing will result in an invoice being issued on subscription being set to the AwaitingPayment state, irrespective of the subscription start date. <span class=\&quot;label label-default\&quot;>Aggregated</span> invoicing will add a charge to the first invoice of the subscription.&quot;, &quot;verbs&quot;:[&quot;POST&quot;,&quot;PUT&quot;,&quot;GET&quot;] } [optional]
charge_model String { &quot;description&quot; : &quot;The charge model of the pricing-component.&quot;, &quot;verbs&quot;:[&quot;POST&quot;,&quot;PUT&quot;,&quot;GET&quot;] }
upgrade_mode String {&quot;default&quot;:&quot;<span class=\&quot;label label-default\&quot;>immediate</span>&quot;,&quot;description&quot;:&quot;Default behaviour when a value is upgraded using this pricing component, this behaviour can be overridden when changing the value.<br><span class=\&quot;label label-default\&quot;>immediate</span> &mdash; Upgrade will apply at the time the request is made.<br><span class=\&quot;label label-default\&quot;>delayed</span> &mdash; Upgrade will apply at the end of the current billing cycle.&quot;,&quot;verbs&quot;:[&quot;POST&quot;,&quot;GET&quot;]} [optional]
downgrade_mode String {&quot;default&quot;:&quot;<span class=\&quot;label label-default\&quot;>delayed</span>&quot;,&quot;description&quot;:&quot;Default behaviour when a value is downgraded using this pricing component, this behaviour can be overridden when changing the value.<br><span class=\&quot;label label-default\&quot;>immediate</span> &mdash; Downgrade will apply at the time the request is made.<br><span class=\&quot;label label-default\&quot;>delayed</span> &mdash; Downgrade will apply at the end of the current billing cycle.&quot;,&quot;verbs&quot;:[&quot;POST&quot;,&quot;GET&quot;]} [optional]
default_quantity Integer { &quot;description&quot; : &quot;The default quantity of the pricing-component. If no value is supplied on a subscription this value will be used. This is useful for setting an expected purchase level of for introducing new pricing components to existing subscriptions and not having to back-fill values&quot;, &quot;verbs&quot;:[&quot;POST&quot;,&quot;PUT&quot;,&quot;GET&quot;] }
min_quantity Integer { &quot;default&quot; : &quot;0&quot;, &quot;description&quot; : &quot;The minimum quantity of the pricing-component.&quot;, &quot;verbs&quot;:[] } [optional]
max_quantity Integer { &quot;description&quot; : &quot;The maximum quantity of the pricing-component.&quot;, &quot;verbs&quot;:[] } [optional]
valid_from DateTime { &quot;default&quot; : &quot;current time&quot;, &quot;description&quot; : &quot;The DateTime specifying when the pricing-component is valid from.&quot;, &quot;verbs&quot;:[&quot;POST&quot;,&quot;PUT&quot;,&quot;GET&quot;] }
valid_till DateTime { &quot;default&quot; : &quot;null&quot;, &quot;description&quot; : &quot;The UTC DateTime specifying when the pricing-component is valid till.&quot;, &quot;verbs&quot;:[&quot;POST&quot;,&quot;PUT&quot;,&quot;GET&quot;] } [optional]
tiers Array<PricingComponentTier> { &quot;default&quot; : &quot;[]&quot;, &quot;description&quot; : &quot;The pricing-component-tiers associated with the pricing-component.&quot;, &quot;verbs&quot;:[&quot;POST&quot;,&quot;PUT&quot;,&quot;GET&quot;] } [optional]
unit_of_measure UnitOfMeasure { &quot;description&quot; : &quot;The unit-of-measure associated with the pricing-component.&quot;, &quot;verbs&quot;:[&quot;POST&quot;,&quot;PUT&quot;,&quot;GET&quot;] } [optional]