Type Definition
Fields
Core Fields
| Field | Type | Description |
|---|---|---|
id | UUID! | Unique identifier for the addon |
refId | String! | Your application’s unique identifier for this addon |
displayName | String! | Display name shown to customers |
description | String | Addon description |
status | PackageStatus! | Publication status (DRAFT, PUBLISHED, ARCHIVED) |
type | String! | Package type identifier |
versionNumber | Int! | Version number of this addon |
isLatest | Boolean | Whether this is the latest version |
Pricing
| Field | Type | Description |
|---|---|---|
pricingType | PricingType | Type of pricing (FREE, PAID, CUSTOM) |
prices | [Price!] | Price configurations for this addon |
overagePrices | [Price!] | Overage pricing for usage-based features |
overageBillingPeriod | OverageBillingPeriod | When overage is billed |
Quantity
| Field | Type | Description |
|---|---|---|
maxQuantity | Float | Maximum quantity that can be added to a subscription |
Entitlements
| Field | Type | Description |
|---|---|---|
packageEntitlements | [PackageEntitlementUnion!] | Entitlements provided by this addon |
Dependencies
| Field | Type | Description |
|---|---|---|
dependencies | [Addon!] | Other addons this addon depends on |
Related Entities
| Field | Type | Description |
|---|---|---|
product | Product | The product this addon belongs to |
productId | String | Product identifier |
hasSubscriptions | Boolean! | Whether any subscriptions use this addon |
SubscriptionAddon Type
When an addon is attached to a subscription, it’s represented as:Example Response
Related Types
Related Operations
- Get Addon - Fetch a single addon
- List Addons - Query addons
- Create Addon - Create new addon
