ServicePackageDto
Response DTO for service package information
Properties
| Name | Type | Description |
|---|---|---|
| code | string | The unique code for this service package |
The unique code for this service package | ||
| name | string | The name of the service package |
The name of the service package | ||
| description | string | Description of what this package includes |
Description of what this package includes | ||
| isArchived | boolean | Whether this package is archived (inactive) |
Whether this package is archived (inactive) | ||
| usePackagePricing | boolean | Whether this package uses a single package-level price instead of summing individual item prices |
Whether this package uses a single package-level price instead of summing individual item prices | ||
| packagePrice | number | The flat price for the entire package. Only present when UsePackagePricing is true. |
The flat price for the entire package. Only present when UsePackagePricing is true. | ||
| packageBillingFrequency | enum | OneOff Annual Quarterly Monthly |
OneOff Annual Quarterly Monthly | ||
| proposalContent | CodeAndNameDto | |
| totalAnnualValue | number | The total annual value of all services in this package |
The total annual value of all services in this package | ||
| numberOfServices | integer | The number of services in this package |
The number of services in this package | ||
| items | array of ServicePackageItemDto | The services included in this package |
The services included in this package | ||
| createdDate | string | When the package was created |
When the package was created | ||
| updatedDate | string | When the package was last updated |
When the package was last updated | ||
JSON Example
{
"code": "string",
"name": "string",
"description": "string",
"isArchived": false,
"usePackagePricing": false
}