PricingPackage
A group of line items in a pricing table, which the client takes or leaves as a whole.
- descriptionType: stringrequired
Longer description shown beneath the title, or an empty string.
- idType: stringrequired
Identifies the package within the table.
- includesType: boolean
_tax requiredWhether the tax rates on the rows apply. When
false, no row in the package carries tax. - optionalType: booleanrequired
Whether the client chooses to take the package. An optional package is left out of the table totals.
- rowsType:requiredProperties: 10
The line items in the package, in the order the document shows them.
- titleType: stringrequired
Package title, as the document shows it.
- totalType: stringrequired
What the required rows add up to, with their tax when the package includes it, rounded to the cent, as a decimal string. Optional rows are left out.
- unitType: stringenumrequired
How often the package is billed:
flatonce, or every day, week, month, quarter or year. The document shows a recurring package with its cadence, such as "/ month", and a document with any recurring package does not collect payments through Bonsai.valuesflatper_dayper_weekper_monthper_quarterper_year