Marketplace Plan Components
Operations Summary
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/marketplace-plan-components/ |
List plan components |
| GET | /api/marketplace-plan-components/{id}/ |
Retrieve a plan component |
List plan components
Returns a paginated list of all plan components. A plan component defines the pricing and quotas for an offering component within a billing plan. The list is filtered based on the current user's access permissions and organization group memberships.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 | |
- API Source:
marketplace_plan_components_list
1 2 3 4 5 6 7 8 9 10 | |
| Name | Type | Description |
|---|---|---|
archived |
boolean | Archived |
offering_uuid |
string (uuid) | Offering UUID |
page |
integer | A page number within the paginated result set. |
page_size |
integer | Number of results to return per page. |
plan_uuid |
string (uuid) | Plan UUID |
shared |
boolean | Shared |
200 -
The response body is an array of objects, where each object has the following structure:
| Field | Type | Description |
|---|---|---|
offering_name |
string | |
plan_name |
string | |
plan_unit |
any | |
component_name |
string | Display name for the measured unit, for example, Floating IP. |
measured_unit |
string | Unit of measurement, for example, GB. |
billing_type |
any | |
amount |
integer | |
price |
string (decimal) | |
future_price |
string (decimal) | |
discount_threshold |
integer | Minimum amount to be eligible for discount. |
discount_rate |
integer | Discount rate in percentage. |
Retrieve a plan component
Returns the details of a specific plan component, including its pricing, quotas, and associated offering and plan information.
1 2 3 4 | |
1 2 3 4 5 6 7 8 9 10 11 12 | |
- API Source:
marketplace_plan_components_retrieve
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
| Name | Type | Required | Description |
|---|---|---|---|
id |
integer | ✓ | A unique integer value identifying this plan component. |
200 -
| Field | Type | Description |
|---|---|---|
offering_name |
string | |
plan_name |
string | |
plan_unit |
any | |
component_name |
string | Display name for the measured unit, for example, Floating IP. |
measured_unit |
string | Unit of measurement, for example, GB. |
billing_type |
any | |
amount |
integer | |
price |
string (decimal) | |
future_price |
string (decimal) | |
discount_threshold |
integer | Minimum amount to be eligible for discount. |
discount_rate |
integer | Discount rate in percentage. |