Skip to content

Get Bundle Details

GET https://api.secure.quotivity.com/v1/bundles-details

Retrieves detailed pricing information for one or more bundles, including all options and products with their prices.

Send your API key in the x-api-key header. See Generating API keys.

Name Type Required Description
bundleIds string Yes Comma-separated list of bundle IDs
properties string No Comma-separated list of HubSpot product properties to include
Status Body Description
200 GetBundleDetailsResponse Successfully retrieved bundle details
401 — Unauthorized
500 — Internal Server Error
Field Type Required Description
id string Yes —
name string Yes —
displayOrder number Yes —
configuration BundleOptionConfiguration Yes —
products BundleDetailOptionProduct[] Yes —
Field Type Required Description
id string Yes —
productId string Yes —
properties map of string to string Yes —
configuration BundleProductConfiguration No —
displayOrder number Yes —
adjustments map of string to PriceBookEntryAdjustment Yes Price adjustments keyed by ISO 4217 currency code (for example USD, EUR). The key is the currency; the value carries the adjustment only.
standardPrice map of string to number Yes Price per currency. Keyed by ISO 4217 currency code (for example USD, EUR). A currency is absent, or null, when no price is set.
listPrice map of string to number Yes Price per currency. Keyed by ISO 4217 currency code (for example USD, EUR). A currency is absent, or null, when no price is set.
Field Type Required Description
id string Yes —
isActive boolean Yes —
header BundleProduct No —
included BundleDetailOption[] Yes —
addOns BundleDetailOption[] Yes —
Field Type Required Description
minCount number No —
maxCount number No —
defaultOptionProductId string No —
Field Type Required Description
productId string Yes —
properties map of string to string Yes —
Field Type Required Description
minQuantity number No —
maxQuantity number No —
readonlyQuantity boolean No —

Derives the list price from the product’s hs_cost_of_goods_sold: basis amount adds value to cost; basis percent applies value as a fraction of cost (0.3 = 30%) as a markup (cost × (1 + value)) or a margin (cost ÷ (1 − value)). Non-primary currencies convert the cost with the account’s cached HubSpot exchange rate. value must not be negative and a margin must be below 1. Requires the Cost Plus feature (Enterprise).

Extends PriceAdjustmentBase.

Field Type Required Description
type costplus Yes —
basis amount | percent Yes —
mode markup | margin No Read only when basis is percent; defaults to markup.
value number Yes Currency amount above cost for amount; fraction of cost for percent.
round boolean No Round the derived price to 2 decimals (default true); false keeps 5 decimals.
Field Type Required Description
bundles BundleDetails[] Yes —

Extends PriceAdjustmentBase.

Field Type Required Description
type override Yes —
amount number Yes —

Extends PriceAdjustmentBase.

Field Type Required Description
type percent Yes —
amount number Yes —
Field Type Required Description
type string Yes —

Type: OverrideAdjustment | PercentAdjustment | CostPlusAdjustment | VolumeAdjustment | TableEnumAdjustment | TableRangeAdjustment | VariantAdjustment

Extends PriceAdjustmentBase.

Field Type Required Description
type enum Yes —
property string Yes —
values object[] Yes —

Extends PriceAdjustmentBase.

Field Type Required Description
type range Yes —
property string Yes —
values object[] Yes —

Extends PriceAdjustmentBase.

Field Type Required Description
type variant Yes —
values object[] Yes —

Extends PriceAdjustmentBase.

Field Type Required Description
type volume Yes —
tiers object[] Yes —